Help us improve
Share bugs, ideas, or general feedback.
From strikethroo
Executes a Strikethroo plan blueprint: resolves plan ID, validates tasks, generates missing tasks/blueprint, creates feature branch, runs phases with lifecycle hooks, enforces validation gates, and archives plans.
npx claudepluginhub e0ipso/strikethrooHow this skill is triggered — by the user, by Claude, or both
Slash command
/strikethroo:st-execute-blueprintThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Drive the end-to-end execution of an existing Strikethroo plan blueprint. 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.
Orchestrates the full Strikethroo workflow: plan creation, task generation, and blueprint execution in a single automated sequence. Use when the user requests the complete end-to-end workflow for a work order.
Executes multi-phase implementation plans by dispatching tasks to sub-agents, tracking progress per-task in plan.json, and coordinating sequential phases.
Executes implementation plans from plan.md files via Superpower Loop phases: task creation, batch execution with verification, git commits. Use after plan ready or on 'execute the plan'.
Share bugs, ideas, or general feedback.
Drive the end-to-end execution of an existing Strikethroo plan blueprint. 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.
POST_PHASE.md succeeds.The user supplies the numeric plan ID conversationally. Treat it as the only authoritative source of intent. Do not invent answers to clarifying questions — prompt the user instead.
Run scripts/find-strikethroo-root.cjs from the user's working directory.
The script walks up looking for .ai/strikethroo/.init-metadata.json and
prints the absolute path of the resolved root on success.
If the script exits non-zero, the working directory is not inside an
initialized strikethroo workspace. Stop and ask the user to run the project
initializer (e.g. npx strikethroo init) before continuing. Do
not attempt to execute a plan outside of a valid root.
For every subsequent step, treat the path printed by this script as <root>.
Run scripts/validate-plan-blueprint.cjs <plan-id> planFile to obtain the
absolute path of the plan file. The same script also accepts these field
names (single-field output mode) and exposes them on demand:
planDir — absolute path of the plan directorytaskCount — number of existing task files in that plan's tasks/blueprintExists — yes or notaskManagerRoot — absolute path of <root>planId — the resolved numeric plan IDIf the script exits non-zero, stop and ask the user to confirm the plan ID. Do not guess a different ID.
Inspect the taskCount and blueprintExists values returned by the validation script.
If taskCount is 0 or blueprintExists is no:
st-generate-tasks skill for this plan ID. Execute its operating procedure in full, including running POST_TASK_GENERATION_ALL.md to produce the execution blueprint.scripts/validate-plan-blueprint.cjs <plan-id> planFile (and the other fields) to refresh the resolved paths and counts.If generation still leaves the plan without tasks or a blueprint, stop and report failure. Do not attempt execution without a valid blueprint.
Run scripts/create-feature-branch.cjs <plan-id>. The script creates a branch named after the plan and prints the branch name. Continue execution regardless of whether a branch is created (some projects may skip this step).
Read these files, in order:
<root>/config/STRIKETHROO.md — directory conventions and project context.Use an internal task or todo tracker to monitor progress. For each phase defined in the Execution Blueprint:
Read <root>/config/hooks/PRE_PHASE.md and execute its instructions before starting the phase.
Identify all tasks scheduled for this phase whose dependencies are fully satisfied. Read <root>/config/hooks/PRE_TASK_EXECUTION.md and execute its instructions before starting any implementation work.
Deploy all selected agents simultaneously using your internal Task tool. Each agent MUST:
<root>/config/hooks/PRE_TASK_EXECUTION.md before starting any implementation work.Maximize parallelism within each phase. Run every task that is ready at the same time.
Ensure every task in the phase has status completed. Collect and review all task outputs. Document any issues or exceptions encountered.
Read <root>/config/hooks/POST_PHASE.md and execute its instructions. Do not proceed to the next phase until this hook succeeds.
Update the phase status to completed in the plan's Execution Blueprint section.
Repeat for the next phase until all phases are complete.
Read <root>/config/hooks/POST_EXECUTION.md and execute its instructions. If validation fails, halt execution. The plan remains in plans/ for debugging.
Append an execution summary section to the plan document using the format described in <root>/config/templates/EXECUTION_SUMMARY_TEMPLATE.md. Populate:
Move the completed plan directory from <root>/plans/<plan-folder> to <root>/archive/<plan-folder>.
Preserve the entire folder structure (including all tasks and subdirectories) to maintain referential integrity. If the move fails, log the error but do not fail the overall execution — the implementation work is complete.
st-generate-tasks skill fails to produce tasks or a blueprint, stop and report failure. Do not attempt execution without a blueprint.PRE_PHASE.md, POST_PHASE.md, or POST_EXECUTION.md fails, halt execution. The plan remains in plans/ for debugging and potential re-execution.<root>/config/hooks/POST_ERROR_DETECTION.md, document the error in Noteworthy Events, halt the phase, and request user direction before continuing.Conclude with exactly this block as the final output:
---
Execution Summary:
- Plan ID: [numeric-id]
- Status: Archived
- Location: [absolute path to archive directory]
---
The summary is consumed by downstream automation; keep the format exact.