← ClaudeAtlas

st-execute-tasklisted

Execute a single task from a Strikethroo plan. Use when the user asks to run, implement, or carry out one specific task ID within a plan — discovers the local .ai/strikethroo root, resolves the plan, validates the task file, checks status and dependencies, runs pre-execution hooks, deploys an agent, updates status, documents noteworthy events, and emits a structured Task Execution Result. Do not use for generic development work outside Strikethroo.
e0ipso/strikethroo · ★ 29 · Data & Documents · score 81
Install: claude install-skill e0ipso/strikethroo
# st-execute-task Drive the execution of a single task within an existing Strikethroo plan. The skill is assistant-agnostic and self-contained: every script it invokes lives under this skill's `scripts/` directory and is referenced by relative path. ## Critical Rules 1. **Never skip dependency validation** — task execution requires all dependencies to be completed. 2. **Validate task status** — never execute tasks that are already completed, in-progress, or needs-clarification. 3. **Maintain status integrity** — update task status throughout the execution lifecycle. 4. **Document execution** — record all outcomes and issues encountered. 5. **Provide structured output** — always emit the structured result block for orchestrator parsing. ## Inputs The user supplies the numeric plan ID and task ID conversationally. Treat them as the only authoritative source of intent. Do not invent answers to clarifying questions — prompt the user instead. ## Failure Modes - **No strikethroo root found.** Stop and instruct the user to initialize the project. Do not execute the task. - **Plan ID does not resolve.** Stop and surface the script's stderr to the user. Do not guess a different ID. - **Task file not found.** Stop and list available tasks in the plan to help the user identify the correct task ID. - **Task status blocks execution.** If the task is `completed`, `in-progress`, or `needs-clarification`, halt and provide guidance on resolving the blocker. - **Dependency val