Upgrade from AI Task Manager to Strikethroo
2.x replaces slash commands with Agent Skills.
TIP
Your plans and tasks are fully compatible — no changes needed. This migration only swaps the delivery mechanism (slash commands → skills); your .ai/ content carries over untouched.
CAUTION
Steps 1–3 delete files and rename directories. Review each path against your project before running, and make sure your work is committed first.
1. Delete obsolete slash commands
Delete whichever directories exist for harnesses you used:
rm -rf ".claude/commands/tasks/" \
".gemini/commands/tasks/" \
".codex/prompts/tasks-*" \
".github/prompts/tasks-*.prompt.md" \
".cursor/commands/tasks/" \
".opencode/command/tasks/"
2. Delete obsolete config scripts
In AI Task Manager the workspace lived under .ai/task-manager/, so the scripts to remove are there:
rm -f .ai/task-manager/config/scripts/*.cjs
rmdir .ai/task-manager/config/scripts 2>/dev/null
3. Rename the workspace directory
3.x+ uses .ai/strikethroo/ instead of .ai/task-manager/. Rename the directory so your existing plans, archive, and config carry over:
mv .ai/task-manager .ai/strikethroo
4. Re-initialize the workspace
npx strikethroo@latest init --harnesses claude
Replace claude with your harness(es), e.g. claude,gemini,opencode.
5. Install the workflow skills
npx skills add e0ipso/strikethroo
What changed
| AI Task Manager | Strikethroo |
|---|---|
| Slash commands (per-harness) | Agent Skills (harness-agnostic) |
.cjs scripts in config | Bundled into skills |
claude-exec CLI subcommand | Removed |
What didn’t change
SAFE TO KEEP
.ai/strikethroo/plans/andarchive/are unchanged- All plan and task markdown files work as-is
- Hooks and templates in
.ai/strikethroo/config/are preserved STRIKETHROO.mdproject context is preserved