π¦ Installation & Setup
AI Task Manager initializes quickly with a single command, creating all necessary configuration files and directory structure for your project.
Prerequisites
- Node.js: Version 14.0 or higher
- npm: Comes with Node.js
- AI Assistant: Active subscription to Claude, Cursor, Gemini, GitHub Copilot, Codex, or access to Open Code
Installation
No global installation required. Use npx to run AI Task Manager directly:
npx @e0ipso/ai-task-manager init --assistants claude
Assistant Configuration
The --assistants flag is required when initializing. You must specify which AI assistant(s) you want to configure.
Single Assistant Setup
# Claude only (for use with claude.ai/code)
npx @e0ipso/ai-task-manager init --assistants claude
# Cursor only (for use with Cursor IDE)
npx @e0ipso/ai-task-manager init --assistants cursor
# Gemini only (for use with Gemini CLI)
npx @e0ipso/ai-task-manager init --assistants gemini
# Open Code only (for open source assistants)
npx @e0ipso/ai-task-manager init --assistants opencode
# Codex only (for use with Codex CLI)
npx @e0ipso/ai-task-manager init --assistants codex
# GitHub Copilot only (for use in VS Code/JetBrains IDEs)
npx @e0ipso/ai-task-manager init --assistants github
Multiple Assistants
Configure multiple assistants for team flexibility:
npx @e0ipso/ai-task-manager init --assistants claude,cursor,gemini,opencode,codex,github
All assistants share the same task management structure (plans, tasks, configurations) while using assistant-specific command formats.
Note: For Codex-specific workflow and GitHub Copilot IDE requirements, see AGENTS.md in the repository.
Custom Destination Directory
By default, AI Task Manager initializes in the current working directory. Use --destination-directory to specify an alternative location:
npx @e0ipso/ai-task-manager init \
--assistants claude \
--destination-directory /path/to/project
Directory Structure
When you initialize, the following structure is created:
project-root/
βββ .ai/
β βββ task-manager/ # Shared configuration files
β βββ plans/ # Active plans (empty initially)
β βββ archive/ # Completed plans (empty initially)
β βββ config/
β β βββ TASK_MANAGER.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
β β β βββ POST_ERROR_DETECTION.md
β β βββ templates/ # Customizable templates
β β β βββ PLAN_TEMPLATE.md
β β β βββ TASK_TEMPLATE.md
β β β βββ BLUEPRINT_TEMPLATE.md
β β β βββ EXECUTION_SUMMARY_TEMPLATE.md
β β βββ scripts/ # ID generation scripts
β β βββ get-next-plan-id.cjs
β β βββ get-next-task-id.cjs
β βββ .init-metadata.json # File conflict detection tracking
βββ .claude/ # Claude files (if --assistants claude)
β βββ commands/tasks/
β βββ create-plan.md
β βββ refine-plan.md
β βββ generate-tasks.md
β βββ execute-blueprint.md
β βββ execute-task.md
β βββ fix-broken-tests.md
βββ .cursor/ # Cursor files (if --assistants cursor)
β βββ commands/tasks/
β βββ create-plan.md
β βββ refine-plan.md
β βββ generate-tasks.md
β βββ execute-blueprint.md
β βββ execute-task.md
β βββ fix-broken-tests.md
βββ .gemini/ # Gemini files (if --assistants gemini)
β βββ commands/tasks/
β βββ create-plan.toml # TOML format for Gemini
β βββ refine-plan.toml
β βββ generate-tasks.toml
β βββ execute-blueprint.toml
β βββ execute-task.toml
β βββ fix-broken-tests.toml
βββ .opencode/ # Open Code files (if --assistants opencode)
β βββ commands/tasks/
β βββ create-plan.md
β βββ refine-plan.md
β βββ generate-tasks.md
β βββ execute-blueprint.md
β βββ execute-task.md
β βββ fix-broken-tests.md
βββ .codex/ # Codex files (if --assistants codex)
β βββ prompts/
β βββ tasks-create-plan.md
β βββ tasks-refine-plan.md
β βββ tasks-generate-tasks.md
β βββ tasks-execute-blueprint.md
β βββ tasks-execute-task.md
β βββ tasks-fix-broken-tests.md
β βββ tasks-full-workflow.md
βββ .github/ # GitHub Copilot files (if --assistants github)
βββ prompts/
βββ tasks-create-plan.prompt.md
βββ tasks-refine-plan.prompt.md
βββ tasks-generate-tasks.prompt.md
βββ tasks-execute-blueprint.prompt.md
βββ tasks-execute-task.prompt.md
βββ tasks-fix-broken-tests.prompt.md
βββ tasks-full-workflow.prompt.md
Updating Configuration
Re-running init
Re-run the init command to update configuration files to the latest version:
npx @e0ipso/ai-task-manager init --assistants claude
File Conflict Detection automatically:
- Compares current files to original versions using SHA-256 hashes
- Prompts if youβve customized files (shows unified diff)
- Updates unchanged files automatically
- Preserves your customizations
Force Mode
Bypass conflict detection prompts (useful for automation):
npx @e0ipso/ai-task-manager init --assistants claude --force
Warning: Force mode overwrites ALL files, including your customizations. Back up custom hooks and templates first!
Protected Files
The config/scripts/ directory is never overwritten by init, even in force mode. Your custom ID generation logic is always preserved.
Verification
Verify successful installation:
1. Check Directory Structure
ls -la .ai/task-manager/
You should see: plans/, archive/, config/
2. Check Assistant Commands
For Claude:
ls -la .claude/commands/tasks/
For Cursor:
ls -la .cursor/commands/tasks/
For Gemini:
ls -la .gemini/commands/tasks/
For Codex:
ls -la .codex/prompts/
For GitHub Copilot:
ls -la .github/prompts/
3. Test Status Command
npx @e0ipso/ai-task-manager status
Should show: βNo active plans foundβ (until you create your first plan)
Customizing for Your Project
After installation, customize these files for your specific needs:
Essential Customizations
.ai/task-manager/config/TASK_MANAGER.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/task-manager/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
- Basic Workflow Guide: Learn the day-to-day development workflow
- How It Works: Understand the three-phase system
- Customization Guide: Tailor AI Task Manager to your project
Ready to create your first plan:
# In Claude, Gemini, or Open Code:
/tasks:create-plan "Your project description here"
# In Cursor:
/tasks/create-plan Your project description here
# In Codex:
/prompts:tasks-create-plan "Your project description here"
# In GitHub Copilot (VS Code/JetBrains):
/tasks-create-plan Your project description here