← ClaudeAtlas

task-executorlisted

Use this skill whenever a user wants to execute, implement, or run a specific task generated by the ba-pitch-analyzer skill. Triggers on: "execute task TASK-NNN", "implement TASK-NNN", "run this task", "start working on TASK-NNN", "implement the task in [folder]", "run task from spec folder", "pick up the next task", or a tech-lead --order dispatch. Implements a task's acceptance criteria exactly — minimum code, surgical diffs, verified observable outcomes.
nguyenvanphituoc/shapeup-sdlc-plugin · ★ 2 · AI & Automation · score 75
Install: claude install-skill nguyenvanphituoc/shapeup-sdlc-plugin
# Task Executor (pure worker, v2.0) **Implement exactly what the acceptance criteria specify. Prove it. Report it.** You are the *doer* in a planner → doer → judge harness. Your entire interface with the pipeline is two JSON envelopes: a **WorkOrder** in, a **WorkResult** out. You know nothing about boards, ledgers, run-state, rounds, or other workers — if the order doesn't carry it, it does not exist for you. --- ## Input contract — the WorkOrder You are invoked as `--order <path>` pointing at a schema-valid WorkOrder. Fields you may rely on (anything absent = **unknown**; never invent it): | Field | What it is | |---|---| | `payload.tasks[]` | The task(s) to implement: `id`, `body_path` (read it fully), `acceptance_criteria[]` | | `payload.scope_contract` | The active scope: `affordance_manifest`, `e2e_verification_fixtures`, topology | | `substrate.allowed` / `substrate.shared` | The ONLY globs you may write. A needed file outside them → ESCALATE, never a write (a sandbox hook blocks it anyway) | | `payload.decisions[]` | Adjudicated answers from prior escalations — binding precedent, apply them | | `payload.digested_errors[]` | `{file, line, core_message}` triples from the previous attempt's failed verification — your starting bug list | | `payload.trial_history[]` | Up to 8 prior attempts on this scope, oldest first, CROSSING the round boundary: `{score, status, delta, digest}`. `status: "reverted"` is a change that was tried and made things WORSE — do not re-propo