Getting Started
Get up and running with Strikethroo quickly. This page covers prerequisites, installation, directory structure, your first workflow, and verification.
Strikethroo transforms complex development requests into organized, executable workflows through a three-step workflow:
- Create Plan – Define objectives and clarify requirements
- Generate Tasks – Break the plan into atomic tasks with dependencies
- Execute Blueprint – Implement tasks with review gates and quality gates
The workflow is delivered through harness-agnostic Agent Skills installed via npx skills add e0ipso/strikethroo. Skills load automatically when their description matches your intent, so you drive the workflow by asking your assistant to plan, decompose, or execute – no commands to memorize.
Prerequisites
- Node.js: Version 14.0 or higher
- npm: Comes with Node.js
- AI Harness: A harness that supports the Agent Skills format (Claude, Gemini, OpenCode, Codex, GitHub, Cursor, etc.)
Installation
No global installation required. Use npx to run both steps directly.
Step 1: Bootstrap the Workspace
npx strikethroo init --harnesses claude
This creates the shared .ai/strikethroo/ directory (plans, archive, config) and copies the Claude agents into .claude/agents/.
Step 2: Install the Workflow Skills
npx skills add e0ipso/strikethroo
This installs the Agent Skills that implement the three-step workflow. Skills are harness-agnostic – a single skill works for every harness that supports the Agent Skills format.
To pin a specific release:
npx skills add e0ipso/strikethroo@<tag>
The --harnesses Flag
The --harnesses flag is required when running init. It controls which per-harness artifacts the CLI copies in addition to the shared workspace.
Each harness can have its own agent files deployed to the appropriate location (e.g., .claude/agents/ for Claude). Harnesses without harness-specific agents get the shared workspace only and rely entirely on the installed skills:
# Claude (copies .ai/strikethroo/ + .claude/agents/)
npx strikethroo init --harnesses claude
# Other harnesses (copies .ai/strikethroo/ only; rely on skills)
npx strikethroo init --harnesses gemini
You can pass multiple harnesses in a single run:
npx strikethroo init --harnesses claude,gemini,opencode,codex,github,cursor
All harnesses share the same task management structure (plans, tasks, configurations).
Custom Destination Directory
By default, init writes into the current working directory. Use --destination-directory to target an alternative location:
npx strikethroo init \
--harnesses claude \
--destination-directory /path/to/project
Directory Structure
After running both commands, the project layout looks like this:
project-root/
├── .ai/
│ └── strikethroo/ # Shared configuration files
│ ├── plans/ # Active plans (empty initially)
│ ├── archive/ # Completed plans (empty initially)
│ ├── config/
│ │ ├── STRIKETHROO.md # Project context (customize this!)
│ │ ├── hooks/ # Lifecycle hooks
│ │ │ ├── PRE_PLAN.md
│ │ │ ├── PRE_PHASE.md
│ │ │ ├── POST_PHASE.md
│ │ │ ├── POST_PLAN.md
│ │ │ ├── POST_TASK_GENERATION_ALL.md
│ │ │ ├── PRE_TASK_ASSIGNMENT.md
│ │ │ ├── PRE_TASK_EXECUTION.md
│ │ │ ├── POST_ERROR_DETECTION.md
│ │ │ └── POST_EXECUTION.md
│ │ ├── templates/ # Customizable templates
│ │ │ ├── PLAN_TEMPLATE.md
│ │ │ ├── TASK_TEMPLATE.md
│ │ │ ├── BLUEPRINT_TEMPLATE.md
│ │ │ └── EXECUTION_SUMMARY_TEMPLATE.md
│ └── .init-metadata.json # File conflict detection tracking
└── .claude/ # Claude agents (if --harnesses claude)
└── agents/
└── plan-creator.md
The installed skills live wherever your assistant manages them; they are not copied into the project tree.
Your First Workflow
Once installation is complete, you drive the three-step workflow entirely through your assistant. Here is the typical sequence:
-
Create a plan – Ask your assistant to plan a feature or change. The
st-create-planskill loads automatically, gathers requirements, and produces a work order in.ai/strikethroo/plans/. -
Generate tasks – Ask your assistant to decompose the plan into tasks. The
st-generate-tasksskill breaks the plan into atomic tasks with dependency mapping and writes them into the plan’stasks/subdirectory. -
Execute the blueprint – Ask your assistant to execute the plan. The
st-execute-blueprintskill works through each phase, running tasks in dependency order with quality gates between phases.
You can also run all three steps in a single uninterrupted sequence by asking your assistant to handle the full workflow end-to-end (the st-full-workflow skill).
For a detailed walkthrough of the day-to-day development cycle, see the Workflow Guide.
Verification
Verify successful installation:
1. Check Directory Structure
ls -la .ai/strikethroo/
You should see: plans/, archive/, config/
2. Check Claude Agents (if you ran --harnesses claude)
ls -la .claude/agents/
3. Inspect Plans on Disk
Plans live under .ai/strikethroo/plans/ and completed plans are moved to .ai/strikethroo/archive/ automatically by the st-execute-blueprint skill. Until you create your first plan, plans/ is empty:
ls -la .ai/strikethroo/plans/
4. Confirm Skills Are Installed
Open your assistant and ask it to create a Strikethroo plan. The st-create-plan skill should load automatically based on intent.
Updating
Re-running init
Re-run the init command to update the workspace files to the latest version:
npx strikethroo init --harnesses claude
File Conflict Detection automatically:
- Compares current files to original versions using SHA-256 hashes
- Prompts if you have customized files (shows unified diff)
- Updates unchanged files automatically
- Preserves your customizations
Force Mode
Bypass conflict detection prompts (useful for automation):
npx strikethroo init --harnesses claude --force
Warning: Force mode overwrites ALL files, including your customizations. Back up custom hooks and templates first.
Updating Skills
Re-run npx skills add e0ipso/strikethroo to pull the latest skills. The two channels (CLI init and skills installer) are independently re-runnable.
Customizing for Your Project
After installation, customize these files for your specific needs:
Essential Customizations
.ai/strikethroo/config/STRIKETHROO.md- Add project context (tech stack, coding standards, architecture decisions)
- Include links to design docs, API specs, or style guides
- Document project-specific conventions
.ai/strikethroo/config/hooks/POST_PHASE.md- Add your quality gates (linting, tests, coverage thresholds)
- Include deployment steps (staging, production)
- Add notification steps (Slack, email, dashboard updates)
Advanced Customizations
See the Customization Guide for:
- Template modifications
- Hook customization examples
- Real-world scenarios (React projects, API projects, monorepos)
Next Steps
- Workflow Guide: Step-by-step workflow with visual guides
- Customization Guide: Tailor hooks, templates, and project context
- Reference: Glossary, CLI reference, FAQ
- Migrating from 1.x: Upgrade from slash commands to Agent Skills