一键导入
executing-plans
Execute SDD task lists with real-time progress tracking, sub-agent dispatch, and verification checkpoints.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Execute SDD task lists with real-time progress tracking, sub-agent dispatch, and verification checkpoints.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | executing-plans |
| description | Execute SDD task lists with real-time progress tracking, sub-agent dispatch, and verification checkpoints. |
| metadata | {"author":"oh-my-opencode-lite","version":"1.0"} |
Use this skill to execute an existing SDD task list end to end while keeping task progress durable, ordered, and verifiable.
~/.config/opencode/skills/_shared/openspec-convention.md~/.config/opencode/skills/_shared/persistence-contract.md~/.config/opencode/skills/_shared/thoth-mem-convention.mdThe orchestrator owns task progress tracking.
- [ ] to - [~] before dispatching execution work.- [~] to - [x] only after successful results are
received and verified.- [-] with a clear reason when a task is skipped or
fails after escalation.- [~] before dispatch, and later mark each task - [x] or - [-] only
from task-specific evidence in the returned result.openspec → file only,
thoth-mem → memory only, hybrid → both. Never skip a store that the
active mode requires.sdd-tasks and before a
future sdd-apply entrypoint; it does not change checkbox state or task
ownership.openspec/ files are coordination artifacts, not source code. The
orchestrator may read and edit them directly for progress tracking and state
management only when the active mode includes openspec artifacts.openspec/hybrid: scan openspec/changes/ for active changes and read
tasks.md.thoth-mem: recover tasks via 3-layer recall
(search → timeline → get_observation) using topic key
sdd/{change-name}/tasks.- [ ] or - [~].~/.config/opencode/skills/_shared/persistence-contract.md.Before dispatching a task or same-agent batch:
- [ ] to - [~].thoth-mem or hybrid, re-persist the updated tasks
artifact with topic key sdd/{change-name}/tasks.tasks.md after the edit to confirm the change persisted.Choose the execution agent based on task type:
| Need | Agent |
|---|---|
| Broad codebase discovery | @explorer |
| External docs or APIs | @librarian |
| Architecture or debugging | @oracle |
| UI or UX work | @designer |
| Simple, precise changes | @quick |
| Complex, multi-file changes | @deep |
Prefer one dispatch for consecutive ready tasks assigned to the same execution
agent, especially repeated UI/UX work for @designer, repeated narrow edits for
@quick, or related implementation tasks for @deep.
Every dispatch prompt MUST include these 6 parts:
TASKS — exact task number(s) and title(s)CONTEXT — relevant proposal, spec, design, and prior-task stateREQUIREMENTS — concrete outcomes and constraintsBOUNDARIES — files, scope limits, and non-goalsVERIFICATION — checks the sub-agent must run or reportRETURN ENVELOPE — the exact structured response contract in this skillRead the sub-agent return envelope and respond by status:
completed: inspect the reported file changes, run verification checks, and
confirm every task's acceptance criteria were actually met.failed: assess the blocker, decide whether to retry with sharper guidance,
switch agents, or escalate.partial: assess what is already done, preserve that context, and dispatch a
focused follow-up for the remainder.After verified completion:
- [~] to - [x]. If a batched result only completed some tasks, update
only those tasks and keep the rest in progress, skipped, or retryable based
on evidence.thoth-mem or hybrid, re-persist the updated tasks
artifact under sdd/{change-name}/tasks.sdd/{change-name}/apply-progress when
the mode includes thoth-mem.tasks.md after the edit to confirm the completed state persisted.Immediately proceed to the next task.
Do not ask the user whether execution should continue unless one of these is true:
Between every task or same-agent batch:
tasks.md because later tasks may depend on earlier outputs.- [-] with a clear reason and
escalate to the user.After the task list is complete:
sdd-verify as the next step.Every execution sub-agent MUST return this exact structure:
## Task Result
**Status**: completed | failed | partial
**Tasks**: {task number(s) and name(s)}
### What was done
- {concrete change 1}
- {concrete change 2}
### Per-task outcome
- `{task number}` — completed | failed | partial: {task-specific evidence}
### Files changed
- `path/to/file.ts` — {what changed}
### Verification
- {check 1}: passed | failed
- {check 2}: passed | failed
### Issues (if any)
- {issue description} — {severity: critical | important | minor}
### Failure reason (if failed)
{Why it failed, what was attempted, what blocked progress}
### Skip reason (if skipped)
{Why it was skipped, what prerequisite is missing}
Treat missing sections or vague summaries as incomplete execution results.
To resume safely:
openspec: read openspec/changes/{change-name}/tasks.md.thoth-mem: recover sdd/{change-name}/tasks and
sdd/{change-name}/apply-progress via 3-layer recall
(search → timeline → get_observation).hybrid: do both recovery paths and prefer thoth-mem as the source of
truth if state diverges.- [ ] or - [~].Mandatory thoth-mem workflow contract for orchestrator/subagent memory ownership, parent session_id/project dispatch, prompt-save prohibitions, project-scoped read tools, session-summary ownership, and durable observation rules. Use whenever work mentions thoth-mem, persistent memory, orchestrator/subagents, session_id, project, saved prompts, session summaries, or project-level memory context.
Review SDD task plans for execution blockers and return [OKAY] or [REJECT].
Generate phased `tasks.md` checklists from specs and design.
Repository understanding and hierarchical codemap generation
Mandatory step-0 requirements discovery for non-trivial work before any implementation or SDD routing decisions.
Execute assigned SDD tasks and return structured implementation results.