一键导入
upgrade-pr-triage-validate
Triage open non-draft PRs on main, merge/close/make-ready, run upgrade_validate_all, then PR and merge the resulting artifacts.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Triage open non-draft PRs on main, merge/close/make-ready, run upgrade_validate_all, then PR and merge the resulting artifacts.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | upgrade-pr-triage-validate |
| description | Triage open non-draft PRs on main, merge/close/make-ready, run upgrade_validate_all, then PR and merge the resulting artifacts. |
| allowed-tools | ["Shell(git:*)","Shell(gh:*)","Shell(flutter:*)","Shell(dart:*)","Read","Glob","ApplyPatch","AskQuestion"] |
| when_to_use | Main cleanup + upgrade lane. Triggers: "/upgrade-validate-all", "upgrade validate all", "run upgrade lane", "triage PRs then upgrade", "merge open renovate PRs then run validation". |
| argument-hint | [$base_branch=main] [$fix_rounds=3] |
| arguments | ["base_branch","fix_rounds"] |
| context | inline |
Procedure (canonical): docs/validation_scripts/upgrade_pr_triage_validate.md
Canon: AGENTS.md, docs/agents_quick_reference.md, docs/engineering/validation_routing_fast_vs_full.md
Inputs: $base_branch (default main), $fix_rounds (default 3).
Gates: no force-push $base_branch; clean worktree. Lane: SKIP_PUB_UPGRADE=1 ./bin/upgrade_validate_all; SKIP_PUB_UPGRADE=1 SYNC_AGENT_ASSETS=skip ./bin/upgrade_validate_all
Canonical rules — feature layers, domain purity, cubit vs widget roles, DI entrypoints, Freezed. Part of agents-canonical-rules split.
Scaffold or add a feature Cubit with Freezed state, tests, and repo-standard placement under presentation/cubit/.
Figma design-to-code for this repo (figma-sync assets, Flutter adaptation, MCP).
Dependency direction and feature composition. Use for shared package/app-shell changes, cross-feature deps, auth/theme contracts.
External references and key file paths for this repo. Use when locating theme, DI, lifecycle, sync, HTTP, or Supabase code.
Flutter BLoC app stack snapshot and lib/ layout. Use at task start or when adding features, routes, or shared code.