# Claude Task Master

> Taskmaster is an AI-driven task management system designed to assist developers in organizing, planning, and executing complex software development tasks using AI models like Claude, GPT, Gemini, and others. It enables users to parse project requirements (PRDs), generate actionable tasks, manage dependencies, move tasks between tags, research new information, and expand tasks — all through a CLI or editor-integrated MCP server. The system is built for seamless integration with modern AI editors such as Cursor, Windsurf, and VS Code.

**Remember:**
- AI-Driven Task Management
- Model Control Protocol (MCP)
- PRD Parsing & Task Generation
- Tag-Based Task Organization
- Selective Tool Loading
- Research & Context-Aware AI

## Docs
- [Llms Install](https://github.com/eyaltoledano/claude-task-master/blob/main/llms-install.md): install & quickstart.
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/docs/README.md): install & quickstart.
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/docs/README.md): install & quickstart.
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/docs/README.md): install & quickstart.
- [Api Keys](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/docs/getting-started/api-keys.mdx): install & quickstart.
- [Contribute](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/docs/getting-started/contribute.mdx): install & quickstart.
- [Faq](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/docs/getting-started/faq.mdx): install & quickstart.
- [Install Taskmaster](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/claude-code-plugin/commands/install-taskmaster.md): install & quickstart.
- [Installation](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/docs/archive/Installation.mdx): install & quickstart.
- [Quick Install Taskmaster](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/claude-code-plugin/commands/quick-install-taskmaster.md): install & quickstart.

## Tutorials
- [Example Prd](https://github.com/eyaltoledano/claude-task-master/blob/main/assets/example_prd.txt): worked example.
- [Example Prd Rpg](https://github.com/eyaltoledano/claude-task-master/blob/main/assets/example_prd_rpg.txt): worked example.
- [Example Prd](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/templates/example_prd.md): worked example.
- [Example Prd](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/templates/example_prd.txt): worked example.
- [Example Prd Rpg](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/templates/example_prd_rpg.md): worked example.
- [Example Prd Rpg](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/templates/example_prd_rpg.txt): worked example.

## API
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/ai-sdk-provider-grok-cli/README.md): install & quickstart.
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/unit/scripts/modules/commands/README.md): install & quickstart.
- [Ai Services Unified](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/modules/ai-services-unified.js): docs page.
- [Bridge Utils](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/modules/bridge-utils.js): docs page.
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/ai-sdk-provider-grok-cli/CHANGELOG.md): version history.
- [Commands](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/modules/commands.js): docs page.
- [Config Manager](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/modules/config-manager.js): docs page.
- [Dependency Manager](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/modules/dependency-manager.js): docs page.
- [Error Formatter](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/modules/error-formatter.js): docs page.
- [Index](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/modules/index.js): docs page.

