4.6 KiB
4.6 KiB
type, description, arguments
| type | description | arguments | |||||||
|---|---|---|---|---|---|---|---|---|---|
| prompt | Execute a PLAN.md file directly without loading planning skill context |
|
Execute the plan at {{plan_path}} using intelligent segmentation for optimal quality.
Process:
-
Verify plan exists and is unexecuted:
- Read {{plan_path}}
- Check if corresponding SUMMARY.md exists in same directory
- If SUMMARY exists: inform user plan already executed, ask if they want to re-run
- If plan doesn't exist: error and exit
-
Parse plan and determine execution strategy:
- Extract
<objective>,<execution_context>,<context>,<tasks>,<verification>,<success_criteria>sections - Analyze checkpoint structure:
grep "type=\"checkpoint" {{plan_path}} - Determine routing strategy:
Strategy A: Fully Autonomous (no checkpoints)
- Spawn single subagent to execute entire plan
- Subagent reads plan, executes all tasks, creates SUMMARY, commits
- Main context: Orchestration only (~5% usage)
- Go to step 3A
Strategy B: Segmented Execution (has verify-only checkpoints)
- Parse into segments separated by checkpoints
- Check if checkpoints are verify-only (checkpoint:human-verify)
- If all checkpoints are verify-only: segment execution enabled
- Go to step 3B
Strategy C: Decision-Dependent (has decision/action checkpoints)
- Has checkpoint:decision or checkpoint:human-action checkpoints
- Following tasks depend on checkpoint outcomes
- Must execute sequentially in main context
- Go to step 3C
- Extract
-
Execute based on strategy:
3A: Fully Autonomous Execution
Spawn Task tool (subagent_type="general-purpose"): Prompt: "Execute plan at {{plan_path}} This is a fully autonomous plan (no checkpoints). - Read the plan for full objective, context, and tasks - Execute ALL tasks sequentially - Follow all deviation rules and authentication gate protocols - Create SUMMARY.md in same directory as PLAN.md - Update ROADMAP.md plan count - Commit with format: feat({phase}-{plan}): [summary] - Report: tasks completed, files modified, commit hash" Wait for completion → Done3B: Segmented Execution (verify-only checkpoints)
For each segment (autonomous block between checkpoints): IF segment is autonomous: Spawn subagent: "Execute tasks [X-Y] from {{plan_path}} Read plan for context and deviation rules. DO NOT create SUMMARY or commit. Report: tasks done, files modified, deviations" Wait for subagent completion Capture results ELSE IF task is checkpoint: Execute in main context: - Load checkpoint task details - Present checkpoint to user (action/verify/decision) - Wait for user response - Continue to next segment After all segments complete: - Aggregate results from all segments - Create SUMMARY.md with aggregated data - Update ROADMAP.md - Commit all changes - Done3C: Decision-Dependent Execution
Execute in main context: Read execution context from plan <execution_context> section Read domain context from plan <context> section For each task in <tasks>: IF type="auto": execute in main, track deviations IF type="checkpoint:*": execute in main, wait for user After all tasks: - Create SUMMARY.md - Update ROADMAP.md - Commit - Done -
Summary and completion:
- Verify SUMMARY.md created
- Verify commit successful
- Present completion message with next steps
Critical Rules:
- Read execution_context first: Always load files from
<execution_context>section before executing - Minimal context loading: Only read files explicitly mentioned in
<execution_context>and<context>sections - No skill invocation: Execute directly using native tools - don't invoke create-plans skill
- All deviations tracked: Apply deviation rules from execute-phase.md, document everything in Summary
- Checkpoints are blocking: Never skip user interaction for checkpoint tasks
- Verification is mandatory: Don't mark complete without running verification checks
- Follow execute-phase.md protocol: Loaded context contains all execution instructions
Context Efficiency Target:
- Execution context: ~5-7k tokens (execute-phase.md, summary.md, checkpoints.md if needed)
- Domain context: ~10-15k tokens (BRIEF, ROADMAP, codebase files)
- Total overhead: <30% context, reserving 70%+ for workspace and implementation