π¦ 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, Gemini, 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
# 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
Multiple Assistants
Configure multiple assistants for team flexibility:
npx @e0ipso/ai-task-manager init --assistants claude,gemini,opencode
All assistants share the same task management structure (plans, tasks, configurations) while using assistant-specific command formats.
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
β βββ 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
β βββ 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
βββ generate-tasks.md
βββ execute-blueprint.md
βββ execute-task.md
βββ fix-broken-tests.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 Gemini:
ls -la .gemini/commands/tasks/
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 your AI assistant (Claude, Gemini, or Open Code):
/tasks:create-plan "Your project description here"