Execute an existing approved implementation plan against a codebase in small, validated increments. Use when the user wants an approved plan implemented, carried through, or worked step by step. This skill treats the spec as authoritative for behavior questions, updates `plan-status.md` as the live execution record, and surfaces blockers or deviations instead of silently changing direction. It executes an existing plan; it does not write the spec or the plan.
Implement an already-approved plan against the codebase. Each invocation executes exactly one plan step, validates that step, and updates plan-status.md so another engineer can resume execution without re-discovery.
Use this skill when the user wants to:
plan.mdplan-status.mdTypical invocation form:
/execute-plan <folder>Do not use this skill to create or rewrite the spec or plan.
Before changing code, get the target feature folder from the user and look for the governing artifacts there.
If the user invokes the skill as /execute-plan <folder>, treat <folder> as the feature folder name automatically.
Resolve the execution artifact set as:
docs/features/in-progress/<folder>/spec.mddocs/features/in-progress/<folder>/plan.mddocs/features/in-progress/<folder>/plan-status.mdCompletion moves the full feature folder to:
docs/features/completed/<folder>/If the user does not provide a folder, execution is blocked until one is provided.
If the governing spec or plan.md cannot be found in the requested folder, execution is blocked. Do not reconstruct them inside this skill.
If plan-status.md is missing but plan.md exists, initialize it in the requested folder from execution-status-template.md before implementation starts.
If the spec and plan disagree in a way that changes behavior or scope:
spec.md, plan.md, and plan-status.md. Read the current plan step, the relevant spec section, and the latest plan-status.md notes before editing code.plan-status.md, note the immediate objective, and record blockers or discoveries as they appear.plan-status.md, capture validation evidence, and note deviations, blockers, or follow-up work.docs/features/in-progress/<folder>/ to docs/features/completed/<folder>/. Record that the move happened as part of the final execution update./execute-plan <folder>, automatically resolve spec.md, plan.md, and plan-status.md from docs/features/in-progress/<folder>/.docs/features/in-progress/<folder>/ to docs/features/completed/<folder>/.plan-status.md current as the live execution record, not an end-of-task summary.plan-status.md.Read execution-status-template.md when:
plan-status.md is missingRead validation-checklists.md when:
plan-status.md