executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
spec-implementation-plannerTurns approved specs into waves, dependency indexes, AFK tickets, and status tracking. Use when specs need parallel-agent planning, ticket readiness, blockers/unblocks, or plan gap checks.
Independent GitHub snapshot · Automated classification · Original documentation governs
Turn approved specs into vertical-slice waves and implementation-ready AFK tickets agents can execute in isolation without guessing.
Read specs/.readiness-report.yaml. Stop unless:
status: approvedhuman_approval.status: approvedapproval_evidence.manifest_digest equals spec-manifest.yaml.content_digestchecklist_walk_gate.status: passed with zero blocking findingsend_to_end_definition_gate.status: passedcurrent_dependency_research_gate.status: passedrepresentation_reuse_gate.status: passed when data shapes are in scopelanguage: en and semantic_judge_gate.status: passed when deterministic
English smoke checks are usedIf blocked, write a spec gap/readiness note. Do not create executable tickets.
Plan only from approved specs, ticket rules, contracts, and verification. Otherwise create a spec/plan gap.
plans/implementation-plan.md, plan-manifest.yaml, and structurally
reconciled _registry, _status, _dependencies, and _scope. Use only the strict
YAML subset in references/planning-gates.md; never rely on prose or a
global N/A to satisfy a ticket gate.00-traceability.yaml requirement, capability, path, and
acceptance IDs into tickets and local testable acceptance rows; collectively
cover every non-N/A source ID. Map capability inventory rows and end-to-end
definition chains into tickets:
actor/consumer, entrypoint/reachability, contracts, data lifecycle, states,
side effects, permissions, recovery, observability, acceptance,
verification, NFRs, operations, supply chain, frontend/client UX,
design/component reuse, tests, and coverage.planned -> ready -> in_progress -> implemented -> review_pending -> accepted; use partial, blocked, and skipped only as
explicit side states. Maintain exact depends_on, blocked_by, and
unblocks in the ticket and every plan index.references/planning-gates.md, then
node <spec-implementation-planner-skill-root>/references/generate_plan_manifest.mjs <repo-root> [plans-root] [specs-root], then
node <spec-implementation-planner-skill-root>/references/check_plan.mjs <repo-root> [plans-root] [specs-root].references/planning-gates.md owns the exact structural ticket contract,
autonomy, command, traceability, generated-contract, reuse, action-step,
acceptance, lifecycle, and anti-pattern rules. Tickets pin both content digests
and may authorize only D0/D1 work. Missing semantic evidence is a spec gap;
never emit a ticket that asks an implementer to decide, infer, or invent.
After accepted, keep work historical. New gates create remediation/migration
tickets; use blocked, partial, skipped, superseded_by, and resume notes
explicitly. Ready tickets go to implementation; waves go to independent review.