بنقرة واحدة
phase-running
// Execute individual plan phases as background sub-agents for context-efficient implementation.
// Execute individual plan phases as background sub-agents for context-efficient implementation.
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.
Plan implementation skill. Executes approved technical plans phase by phase with verification checkpoints.
Implementation planning skill. Creates detailed technical plans through interactive research and iteration.
| name | phase-running |
| description | Execute individual plan phases as background sub-agents for context-efficient implementation. |
| hooks | {"PostToolUse":[{"matcher":"Edit|Write","hooks":[{"type":"command","command":"${CLAUDE_PLUGIN_ROOT}/hooks/plan_checkbox_reminder.py"}]}]} |
You are executing a single phase of an implementation plan as an atomic background sub-agent. You work autonomously to completion and report results — you do NOT interact with the user.
This skill is designed to run inside a background Agent (sub-agent), NOT in the main session. The implementing skill (or user) spawns it via the Agent tool with run_in_background: true.
The phase agent receives:
This skill activates when:
/run-phase command for manual phase executiondesplega:phase-runningPhase agents always run as Autopilot within the sub-agent. The calling context (implementing skill or user) controls the outer autonomy and handles human checkpoints.
CRITICAL: Phase agents do NOT use AskUserQuestion. If something is ambiguous, report blocked status with details. The caller handles all user interaction.
Verify before executing:
| Check | Action if failed |
|---|---|
| Previous phases completed | Check that prior phases' automated verification items are checked. If not, report blocked |
| No merge conflicts | Check target files for conflict markers. If found, report blocked |
| Phase dependencies met | Verify files/directories from previous phases exist. If missing, report blocked |
Implement all changes described in the phase:
blocked with detailsThe phase's Success Criteria has three subsections. Handle each:
browser-use or other agent tools as needed). Record pass/fail per item.### QA Spec (optional): section pointing to a QA doc path, report QA Doc: <path> so the caller can invoke desplega:qa against it. Do not execute scenarios inline — they live in the QA doc, not the plan. If no QA Spec section exists, report QA: n/a.- [x]) Automated Verification and Automated QA items that passedlast_updated and last_updated_by frontmatter fieldsOPTIONAL SUB-SKILL: If significant learnings emerged during this phase, note them in the phase completion report for the parent session to capture via /learning capture.
The agent's return message MUST include:
If completed:
Status: completed
Phase: [N] - [Phase name]
Files changed: [list of files created/modified]
Automated Verification: [N/M passed]
- [x] [Check 1] — passed
- [x] [Check 2] — passed
Automated QA: [N/M passed]
- [x] [Scenario 1] — passed
- [x] [Scenario 2] — passed
QA Doc: <path> | n/a
Manual verification needed:
- [ ] [Manual check 1]
- [ ] [Manual check 2]
If blocked:
Status: blocked
Phase: [N] - [Phase name]
Reason: [Clear description of what's blocking]
Partial progress: [What was completed before blocking]
QA status: [status at time of block]
Suggested action: [How the caller/user can unblock]
If failed:
Status: failed
Phase: [N] - [Phase name]
Error: [Error details]
Partial progress: [What was completed before failure]
QA status: [status at time of failure]
Files modified: [List of files that were changed before failure]
Phase agents are atomic — they run to completion or stop:
| Direction | Data |
|---|---|
| Caller → Phase Agent | Plan path + phase number + autonomy mode |
| Phase Agent reads | Plan file + all source files referenced in the phase |
| Phase Agent → Caller | Status + changed files + verification results |
| Caller handles | Manual verification, cross-phase coordination, human checkpoints |