claude-task-master

claude-task-master

4.8

claude-task-master is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

Task Master is a task management system for AI-driven development with Claude, designed to work seamlessly with Cursor AI.

Task Master is an AI-driven task management system designed to enhance development workflows by integrating with Claude and Cursor AI. It allows developers to manage tasks efficiently using AI models from various providers like Anthropic, OpenAI, and Google Gemini. The system supports three types of models: main, research, and fallback, ensuring robust task management even if one model fails. Task Master requires API keys from supported providers, which can be configured in mcp.json or .env files. The system offers two main usage options: through Model Control Protocol (MCP) for direct integration with editors like Cursor, Windsurf, and VS Code, or via command line for broader accessibility. Task Master emphasizes the importance of a detailed Product Requirements Document (PRD) to generate effective tasks. It provides a range of commands to parse PRDs, plan tasks, and implement them, making it a versatile tool for AI-assisted development.

Features

  • Seamless integration with AI models from multiple providers.
  • Supports main, research, and fallback models for robust task management.
  • Direct integration with editors via MCP for enhanced workflow.
  • Command line interface for flexible usage.
  • Emphasizes detailed PRD for effective task generation.

Tools

  1. initialize_project

    Initializes a new Task Master project structure by calling the core initialization logic. Creates necessary folders and configuration files for Task Master in the current directory.

  2. models

    Get information about available AI models or set model configurations. Run without arguments to get the current model configuration and API key status for the selected model providers.

  3. rules

    Add or remove rule profiles from the project.

  4. parse_prd

    Parse a Product Requirements Document (PRD) text file to automatically generate initial tasks. Reinitializing the project is not necessary to run this tool. It is recommended to run parse-prd after initializing the project and creating/importing a prd.txt file in the project root's .taskmaster/docs directory.

  5. analyze_project_complexity

    Analyze task complexity and generate expansion recommendations.

  6. expand_task

    Expand a task into subtasks for detailed implementation

  7. expand_all

    Expand all pending tasks into subtasks based on complexity or defaults

  8. get_tasks

    Get all tasks from Task Master, optionally filtering by status and including subtasks.

  9. get_task

    Get detailed information about a specific task

  10. next_task

    Find the next task to work on based on dependencies and status

  11. complexity_report

    Display the complexity analysis report in a readable format

  12. set_task_status

    Set the status of one or more tasks or subtasks.

  13. generate

    Generates individual task files in tasks/ directory based on tasks.json

  14. add_task

    Add a new task using AI

  15. add_subtask

    Add a subtask to an existing task

  16. update

    Update multiple upcoming tasks (with ID >= 'from' ID) based on new context or changes provided in the prompt. Use 'update_task' instead for a single specific task or 'update_subtask' for subtasks.

  17. update_task

    Updates a single task by ID with new information or context provided in the prompt.

  18. update_subtask

    Appends timestamped information to a specific subtask without replacing existing content. If you just want to update the subtask status, use set_task_status instead.

  19. remove_task

    Remove a task or subtask permanently from the tasks list

  20. remove_subtask

    Remove a subtask from its parent task

  21. clear_subtasks

    Clear subtasks from specified tasks

  22. move_task

    Move a task or subtask to a new position

  23. add_dependency

    Add a dependency relationship between two tasks

  24. remove_dependency

    Remove a dependency from a task

  25. validate_dependencies

    Check tasks for dependency issues (like circular references or links to non-existent tasks) without making changes.

  26. fix_dependencies

    Fix invalid dependencies in tasks automatically

  27. list_tags

    List all available tags with task counts and metadata

  28. add_tag

    Create a new tag for organizing tasks in different contexts

  29. delete_tag

    Delete an existing tag and all its tasks

  30. use_tag

    Switch to a different tag context for task operations

  31. rename_tag

    Rename an existing tag

  32. copy_tag

    Copy an existing tag to create a new tag with all tasks and metadata

  33. research

    Perform AI-powered research queries with project context