Contract
Create exactly one plan for the requested outcome. The plan may be small or large. Use assets/plan-template.md.
Rules
- Use short complete sentences. Keep paths, symbols, commands, URLs, technical terms, numbers, and Markdown exact.
- Omit empty sections and filler. Keep the artifact clear to a human; do not use cryptic A2A fragments inside it.
- Before writing, check the exact destination. Update an existing plan only when the user supplied its exact path or the active conversation already created or selected it. On any other slug collision, ask one closed choice: reuse the existing plan or generate a new slug. Never overwrite implicitly.
- Qualify behavior identifiers as
<capability>/<requirement>when canonical specs matter. Use observableWHENandTHENscenarios. - Only for explicit delivery intent, write one
Delivery:line immediately after the title: no commits meansworking-tree, commits meanscommit-per-unit, and TCR meanstcr. Otherwise omit it; execution defaults toworking-tree. - Contradictory, duplicated, or unknown delivery requests block plan creation until resolved. Never infer delivery from a PR request, route, work group, or skill name.
- Use ordered work groups with explicit dependencies. Keep one file even when groups span sessions.
- Every work group requires
Files:andSkills:. Select names withimplementation-skill-routing; use names, never paths. - Keep delivery skills (
tcr,work-unit-commits, or other Git skills) out ofWork groups → Skills:. - Include one
Execution guidancerecommendation:directorSDD. State the reason and showejecuta el plan <path>. - Write artifacts in English. Only the plan file may change;
Deliveryauthorizes later execution. Never edit production code, stage, commit, or push during planning.
Self-check
- One file contains every required section from the template.
- Every claim is evidenced or explicitly marked as an open question.
- Every task is actionable and verifiable; behavior changes do not hide in tasks.
- Every work group names its implementation skills or
none. Delivery, when present, appears once immediately after the title and reflects explicit user language.- Dependencies are explicit and acyclic.
- Risks contain only real rollback conditions or execution hazards.
Resource
assets/plan-template.md