一键导入
cvg-plan-review
Review a plan against the actual codebase. Verify slices are sufficient, surfaces are complete, and invariants are correct.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Review a plan against the actual codebase. Verify slices are sufficient, surfaces are complete, and invariants are correct.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Handle cvg-code-review blocker findings in the worker session. Validate feedback, repair implementation-owned issues, or stop for plan and contract gaps.
Review implementation against the plan and contract. Distinguish code bugs from contract gaps. Bounded convergence.
Handle cvg-plan-review blocker findings in the planner session. Validate feedback, revise plan-owned artifacts, or stop for missing decisions.
Create a plan for the assigned issue. Reads issue scope and codebase, produces a plan document with slices and invariant matrix when the work is cross-cutting.
Execute the plan slice by slice using TDD. Self-check completeness before declaring the implementation result.
Orchestrate a monitored Codex implementation loop with a worker, code reviewers, actor-local review feedback handling, QA gates, callback transport, heartbeat waiting, and strict fresh-reviewer exit conditions.
| name | cvg-plan-review |
| description | Review a plan against the actual codebase. Verify slices are sufficient, surfaces are complete, and invariants are correct. |
Review the plan with a fresh perspective, grounded in the actual code. The goal is to catch plan-level gaps before the worker starts: missing surfaces, incomplete invariants, wrong slice boundaries, and over-designed scope.
The task context provides the plan path. Read the plan document and any linked behavior contract.
Read project stage guidance from the task context before applying this skill.
For plan review, stage affects over-design judgment and migration or backward-compatibility expectations; real surface completeness remains mandatory. Stage can lower the default resilience bar for MVP work, but it cannot excuse a plan that misses the actual entry point, acceptance criteria.
Note the assessed complexity (brief / standard / full), slice list, invariant matrix (if present), surfaces list (if present), and "done when" criteria for each slice.
For each file listed in the plan, read it. Also search for:
These checks are the plan reviewer's core job. They require reading actual code, not just the plan document.
For brief plans:
For standard plans:
For full plans (cross-cutting):
For standard and full plans, dispatch in parallel with your own step 3 checks:
Always dispatch:
cvg-feasibility-reviewer - "Review this plan for technical feasibility
against the codebase: "When the plan touches auth, data handling, external APIs, or trust boundaries:
cvg-security-lens-reviewer - "Review this plan for security gaps:
"When the plan has many slices or scope feels broader than the issue:
cvg-scope-guardian-reviewer - "Review this plan for scope alignment:
"When auxiliary delegation is available, run the relevant reviewers in parallel. If it is not available, perform the same checks yourself.
When dispatching auxiliary reviewers, include the project stage and the domain-risk override rule in the sub-agent prompt.
Merge their findings with yours in step 4. For brief plans, skip sub-agent dispatch.
If no blocking findings exist, the result is a clean plan verdict.
If blocking findings exist, produce one finding per missing or wrong plan element. Each finding should state:
Findings are about the plan structure, not implementation style. "Missing
surface: the cron job at src/jobs/billing-cron.ts also calls getUserTier" is
a good finding. "The function should use async/await" is not; that is the
worker's domain.
Plan-review findings are plan-gate findings. Do not emit code-gate findings, implementation bugs, or worker-discovered contract gaps from a cvg-plan-review task.
src/jobs/billing-cron.ts:45 calls getUserTier()
directly and is not in the surfaces list" is actionable.feature-development
as the only active workflow template. Future workflow-template discussion must
remain out of scope unless the issue explicitly targets that design.