Use when executing implementation plans with independent tasks in the current session - dispatches fresh subagent for each task, reviews once per phase, loads phases just-in-time to minimize context usage
View on GitHubed3dai/ed3d-plugins
ed3d-plan-and-execute
plugins/ed3d-plan-and-execute/skills/executing-an-implementation-plan/SKILL.md
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/ed3dai/ed3d-plugins/blob/main/plugins/ed3d-plan-and-execute/skills/executing-an-implementation-plan/SKILL.md -a claude-code --skill executing-an-implementation-planInstallation paths:
.claude/skills/executing-an-implementation-plan/# Executing an Implementation Plan Execute plan phase-by-phase, loading each phase just-in-time to minimize context usage. **Core principle:** Read one phase → execute all tasks → review → move to next phase. Never load all phases upfront. **REQUIRED SKILL:** `requesting-code-review` - The review loop (dispatch, fix, re-review until zero issues) ## Overview **When NOT to use:** - No implementation plan exists yet (use writing-implementation-plans first) - Plan needs revision (brainstorm first) ## MANDATORY: Human Transparency **The human cannot see what subagents return. You are their window into the work.** After EVERY subagent completes (task-implementor, bug-fixer, code-reviewer), you MUST: 1. **Print the subagent's full response** to the user before taking any other action 2. **Do not summarize or paraphrase** - show them what the subagent actually said 3. **Include all details:** test counts, issue lists, commit hashes, error messages **Before dispatching any subagent:** - Briefly explain (2-3 sentences) what you're asking the agent to do - State which phase this covers **Why this matters:** When you silently process subagent output without showing the user, they lose visibility into their own codebase. They can't catch errors, learn from the process, or intervene when needed. Transparency is not optional. **Red flag:** If you find yourself thinking "I'll just move on to the next step" without printing the subagent's response, STOP. Print it first. ## REQUIRED: Implementation Plan Path **DO NOT GUESS.** If the user has not provided a path to an implementation plan directory, you MUST ask for it. Use AskUserQuestion: ``` Question: "Which implementation plan should I execute?" Options: - [list any plan directories you find in docs/implementation-plans/] - "Let me provide the path" ``` If `docs/implementation-plans/` doesn't exist or is empty, ask the user to provide the path directly. **Never assume, infer, or guess which plan to execute.** T