Executing plans
Overview
Load plan, review critically, execute tasks in batches, report for review between batches.
Core principle: Batch execution with checkpoints for review.
Announce at start: "I'm using the fcs-executing-plans skill to implement this plan."
Rules
- Stick to the approved plan unless the user says otherwise.
- If deviating, explain why and propose a plan update.
- After each step, state what changed.
- Do not start implementation on main/master without explicit user consent.
- Do not begin until the user provides the plan name (or full path) to implement.
- The plan must exist under docs/plan/ unless the user explicitly provides a different location.
Process
Step 1: Load and Review Plan
- Ask for the plan name to implement (prefer a file in docs/plan/).
- Verify the plan file exists; if not, ask for the correct name/path.
- Read the plan file or user-provided plan text.
- Review critically and identify questions or concerns.
- If concerns: raise them before starting.
- If no concerns: create a task list and proceed.
Step 2: Execute Batch
Default: First 3 tasks
For each task:
- Mark as in_progress.
- Follow each step exactly.
- Run verifications as specified.
- Mark as completed.
Step 3: Report
When batch complete:
- Show what was implemented.
- Show verification output (summarize if long).
- Say: "Ready for feedback."
Step 4: Continue
Based on feedback:
- Apply changes if needed.
- Execute next batch.
- Repeat until complete.
Step 5: Complete Development
After all tasks complete and verified:
- Summarize impact.
- Propose quick verification.
- Invoke
fcs-requesting-code-reviewand proceed only after completion.
When to Stop and Ask for Help
Stop executing immediately when:
- Hit a blocker mid-batch (missing dependency, test fails, instruction unclear).
- Plan has critical gaps preventing starting.
- You don't understand an instruction.
- Verification fails repeatedly.
Ask for clarification rather than guessing.
When to Revisit Earlier Steps
Return to review (Step 1) when:
- User updates the plan based on your feedback.
- Fundamental approach needs rethinking.
Do not force through blockers. Stop and ask.
Verification
- At the end, summarize impact and propose quick verification.
Language
- Respond in Czech per the
communication-standardskill.