## Optional
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/CHANGELOG.md): version history.
- [Contributing](https://github.com/eyaltoledano/claude-task-master/blob/main/CONTRIBUTING.md): docs page.
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/cli/CHANGELOG.md): version history.
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/extension/CHANGELOG.md): version history.
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/mcp/CHANGELOG.md): version history.
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/build-config/CHANGELOG.md): version history.
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/claude-code-plugin/CHANGELOG.md): version history.
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/tm-bridge/CHANGELOG.md): version history.
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/tm-core/CHANGELOG.md): version history.
- [Changelog](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/tm-profiles/CHANGELOG.md): version history.
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/.changeset/README.md): install & quickstart.
- [Goham](https://github.com/eyaltoledano/claude-task-master/blob/main/.cursor/commands/goham.md): docs page.
- [Claude](https://github.com/eyaltoledano/claude-task-master/blob/main/CLAUDE.md): docs page.
- [Claude Code Plugin](https://github.com/eyaltoledano/claude-task-master/blob/main/CLAUDE_CODE_PLUGIN.md): docs page.
- [Readme Task Master](https://github.com/eyaltoledano/claude-task-master/blob/main/README-task-master.md): docs page.
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/README.md): docs page.
- [Task Master](https://github.com/eyaltoledano/claude-task-master/blob/main/bin/task-master.js): docs page.
- [Index](https://github.com/eyaltoledano/claude-task-master/blob/main/index.js): docs page.
- [Jest.Config](https://github.com/eyaltoledano/claude-task-master/blob/main/jest.config.js): docs page.
- [Mcp Test](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-test.js): docs page.
- [Test Clean Tags](https://github.com/eyaltoledano/claude-task-master/blob/main/test-clean-tags.js): docs page.
- [Test Config Manager](https://github.com/eyaltoledano/claude-task-master/blob/main/test-config-manager.js): docs page.
- [Test Prd](https://github.com/eyaltoledano/claude-task-master/blob/main/test-prd.txt): docs page.
- [Test Tag Functions](https://github.com/eyaltoledano/claude-task-master/blob/main/test-tag-functions.js): docs page.
- [Test Version Check Full](https://github.com/eyaltoledano/claude-task-master/blob/main/test-version-check-full.js): docs page.
- [Test Version Check](https://github.com/eyaltoledano/claude-task-master/blob/main/test-version-check.js): docs page.
- [Tsdown.Config](https://github.com/eyaltoledano/claude-task-master/blob/main/tsdown.config.ts): docs page.
- [Update Task Migration Plan](https://github.com/eyaltoledano/claude-task-master/blob/main/update-task-migration-plan.md): docs page.
- [Vitest.Config](https://github.com/eyaltoledano/claude-task-master/blob/main/vitest.config.ts): docs page.

## .Claude
- [Hamster](https://github.com/eyaltoledano/claude-task-master/blob/main/.claude/hamster.md): docs page.
- [Dedupe](https://github.com/eyaltoledano/claude-task-master/blob/main/.claude/commands/dedupe.md): docs page.
- [Ham](https://github.com/eyaltoledano/claude-task-master/blob/main/.claude/commands/go/ham.md): docs page.
- [Pr Comments](https://github.com/eyaltoledano/claude-task-master/blob/main/.claude/commands/go/pr-comments.md): docs page.

## .Github
- [Pull Request Template](https://github.com/eyaltoledano/claude-task-master/blob/main/.github/PULL_REQUEST_TEMPLATE.md): docs page.
- [Bug Report](https://github.com/eyaltoledano/claude-task-master/blob/main/.github/ISSUE_TEMPLATE/bug_report.md): docs page.
- [Bugfix](https://github.com/eyaltoledano/claude-task-master/blob/main/.github/PULL_REQUEST_TEMPLATE/bugfix.md): docs page.
- [Enhancements   Feature Requests](https://github.com/eyaltoledano/claude-task-master/blob/main/.github/ISSUE_TEMPLATE/enhancements---feature-requests.md): docs page.
- [Feature](https://github.com/eyaltoledano/claude-task-master/blob/main/.github/PULL_REQUEST_TEMPLATE/feature.md): docs page.
- [Feedback](https://github.com/eyaltoledano/claude-task-master/blob/main/.github/ISSUE_TEMPLATE/feedback.md): docs page.
- [Integration](https://github.com/eyaltoledano/claude-task-master/blob/main/.github/PULL_REQUEST_TEMPLATE/integration.md): docs page.

## .Kiro
- [Dev Workflow](https://github.com/eyaltoledano/claude-task-master/blob/main/.kiro/steering/dev_workflow.md): docs page.
- [Kiro Rules](https://github.com/eyaltoledano/claude-task-master/blob/main/.kiro/steering/kiro_rules.md): docs page.
- [Self Improve](https://github.com/eyaltoledano/claude-task-master/blob/main/.kiro/steering/self_improve.md): docs page.
- [Taskmaster](https://github.com/eyaltoledano/claude-task-master/blob/main/.kiro/steering/taskmaster.md): docs page.
- [Taskmaster Hooks Workflow](https://github.com/eyaltoledano/claude-task-master/blob/main/.kiro/steering/taskmaster_hooks_workflow.md): docs page.

## .Taskmaster
- [Ascii Art (6)](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/ascii-art (6).txt): docs page.
- [Claude](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/CLAUDE.md): docs page.
- [Task 001 Tm Start](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/tasks/task_001_tm-start.txt): docs page.
- [Task 002 Tm Start](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/tasks/task_002_tm-start.txt): docs page.
- [Task 003 Tm Start](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/tasks/task_003_tm-start.txt): docs page.
- [Task 004 Tm Start](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/tasks/task_004_tm-start.txt): docs page.
- [Task 007 Tm Start](https://github.com/eyaltoledano/claude-task-master/blob/main/.taskmaster/tasks/task_007_tm-start.txt): docs page.

## Apps
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/extension/README.md): install & quickstart.
- [Readme Zod V3](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/mcp/src/tools/README-ZOD-V3.md): install & quickstart.
- [Esbuild](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/extension/esbuild.js): docs page.
- [Vitest.Config](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/cli/vitest.config.ts): docs page.
- [Vitest.Config](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/mcp/vitest.config.ts): docs page.
- [Command Registry](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/cli/src/command-registry.ts): docs page.
- [Extension](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/extension/src/extension.ts): docs page.
- [Index](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/cli/src/index.ts): docs page.
- [Index](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/extension/src/index.ts): docs page.
- [Index](https://github.com/eyaltoledano/claude-task-master/blob/main/apps/mcp/src/index.ts): docs page.

## Assets
- [Agents](https://github.com/eyaltoledano/claude-task-master/blob/main/assets/AGENTS.md): docs page.
- [Gemini](https://github.com/eyaltoledano/claude-task-master/blob/main/assets/GEMINI.md): docs page.
- [Hamster Art](https://github.com/eyaltoledano/claude-task-master/blob/main/assets/hamster-art.txt): docs page.
- [Scripts Readme](https://github.com/eyaltoledano/claude-task-master/blob/main/assets/scripts_README.md): docs page.

## Context
- [Fastmcp Core](https://github.com/eyaltoledano/claude-task-master/blob/main/context/fastmcp-core.txt): docs page.
- [Mcp Integration](https://github.com/eyaltoledano/claude-task-master/blob/main/context/MCP_INTEGRATION.md): docs page.
- [Mcp Protocol Repo](https://github.com/eyaltoledano/claude-task-master/blob/main/context/mcp-protocol-repo.txt): docs page.
- [Mcp Protocol Spec](https://github.com/eyaltoledano/claude-task-master/blob/main/context/mcp-protocol-spec.txt): docs page.
- [Add Task Dependencies 1](https://github.com/eyaltoledano/claude-task-master/blob/main/context/chats/add-task-dependencies-1.md): docs page.
- [Max Min Tokens.Txt](https://github.com/eyaltoledano/claude-task-master/blob/main/context/chats/max-min-tokens.txt.md): docs page.

## Mcp Server
- [Readme Zod V3](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/src/tools/README-ZOD-V3.md): install & quickstart.
- [Server](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/server.js): docs page.
- [Index](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/src/index.js): docs page.
- [Logger](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/src/logger.js): docs page.
- [Add Dependency](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/src/tools/add-dependency.js): docs page.
- [Add Subtask](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/src/tools/add-subtask.js): docs page.
- [Add Tag](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/src/tools/add-tag.js): docs page.
- [Add Task](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/src/tools/add-task.js): docs page.
- [Analyze](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/src/tools/analyze.js): docs page.
- [Clear Subtasks](https://github.com/eyaltoledano/claude-task-master/blob/main/mcp-server/src/tools/clear-subtasks.js): docs page.

## Packages
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/tm-bridge/README.md): install & quickstart.
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/tm-core/README.md): install & quickstart.
- [Poc Status](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/tm-core/POC-STATUS.md): docs page.
- [Vitest.Config](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/tm-core/vitest.config.ts): docs page.
- [Vitest.Config](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/tm-profiles/vitest.config.ts): docs page.
- [Add Dependency](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/claude-code-plugin/commands/add-dependency.md): docs page.
- [Add Subtask](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/claude-code-plugin/commands/add-subtask.md): docs page.
- [Add Tag Bridge](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/tm-bridge/src/add-tag-bridge.ts): docs page.
- [Add Task](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/claude-code-plugin/commands/add-task.md): docs page.
- [Analyze Complexity](https://github.com/eyaltoledano/claude-task-master/blob/main/packages/claude-code-plugin/commands/analyze-complexity.md): docs page.

## Scripts
- [Dev](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/dev.js): docs page.
- [Init](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/init.js): docs page.
- [Test Claude](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/test-claude.js): docs page.
- [Test Claude Errors](https://github.com/eyaltoledano/claude-task-master/blob/main/scripts/test-claude-errors.js): docs page.

## Src
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/src/prompts/README.md): install & quickstart.
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/src/prompts/schemas/README.md): install & quickstart.
- [Task Master](https://github.com/eyaltoledano/claude-task-master/blob/main/src/task-master.js): docs page.
- [Add Task](https://github.com/eyaltoledano/claude-task-master/blob/main/src/schemas/add-task.js): docs page.
- [Amp](https://github.com/eyaltoledano/claude-task-master/blob/main/src/profiles/amp.js): docs page.
- [Analyze Complexity](https://github.com/eyaltoledano/claude-task-master/blob/main/src/schemas/analyze-complexity.js): docs page.
- [Anthropic](https://github.com/eyaltoledano/claude-task-master/blob/main/src/ai-providers/anthropic.js): docs page.
- [Asset Resolver](https://github.com/eyaltoledano/claude-task-master/blob/main/src/utils/asset-resolver.js): docs page.
- [Azure](https://github.com/eyaltoledano/claude-task-master/blob/main/src/ai-providers/azure.js): docs page.
- [Base Profile](https://github.com/eyaltoledano/claude-task-master/blob/main/src/profiles/base-profile.js): docs page.

## Tests
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/README.md): install & quickstart.
- [README](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/manual/prompts/README.md): install & quickstart.
- [Setup](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/setup.js): docs page.
- [Ai Services Unified.Test](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/unit/ai-services-unified.test.js): docs page.
- [Claude Code Error Handling.Test](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/integration/claude-code-error-handling.test.js): docs page.
- [Claude Code Optional.Test](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/integration/claude-code-optional.test.js): docs page.
- [Commands.Test](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/unit/commands.test.js): docs page.
- [Config Manager.Test](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/unit/config-manager.test.js): docs page.
- [Dependency Manager.Test](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/unit/dependency-manager.test.js): docs page.
- [Init.Test](https://github.com/eyaltoledano/claude-task-master/blob/main/tests/unit/init.test.js): docs page.
