Workflow Guide

Strikethroo breaks complex work into three steps – planning, task generation, and execution – each delivered as an Agent Skill that loads automatically when you describe what you need.

The Workflow

flowchart LR
    A[Work Order] --> B[Plan]
    B --> C{Review}
    C -->|Edit| B
    C -->|Approve| D[Tasks]
    D --> E{Verify}
    E --> G[Execute]
    G --> H{Review}
    H -->|Edit| G
    H -->|Approve| J[Done]

    style A fill:#ffebee
    style B fill:#e3f2fd
    style D fill:#f3e5f5
    style G fill:#e8f5e8
    style J fill:#c8e6c9

Human gates wrap each step: you review the plan, verify the blueprint, and review the executed result – looping back to edit whenever something is off. The plan and the result get a careful read; the blueprint just gets a quick validation pass before execution.

CAUTION

The review gates are where you catch scope creep and wrong turns. Do not skip them.

Step-by-Step

1. Create a Plan

Ask your assistant in plain language. The st-create-plan skill loads automatically.

/st-create-plan create user authentication with email/password and JWT tokens.

The skill asks clarifying questions, then writes a plan document with requirements, technical approach, risks, and success criteria. Two hooks bracket this step: PRE_PLAN runs before planning begins, and POST_PLAN runs once the document is written.

Output: .ai/strikethroo/plans/01--user-authentication/plan-01--user-authentication.md

2. Review the Plan

Open the plan file and verify:

  • Requirements are accurate and complete
  • No unnecessary features were added (scope creep)
  • Technical approach fits your architecture

Edit the file directly – it is yours, not the AI’s. Optionally, ask a second assistant to refine the plan (st-refine-plan skill) for a two-agent feedback loop.

Prefer reading it rendered? npx strikethroo serve shows the plan document with its task blueprint pinned alongside:

Plan Detail, Plan tab

3. Generate Tasks

/st-generate-tasks 1

The st-generate-tasks skill breaks the plan into atomic tasks (1-2 skills each), maps dependencies, and produces an execution blueprint organized into phases of parallel work. The POST_TASK_GENERATION_ALL hook runs once all task files exist.

Output: .ai/strikethroo/plans/01--user-authentication/tasks/*.md

The blueprint’s phases – groups of tasks that run in parallel – render as swimlanes in the web app:

Plan Detail, Tasks swimlanes

4. Validate the Tasks

The task documents don’t need a line-by-line review – just a quick validation pass before you let it run. Skim the tasks/ directory and confirm:

  • Nothing obviously outside the original scope slipped in
  • No task is overloaded (3+ skills signals it should be split)
  • The dependency order is sane

If something looks wrong, fix the task file directly; otherwise move straight to execution. Save the careful reading for the plan (step 2) and the result (step 6).

A wrong ordering is easiest to spot on the dependency graph – a live mermaid render of the same task files:

Plan Detail, Graph tab

5. Execute the Blueprint

/st-execute-blueprint 1

The st-execute-blueprint skill runs tasks grouped into phases. Within each phase, independent tasks run in parallel. Hooks fire throughout: PRE_PHASE runs before each phase starts, then for every task PRE_TASK_ASSIGNMENT and PRE_TASK_EXECUTION run before it is dispatched. POST_ERROR_DETECTION runs if a task fails, and POST_PHASE runs after each phase completes.

NOTE

If you skipped step 3, st-execute-blueprint auto-generates the tasks and the blueprint before starting.

The st-execute-blueprint skill drives progress end to end: it updates task statuses as phases complete, and you can inspect plan and task files directly under .ai/strikethroo/plans/ at any point. Prefer a visual view? Run npx strikethroo serve to watch progress in Visualizations, the web app that renders plans, tasks, and the dependency graph live from those same files. From the board you can drill straight down into any task:

6. Review the Results

When the last phase finishes, the POST_EXECUTION hook runs before the summary is written and the plan is archived.

Execution finishing is not the finish line – the working code is. Read what the blueprint produced:

  • Run the test suite and confirm the plan’s success criteria are actually met
  • Read the diffs for correctness, not just for green checks
  • Watch for tasks that completed on paper but missed the intent

If something is off, adjust the relevant task or plan files and re-run execution – the blueprint resumes the affected work. Once the result matches the plan, the plan is done: st-execute-blueprint archives it to .ai/strikethroo/archive/.

Each task’s implementation notes capture what actually happened during execution – a quick read on the work and any noteworthy events:

Task Detail, Implementation Notes

File Structure

.ai/strikethroo/
├── plans/
│   └── 01--user-authentication/
│       ├── plan-01--user-authentication.md
│       └── tasks/
│           ├── 01--database-schema.md
│           ├── 02--user-model.md
│           └── 03--auth-endpoints.md
├── archive/                          # Completed plans
├── config/
│   ├── STRIKETHROO.md                # Project context (tech stack, conventions)
│   ├── hooks/                        # Lifecycle hooks (PRE_PLAN, POST_PHASE, etc.)
│   └── templates/                    # PLAN_TEMPLATE.md, TASK_TEMPLATE.md
└── .init-metadata.json               # Tracks file hashes and schema version

Alternative: Automated Workflow

For clear requirements with minimal ambiguity, the st-full-workflow skill chains all three steps end-to-end. Ask your assistant to run the full Strikethroo workflow and it handles plan creation, task generation, and execution in one pass.

Advanced Patterns

Plan Mode Integration

Use your assistant's native plan/brainstorm mode for initial ideation, then feed the refined output into st-create-plan. Plan mode explores broadly; Strikethroo executes precisely. Best for vague requirements you want explored before committing.

Iterative Refinement

Edit plan and task files directly between steps. Re-run st-create-plan with tightened requirements, or let st-refine-plan interrogate an existing plan for gaps. Best for evolving, feedback-driven work.

Multi-Session Projects

Plans and statuses persist on disk; completed plans archive automatically. Resume any time — the blueprint picks up where it left off. Commit after each phase so context survives across sessions.

Parallel Development

Task dependencies define the phase structure automatically, so independent tasks run in parallel. Teams coordinate by sharing .ai/strikethroo/ via git, with dependency enforcement keeping the ordering correct.

Spike to Production

Create a quick spike plan (low gates, research-focused) to validate an approach, then a production plan that applies the findings with full testing and quality standards. The spike documents the rationale; production executes it properly.

Next Steps