ed3dai/ed3d-plugins/executing-an-implementation-plan
Claude Code and agent skill by ed3dai/ed3d-plugins
- community
Checking that the SKILL.md file is still in the repository.
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
Install
npx vskill@latest install ed3dai/ed3d-plugins/executing-an-implementation-planSKILL.md
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.
Do not use nested subagents. This workflow may dispatch first-level task, review, bug-fix, and librarian subagents. Those subagents must not dispatch additional subagents; they must do their assigned work directly and report back to this caller.
After EVERY subagent completes (task-implementor, bug-fixer, code-reviewer), you MUST:
- Print the subagent's full response to the user before taking any other action
- Do not summarize or paraphrase - show them what the subagent actually said
- 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:
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. The user must explicitly tell you.
The Process
1. Discover Phases
DO NOT read the full phase files yet. List them and read only the header and task markers.
The header includes the title (# [Phase Title]) and **Goal:** line. Extract the title for the task entry.
The grep output shows the task structure, e.g.:
Examples of headers you might see:
# Document Infrastructure Implementation Plan— Phase 1 implied# Phase 4: Link Resolution— Phase number explicit
Check for implementation guidance:
After discovering phases, check if .ed3d/implementation-plan-guidance.md exists in the project root:
If the file exists, note its absolute path for use during code reviews. If it doesn't exist, proceed without it—do not pass a nonexistent path to reviewers.
Check for test requirements:
Check if test-requirements.md exists in the plan directory:
If the file exists, note its absolute path for use during final review. The test requirements document specifies what automated tests must exist for each acceptance criterion.
Create a session-isolated scratchpad directory:
This scratchpad ensures isolation when multiple execution sessions run in parallel. Pass it to code-reviewer invocations.
2. Create Phase-Level Task List
Use TaskCreate to create three task entries per phase (or TodoWrite in older Claude Code versions). Include the title from the header:
Why absolute paths in task entries: After compaction, context may be summarized. The absolute path in the task entry ensures you always know exactly which file to read.
Why include the title: Gives visibility into what each phase covers without loading full content.
3. Execute Each Phase
For each phase, follow this cycle:
3a. Read Phase File (just-in-time)
Mark "Phase Na: Read [path]" as in_progress.
Read ONLY that phase file now. Extract:
- List of tasks in this phase
- Working directory
- Any phase-specific context
Mark "Phase Na: Read" as complete.
3b. Execute All Tasks
Mark "Phase Nb: Execute tasks" as in_progress.
Before dispatching, verify test coverage for functionality tasks:
If a functionality task (code that does something) has no tests specified:
- Check if a subsequent task in the same phase provides tests
- If no tests exist anywhere for this functionality → STOP
- This is a plan gap. Surface to user: "Task N implements [functionality] but no corresponding tests exist in the plan. This needs tests before implementation."
Do NOT implement functionality without tests. Missing tests = plan gap, not something to skip.
Execute all tasks in sequence. For each task, dispatch task-implementor-fast with the phase file path:
For subcomponents (grouped tasks), dispatch once for all tasks in the subcomponent:
Print each task-implementor's response before moving to the next task.
No code review between tasks. Execute all tasks in the phase first.
After all tasks complete, mark "Phase Nb: Execute tasks" as complete.
3c. Code Review for Phase
Mark "Phase Nc: Code review" as in_progress.
MANDATORY: Use the requesting-code-review skill for the review loop.
Context to provide:
- WHAT_WAS_IMPLEMENTED: Summary of all tasks in this phase
- PLAN_OR_REQUIREMENTS: All tasks from this phase
- BASE_SHA: commit before phase started
- HEAD_SHA: current commit
- IMPLEMENTATION_GUIDANCE: absolute path to
.ed3d/implementation-plan-guidance.md(only if it exists—omit entirely if the file doesn't exist) - SCRATCHPAD_DIR: session-isolated temp directory for code reviewer scratch files
The implementation guidance file contains project-specific coding standards, testing requirements, and review criteria. When provided, the code reviewer should read it and apply those standards during review.
Note: Test requirements validation happens at final review, not per-phase. Per-phase reviews focus on code quality and whether the phase includes tests for its functionality.
If code reviewer returns a context limit error:
The phase changed too much for a single review. Chunk the review:
- Identify the midpoint of tasks in the phase
- Run code review for first half of tasks (commits for tasks 1 through N/2)
- Fix any issues found
- Run code review for second half of tasks (commits for tasks N/2+1 through N)
- Fix any issues found
When issues are found:
- Create a task for EACH issue (survives compaction):
`` TaskCreate: "Phase N fix [Critical]: <VERBATIM issue description from reviewer>" TaskCreate: "Phase N fix [Important]: <VERBATIM issue description from reviewer>" TaskCreate: "Phase N fix [Minor]: <VERBATIM issue description from reviewer>" ...one task per issue... TaskCreate: "Phase N: Re-review after fixes" TaskUpdate: set "Re-review" blocked by all fix tasks ``
Copy issue descriptions VERBATIM, even if long. After compaction, the task description is all that remains — it must contain the full issue details for the bug-fixer to understand what to fix.
- Dispatch `task-bug-fixer` with the phase file:
- Mark "Fix issues" complete, then re-review per the
requesting-code-reviewskill.
- If re-review finds more issues, create new fix/re-review tasks. Continue loop until zero issues.
- Mark "Re-review" complete when zero issues.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/ed3d-plan-and-execute/skills/executing-an-implementation-plan/SKILL.md
Popularity
- Repository stars
- 249
- Repository forks
- 32
- 7-day trend score
- 28
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 16 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ed3dai/ed3d-plugins/executing-an-implementation-plan)