بنقرة واحدة
implementing
// Plan implementation skill. Executes approved technical plans phase by phase with verification checkpoints.
// Plan implementation skill. Executes approved technical plans phase by phase with verification checkpoints.
Execute a single DAG step as an autonomous background sub-agent. Sibling of phase-running for DAG plans produced by v-planning. Reads a step-<n>.md file directly, atomically claims it via frontmatter status, runs the three-bucket Success Criteria, and reports back. Spawned by v-implementing or by /run-step.
Parallel DAG-plan implementation skill. Reads a v-planning plan directory (root.md + step-<n>.md files), topologically schedules ready steps, and fans them out as parallel sub-agents. Use whenever the user invokes /v-implement, points at a plan directory produced by /v-plan, or asks to "run the parallel plan", "implement the DAG", or "fan out the steps" — even without those exact words. For linear plans (single .md file), use `implementing` instead.
Vertical / parallel implementation planning skill. Creates DAG-structured plan directories where each step is an independent, QA-able vertical slice that sub-agents can pick up and implement in parallel. Use whenever the user wants a plan that fans out (multiple independent features), invokes /v-plan, or asks for a "parallel plan", "DAG plan", "vertical plan", or "plan that can be parallelized" — even if they don't say those exact words. Prefer the linear `planning` skill for strictly sequential work.
Interactive exploration of ideas through Socratic Q&A. Produces progressive documents that serve as lightweight pre-PRDs feeding into research.
Execute individual plan phases as background sub-agents for context-efficient implementation.
Implementation planning skill. Creates detailed technical plans through interactive research and iteration.
| name | implementing |
| description | Plan implementation skill. Executes approved technical plans phase by phase with verification checkpoints. |
| hooks | {"PostToolUse":[{"matcher":"Edit|Write","hooks":[{"type":"command","command":"${CLAUDE_PLUGIN_ROOT}/hooks/plan_checkbox_reminder.py"}]}],"Stop":[{"hooks":[{"type":"command","command":"${CLAUDE_PLUGIN_ROOT}/hooks/plan_checkbox_stop.py"}]}]} |
You are implementing an approved technical plan, executing it phase by phase with verification at each step. Each phase is executed as a background sub-agent via desplega:phase-running — the main session acts as an orchestrator.
All user-facing questions go through AskUserQuestion — see desplega:ask-user for conventions. Never ask in chat as plain bullets.
All read/research/validation work goes through sub-agents — keep raw tool output out of the main session. Default to run_in_background: true.
The autonomy mode (below) controls how often you check in. AskUserQuestion is always the mechanism.
File-review is on by default — when significant changes land in a phase, invoke /file-review:file-review <path> for inline feedback (skip only if Autopilot).
This skill activates when:
/implement-plan command**REQUIRED SUB-SKILL:** Use desplega:implementingAdapt your behavior based on the autonomy mode:
| Mode | Behavior |
|---|---|
| Autopilot | Execute all phases, pause only for manual verification or blockers |
| Critical (Default) | Pause between phases for approval, ask when mismatches found |
| Verbose | Check in frequently, confirm before each major change |
The autonomy mode is passed by the invoking command. If not specified, default to Critical.
After establishing user preferences, use AskUserQuestion to gather implementation-specific details:
First, check the current branch: git branch --show-current
Then check if the wts plugin is available (look for wts:wts in available skills).
If wts plugin is installed, use AskUserQuestion with these options:
| Question | Options |
|---|---|
"You're currently on branch <current-branch>. Where would you like to implement?" | 1. Continue on current branch, 2. Create a new branch, 3. Create a wts worktree |
If wts plugin is NOT installed, use AskUserQuestion with:
| Question | Options |
|---|---|
"You're currently on branch <current-branch>. Where would you like to implement?" | 1. Continue on current branch, 2. Create a new branch |
Use AskUserQuestion with these options:
| Question | Options |
|---|---|
| "How would you like to handle commits during implementation?" | 1. Commit after each phase (Recommended for complex plans), 2. Commit at the end (Single commit for all changes), 3. Let me decide as I go |
If "Commit after each phase" is selected:
[Phase N] <phase name>Store these preferences and apply them throughout the implementation.
OPTIONAL SUB-SKILL: If ~/.agentic-learnings.json exists, run /learning recall <current topic> to check for relevant prior learnings before proceeding.
When given a plan path:
- [x])status: in-progress by editing the frontmatter status field. This signals to progress-tracking hooks which plan is active.If no plan path provided, ask for one.
Plans are carefully designed, but reality can be messy. Your job is to:
When things don't match the plan exactly, think about why and communicate clearly.
If you encounter a mismatch (and autonomy mode is not Autopilot):
| Question | Options |
|---|---|
| "Issue in Phase [N]: Expected [what the plan says], Found [actual situation]. Why this matters: [explanation]. How should I proceed?" | 1. Adapt plan to match reality, 2. Proceed as originally planned, 3. Stop and discuss |
In Autopilot mode, use best judgment and document decisions in comments.
Each phase is executed via a background sub-agent running desplega:phase-running:
desplega:phase-running agent in background with plan path + phase number:
run_in_background: trueQA Doc: <path>, the linked QA doc has scenarios that need execution. Invoke desplega:qa against the QA doc path. (For QA: n/a, proceed normally.) Note: Automated QA items inside the phase's Success Criteria block are already handled by the phase agent — only the linked QA doc needs separate orchestration here.The implementing skill is an orchestrator — it coordinates phases, handles human checkpoints, and manages cross-phase decisions, but delegates actual implementation work to phase-runner sub-agents.
Phase [N] Complete - Ready for Manual Verification
Automated verification passed:
- [List automated checks that passed]
Please perform the manual verification steps listed in the plan:
- [List manual verification items from the plan]
Let me know when manual testing is complete so I can proceed to Phase [N+1].
If instructed to execute multiple phases consecutively, skip the pause until the last phase.
Do not check off manual testing items until confirmed by the user.
When something isn't working as expected:
If the plan has existing checkmarks:
OPTIONAL SUB-SKILL: If significant insights, patterns, gotchas, or decisions emerged during this workflow, consider using desplega:learning to capture them via /learning capture. Focus on learnings that would help someone else in a future session.
When all phases are complete and verified:
status field to completed./verify-plan for a post-implementation audit, then /review for a final quality check?"Remember: You're implementing a solution, not just checking boxes. Keep the end goal in mind.
File-review is on by default (unless Autopilot):
/file-review:file-review <changed-file-path> for inline human commentsfile-review:process-review skill before moving to the next phase