execute-task
Execute the next TaskMaster task using the implementation plan with CDD verification.
Skill by anombyte93
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/anombyte93-execute-task
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/execute-task
What's inside
- Skill name
execute-task- Description
- Execute the next TaskMaster task using the implementation plan with CDD verification. Picks the next ready task, matches it to the plan step, implements via a dispatched subagent, verifies subtasks with evidence, marks the task done, and loops until every task is complete. Wraps the TaskMaster next -> in-progress -> done lifecycle with CDD GREEN / RED / BLUE verification and the plugin's triple-verification rule. Autonomous by design — no user prompts inside the loop.
- License
- MIT
- Instructions
- 395 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- allowed-tools: must be a space-separated string
Files (1)
- SKILL.md
SKILL.md (first lines)
# execute-task
The execution loop. Three sources converge:
- **Plan** (HOW) — `docs/superpowers/plans/*.md` produced by GENERATE
- **TaskMaster** (WHAT) — `.taskmaster/tasks/tasks.json` with
dependencies and complexity scores
- **CDD** (PROOF) — acceptance cards per task, evidence-gated
execute-task is the single skill that runs the full build from "tasks are
ready" to SHIP_CHECK_OK. It is autonomous — no AskUserQuestion inside the
loop. Any gap that would require user input is surfaced through the recon
escalation ladder (step 11) or the inbox (steps 4 and 8), never via a modal
prompt.
## Entry
This skill is invoked either:
1. Directly by the user once HANDOFF has completed and a task-execution
mode (A/B/C) has been dispatched, **or**
2. By the `prd-taskmaster` orchestrator when `current_phase` is `EXECUTE`.
On entry, confirm that:
- `.atlas-ai/state/pipeline.json` exists and records `phase: EXECUTE`
- `.taskmaster/tasks/tasks.json` exists with at least one ready task
- `.atlas-ai/customizations/system-prompt-template.md` is present (may be
empty — absence is a setup bug, empty is fine)
If any of the above are missing, report the gap and halt. Do NOT attempt to
bootstrap the missing artifact from inside this loop — that is the
orchestrator's job.
## Cycle (per iteration)
Each pass through this cycle moves exactly one TaskMaster task from `pending`
to `done`. Do the 13 steps in order. Do not skip.
> **Task-start SHA** — at the very beginning of each iteration (before step 2),
> capture the current git HEAD:
>
> ```bash
> task_start_sha=$(git rev-parse HEAD)
> ```
>
> Record `$task_start_sha` in the execute-log row for this iteration. It is the
> oracle of truth for every reachability sweep in step 9b below: "what modules
> did THIS task add?" is `diff $task_start_sha..HEAD`. The oracle flow already
> issues per-task start commits; this surfaces the same value in the loop prose.
1. **Heartbeat check**: verify the execute-task heartbeat timer is running.
If missing, register one via `CronCreate("execute-task-heartbeat", "* * * * *", "echo heartbeat")`.
Abort the iteration if the timer cannot be created — a missing heartbeat
means a missing stuck-session detector, and that is load-bearing.
2. **Inbox reconciliation**: read `.atlas-ai/state/pipeline.json`,
`.taskmaster/tasks/tasks.json`, and the current TodoWrite list.
Diff them. If the three are stale by more than 5 tasks (i.e. TodoWrite
says 10 done but tasks.json says 3 done), report the diff and halt — do
not paper over bookkeeping drift by silently reconciling.
3. **Pick next task**: run backend op `next` with the plugin's project-root
pointer. Use exactly this invocation:
```bash
python3 script.py next-task
```
Parse the JSON result.
- If no ready tasks and all tasks are `done`, run `.atlas-ai/ship-check.py`,
emit SHIP_CHECK_OK on success, exit the loop.
- If no ready tasks but pending tasks exist, the dependency graph is
deadlocked — report and halt.
4. **Load plan step**: search for the matching task ID in this priority
order, halting only after all three fail:
1. `docs/superpowers/plans/*.md` (the superpowers GENERATE default output)
2. `.taskmaster/docs/plan.md` (the prd-taskmaster HANDOFF default output,
whose path is also recorded in
`pipeline.json:phase_evidence.HANDOFF.plan_file_path`)
3. Any custom path declared in
`pipeline.json:phase_evidence.HANDOFF.plan_file_path` (in case
a future handoff variant writes elsewhere)
If none of the three contains the matching task ID, the task was
invented downstream of the plan — mark the task `blocked`, inbox the
parent orchestrator with `message_type="blocker"`, and continue to the
next iteration.
(Codified 2026-06-04 — yesterday's ai-human-tasker run had its plan at
`.taskmaster/docs/plan.md` only, while this step previously read
`docs/superpowers/plans/*.md` exclusively. The controller silently
improvised; a cold-start successor would have hit the `blocked` path on
every task.)
5. **Generate CDD card**: convert the task's `subtasks` field into a
`testing_plan`. Each subtask becomes a verifiable check with a concrete
evidence path (file, command output, or test name). Write the card to
`.atlas-ai/cdd/task-<id>.json`. A task without subtasks is treated as a
single RED card.
6. **Set in-progress**: run backend op `set-status` from the current project
root:
```bash
python3 script.py set-status --id <N> --status in-progress
```
This flip is
observable by watchers and anchors the iteration in TaskMaster itself.
7. **Dispatch implementer subagent** — NEVER in-session. The controller
must:
- Provide the FULL task text to the subagent. Never tell the subagent to
"read tasks.json" — per spec §12, the controller serialises the task
into the dispatch prompt.From anombyte93/prd-taskmaster, MIT.
More from anombyte93/prd-taskmaster
- 0.708score
prd-taskmaster
anombyte93
Zero-config goal-to-tasks engine (the Atlas engine).
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
handoff
anombyte93
Phase 3 of the prd-taskmaster pipeline: smart mode selection and user handoff.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
go
anombyte93
Zero-config goal-to-tasks engine.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
setup
anombyte93
Phase 0 of the prd-taskmaster pipeline.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
customise-workflow
anombyte93
Customise the prd-taskmaster plugin workflow via curated brainstorm questions.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
discover
anombyte93
Phase 1 of the prd-taskmaster pipeline: brainstorm-driven discovery.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
execute-fleet
anombyte93
Phase execution skill for licensed Atlas Fleet runs.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
expand-tasks
anombyte93
Expand all TaskMaster tasks with deep research before coding begins.
SkillCFreshness: C★ 607Claude Code +9 - 0.697score
atlas
anombyte93
The Atlas engine — turn any goal into a validated PRD and an executable, verified task graph.
SkillCFreshness: C★ 607Claude Code +9 - 0.586score
generate
anombyte93
Phase 2 of the prd-taskmaster pipeline: spec generation and task parsing.
SkillCFreshness: C★ 607Claude Code +9 - 0.481score
CLAUDE.md · anombyte93/prd-taskmaster
anombyte93
CLAUDE.md from anombyte93/prd-taskmaster: 158 lines covering The end goal (north star — test every change against this), Unfakable "done" — the two gates…
TemplateCFreshness: C★ 607Claude Code - 0.478score
AGENTS.md · anombyte93/prd-taskmaster
anombyte93
AGENTS.md from anombyte93/prd-taskmaster: 53 lines covering The end goal (north star — test every change against this), Backend model (v4.1+), Working rules.
TemplateCFreshness: C★ 607Codex +5
Signals
- Stars
- 607
- Forks
- 60
- Open issues
- 8
- Last commit (this folder)
- Jun 17, 2026 (4 months ago)
- Last release
- Jun 13, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/anombyte93/prd-taskmaster
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from anombyte93
- 0.708score
prd-taskmaster
anombyte93
Zero-config goal-to-tasks engine (the Atlas engine).
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
handoff
anombyte93
Phase 3 of the prd-taskmaster pipeline: smart mode selection and user handoff.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
go
anombyte93
Zero-config goal-to-tasks engine.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
setup
anombyte93
Phase 0 of the prd-taskmaster pipeline.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
customise-workflow
anombyte93
Customise the prd-taskmaster plugin workflow via curated brainstorm questions.
SkillCFreshness: C★ 607Claude Code +9 - 0.703score
discover
anombyte93
Phase 1 of the prd-taskmaster pipeline: brainstorm-driven discovery.
SkillCFreshness: C★ 607Claude Code +9
Cite this page
execute-task skill. Agent Mart. https://agentmart.dev/skills/anombyte93-execute-task (last updated 2026-10-24)