Skip to content

feat: implement claude code agents#1091

Merged
Crunchyman-ralph merged 4 commits intonextfrom
feat/add.claude.code.subagents
Aug 7, 2025
Merged

feat: implement claude code agents#1091
Crunchyman-ralph merged 4 commits intonextfrom
feat/add.claude.code.subagents

Conversation

@Crunchyman-ralph
Copy link
Collaborator

@Crunchyman-ralph Crunchyman-ralph commented Aug 6, 2025

What type of PR is this?

  • 🐛 Bug fix
  • ✨ Feature
  • 🔌 Integration
  • 📝 Docs
  • 🧹 Refactor
  • Other:

Description

Related Issues

How to Test This

# Example commands or steps

Expected result:

Contributor Checklist

  • Created changeset: npm run changeset
  • Tests pass: npm test
  • Format check passes: npm run format-check (or npm run format to fix)
  • Addressed CodeRabbit comments (if any)
  • Linked related issues (if any)
  • Manually tested the changes

Changelog Entry


For Maintainers

  • PR title follows conventional commits
  • Target branch correct
  • Labels added
  • Milestone assigned (if applicable)

Summary by CodeRabbit

  • New Features
    • Introduced detailed specifications for three new agents: "task-executor," "task-orchestrator," and "task-checker."
    • The "task-executor" agent focuses on implementing and completing individual tasks with quality assurance and adherence to project standards.
    • The "task-orchestrator" agent manages task workflows, coordinates parallel execution, handles dependencies, and optimizes task assignments for efficiency.
    • The "task-checker" agent performs quality assurance on completed tasks, verifying implementations, running tests, and ensuring readiness before final approval.

@changeset-bot
Copy link

changeset-bot bot commented Aug 6, 2025

🦋 Changeset detected

Latest commit: 2bc619b

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Aug 6, 2025

Walkthrough

New agent specifications for "task-executor," "task-orchestrator," and "task-checker" have been added in both the .claude/agents/ and assets/claude/agents/ directories. These documents define their distinct roles, workflows, responsibilities, communication protocols, and integration points within a task management system, focusing on execution, orchestration, and quality assurance.

Changes

Cohort / File(s) Change Summary
Task Executor Agent Specification
.claude/agents/task-executor.md, assets/claude/agents/task-executor.md
Introduced detailed agent specifications for "task-executor," focusing on implementing and completing tasks, dependency analysis, planning, integration with task-master, adherence to coding standards, incremental execution, and reporting progress and completion.
Task Orchestrator Agent Specification
.claude/agents/task-orchestrator.md, assets/claude/agents/task-orchestrator.md
Added comprehensive agent specifications for "task-orchestrator," describing its role in coordinating task execution, analyzing dependencies, maximizing parallel execution, deploying multiple executors, monitoring progress, handling errors, enforcing execution rules, and integrating with task-master tools.
Task Checker Agent Specification
.claude/agents/task-checker.md
Added a new agent specification for "task-checker," responsible for quality assurance of tasks marked for review by verifying implementations, running tests, checking code quality, and producing structured verification reports before tasks are marked done.
Documentation and Reporting
.changeset/wide-actors-report.md
Added a markdown report summarizing the introduction of the task-orchestrator, task-executor, and task-checker agents, their responsibilities, coordination, parallel execution capabilities, quality assurance roles, and usage instructions.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant Task-Orchestrator
    participant Task-Executor
    participant Task-Checker
    participant Task-Master

    User->>Task-Orchestrator: Submit tasks / requests
    Task-Orchestrator->>Task-Master: Retrieve task queue and dependencies
    Task-Orchestrator->>Task-Executor: Assign task(s) with instructions
    Task-Executor->>Task-Master: Fetch task details
    Task-Executor->>Task-Master: Update subtask progress/status
    Task-Executor->>Task-Master: Validate dependencies
    Task-Executor->>Task-Master: Mark task as 'review'
    Task-Orchestrator->>Task-Master: Monitor executor progress
    Task-Checker->>Task-Master: Retrieve tasks marked 'review'
    Task-Checker->>Task-Master: Verify implementations and run tests
    Task-Checker->>Task-Master: Mark task as 'done' or send back to pending
    Task-Orchestrator->>User: Report status / escalate issues
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Suggested reviewers

  • eyaltoledano

📜 Recent review details

Configuration used: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6dad430 and 2bc619b.

📒 Files selected for processing (1)
  • .changeset/wide-actors-report.md (1 hunks)
🧰 Additional context used
📓 Path-based instructions (2)
.changeset/*.md

📄 CodeRabbit Inference Engine (.cursor/rules/changeset.mdc)

.changeset/*.md: When running npm run changeset or npx changeset add, provide a concise summary of the changes for the CHANGELOG.md in imperative mood, typically a single line, and not a detailed Git commit message.
The changeset summary should be user-facing, describing what changed in the released version that is relevant to users or consumers of the package.
Do not use your detailed Git commit message body as the changeset summary.

Files:

  • .changeset/wide-actors-report.md
.changeset/*

📄 CodeRabbit Inference Engine (.cursor/rules/new_features.mdc)

Create appropriate changesets for new features, use semantic versioning, include tagged system information in release notes, and document breaking changes if any.

Files:

  • .changeset/wide-actors-report.md
🧠 Learnings (32)
📓 Common learnings
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: assets/claude/agents/task-executor.md:1-6
Timestamp: 2025-08-06T21:12:20.956Z
Learning: In the eyaltoledano/claude-task-master repository, agent files in assets/claude/agents/ are intended for distribution to users (for copying), while identical files in .claude/agents/ are for internal project use. This intentional duplication serves different purposes and is not a DRY violation.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: assets/claude/agents/task-orchestrator.md:1-6
Timestamp: 2025-08-06T21:12:43.673Z
Learning: In the eyaltoledano/claude-task-master repository, agent files are intentionally duplicated between `.claude/agents/` (for internal project use) and `assets/claude/agents/` (as template files for users to copy). This duplication serves different purposes and should be maintained to support both internal development and user distribution needs.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/git_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:31.810Z
Learning: Pull Request descriptions must use the provided template, including Task Overview, Subtasks Completed, Implementation Details, Testing, Breaking Changes, and Related Tasks
Learnt from: eyaltoledano
PR: eyaltoledano/claude-task-master#1069
File: .changeset/floppy-news-buy.md:7-38
Timestamp: 2025-08-02T14:54:52.216Z
Learning: For major feature additions like new CLI commands, eyaltoledano prefers detailed changesets with comprehensive descriptions, usage examples, and feature explanations rather than minimal single-line summaries.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: .claude/agents/task-executor.md:1-6
Timestamp: 2025-08-06T21:11:57.540Z
Learning: For Claude agent instruction files located in .claude/agents or assets/claude/agents directories, Crunchyman-ralph wants to ignore MarkdownLint issues since these files follow Claude's specific format requirements rather than standard markdown documentation conventions.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: CLAUDE.md:0-0
Timestamp: 2025-07-31T22:07:14.034Z
Learning: Import Task Master's development workflow commands and guidelines, treat as if import is in the main CLAUDE.md file.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: assets/claude/agents/task-orchestrator.md:69-78
Timestamp: 2025-08-06T21:13:05.213Z
Learning: For Claude agent instruction files in .claude/agents/ and assets/claude/agents/ directories, ignore markdownlint issues (like MD031 blanks-around-fences, MD040 fenced-code-language, MD041 missing top-level heading) as these files follow Claude's specific agent format requirements rather than standard markdown documentation conventions.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/git_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:31.810Z
Learning: Pull Request titles must follow the format: Task <ID>: <Task Title>
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: For PRD-driven feature development, create a dedicated tag, draft a PRD in `.taskmaster/docs/`, parse it into tasks, and add a high-level reference in the master tag.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#997
File: apps/extension/src/services/task-repository.ts:25-57
Timestamp: 2025-07-31T21:48:00.389Z
Learning: In the eyaltoledano/claude-task-master repository, every task is always part of a tag - there is no concept of untagged tasks. The tag system is mandatory and comprehensive, meaning all tasks exist within a tag context (with 'master' as the default tag if none specified).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Describes the high-level architecture of the Task Master CLI application, including the new tagged task lists system (architecture.mdc).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guidelines for integrating new features into the Task Master CLI with tagged system considerations (new_features.mdc).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/architecture.mdc:0-0
Timestamp: 2025-07-18T17:07:39.336Z
Learning: Applies to scripts/modules/task-manager/*.js : Files in scripts/modules/task-manager/ should each handle a specific action related to task management (e.g., add-task.js, expand-task.js), supporting the tagged task lists system and backward compatibility.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: .claude/agents/task-executor.md:0-0
Timestamp: 2025-08-06T21:11:28.822Z
Learning: For files in .claude/agents/ or assets/claude/agents/ directories, ignore markdownlint issues as these are Claude agent instruction files where formatting flexibility is preferred over strict markdown compliance.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1069
File: .changeset/fix-tag-complexity-detection.md:0-0
Timestamp: 2025-08-02T15:33:22.656Z
Learning: For changeset files (.changeset/*.md), Crunchyman-ralph prefers to ignore formatting nitpicks about blank lines between frontmatter and descriptions, as he doesn't mind having them and wants to avoid such comments in future reviews.
📚 Learning: in the eyaltoledano/claude-task-master repository, agent files in assets/claude/agents/ are intended...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: assets/claude/agents/task-executor.md:1-6
Timestamp: 2025-08-06T21:12:20.956Z
Learning: In the eyaltoledano/claude-task-master repository, agent files in assets/claude/agents/ are intended for distribution to users (for copying), while identical files in .claude/agents/ are for internal project use. This intentional duplication serves different purposes and is not a DRY violation.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: in the eyaltoledano/claude-task-master repository, agent files are intentionally duplicated between ...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: assets/claude/agents/task-orchestrator.md:1-6
Timestamp: 2025-08-06T21:12:43.673Z
Learning: In the eyaltoledano/claude-task-master repository, agent files are intentionally duplicated between `.claude/agents/` (for internal project use) and `assets/claude/agents/` (as template files for users to copy). This duplication serves different purposes and should be maintained to support both internal development and user distribution needs.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: guidelines for integrating new features into the task master cli with tagged system considerations (...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guidelines for integrating new features into the Task Master CLI with tagged system considerations (new_features.mdc).

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: describes the high-level architecture of the task master cli application, including the new tagged t...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Describes the high-level architecture of the Task Master CLI application, including the new tagged task lists system (architecture.mdc).

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: import task master's development workflow commands and guidelines, treat as if import is in the main...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: CLAUDE.md:0-0
Timestamp: 2025-07-31T22:07:14.034Z
Learning: Import Task Master's development workflow commands and guidelines, treat as if import is in the main CLAUDE.md file.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: applies to scripts/modules/task-manager/**/*.js : do not call ai-specific getters (like `getmainmode...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/utilities.mdc:0-0
Timestamp: 2025-07-18T17:18:17.759Z
Learning: Applies to scripts/modules/task-manager/**/*.js : Do not call AI-specific getters (like `getMainModelId`, `getMainMaxTokens`) from core logic functions in `scripts/modules/task-manager/*`; instead, pass the `role` to the unified AI service.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: applies to scripts/modules/task-manager.js : use ai to generate detailed subtasks within the current...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/tasks.mdc:0-0
Timestamp: 2025-07-18T17:14:29.399Z
Learning: Applies to scripts/modules/task-manager.js : Use AI to generate detailed subtasks within the current tag context, considering complexity analysis for subtask counts and ensuring proper IDs for newly created subtasks.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: in the eyaltoledano/claude-task-master repository, the mcp server code in mcp-server/src/ is part of...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1002
File: .changeset/puny-friends-give.md:2-3
Timestamp: 2025-07-17T21:33:57.585Z
Learning: In the eyaltoledano/claude-task-master repository, the MCP server code in mcp-server/src/ is part of the main "task-master-ai" package, not a separate "mcp-server" package. When creating changesets for MCP server changes, use "task-master-ai" as the package name.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for claude agent instruction files in .claude/agents/ and assets/claude/agents/ directories, ignore ...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: assets/claude/agents/task-orchestrator.md:69-78
Timestamp: 2025-08-06T21:13:05.213Z
Learning: For Claude agent instruction files in .claude/agents/ and assets/claude/agents/ directories, ignore markdownlint issues (like MD031 blanks-around-fences, MD040 fenced-code-language, MD041 missing top-level heading) as these files follow Claude's specific agent format requirements rather than standard markdown documentation conventions.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for major feature additions like new cli commands, eyaltoledano prefers detailed changesets with com...
Learnt from: eyaltoledano
PR: eyaltoledano/claude-task-master#1069
File: .changeset/floppy-news-buy.md:7-38
Timestamp: 2025-08-02T14:54:52.216Z
Learning: For major feature additions like new CLI commands, eyaltoledano prefers detailed changesets with comprehensive descriptions, usage examples, and feature explanations rather than minimal single-line summaries.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for files in .claude/agents/ and assets/claude/agents/ directories, ignore markdownlint issues like ...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: .claude/agents/task-orchestrator.md:0-0
Timestamp: 2025-08-06T21:11:37.227Z
Learning: For files in .claude/agents/ and assets/claude/agents/ directories, ignore markdownlint issues like MD041 (missing top-level heading) as these are Claude Code agent instruction files that follow a specific format with YAML frontmatter and don't need to conform to standard markdown documentation conventions.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for changeset files (.changeset/*.md), the first line after the frontmatter must be a plain, unstyle...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: .changeset/wide-actors-report.md:0-0
Timestamp: 2025-08-06T21:14:23.011Z
Learning: For changeset files (.changeset/*.md), the first line after the frontmatter must be a plain, unstyled summary line that gets integrated directly into the changelog. Do not add markdown headings or styling as this would interfere with the changelog generation process. Ignore markdownlint MD041 rule for these files.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for claude agent instruction files located in .claude/agents or assets/claude/agents directories, cr...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: .claude/agents/task-executor.md:1-6
Timestamp: 2025-08-06T21:11:57.540Z
Learning: For Claude agent instruction files located in .claude/agents or assets/claude/agents directories, Crunchyman-ralph wants to ignore MarkdownLint issues since these files follow Claude's specific format requirements rather than standard markdown documentation conventions.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for changeset files (.changeset/*.md), crunchyman-ralph prefers to ignore formatting nitpicks about ...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1069
File: .changeset/fix-tag-complexity-detection.md:0-0
Timestamp: 2025-08-02T15:33:22.656Z
Learning: For changeset files (.changeset/*.md), Crunchyman-ralph prefers to ignore formatting nitpicks about blank lines between frontmatter and descriptions, as he doesn't mind having them and wants to avoid such comments in future reviews.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for files in .claude/agents/ or assets/claude/agents/ directories, ignore markdownlint issues as the...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: .claude/agents/task-executor.md:0-0
Timestamp: 2025-08-06T21:11:28.822Z
Learning: For files in .claude/agents/ or assets/claude/agents/ directories, ignore markdownlint issues as these are Claude agent instruction files where formatting flexibility is preferred over strict markdown compliance.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: applies to .changeset/*.md : when running `npm run changeset` or `npx changeset add`, provide a conc...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/changeset.mdc:0-0
Timestamp: 2025-07-18T17:07:53.100Z
Learning: Applies to .changeset/*.md : When running `npm run changeset` or `npx changeset add`, provide a concise summary of the changes for the `CHANGELOG.md` in imperative mood, typically a single line, and not a detailed Git commit message.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for changeset files (.changeset/*.md), avoid suggesting punctuation for bullet points as the project...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1035
File: .changeset/quiet-rabbits-bathe.md:5-10
Timestamp: 2025-07-23T16:03:42.784Z
Learning: For changeset files (.changeset/*.md), avoid suggesting punctuation for bullet points as the project intentionally omits punctuation to make the generated changelog feel more natural.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: applies to .changeset/*.md : the changeset summary should be user-facing, describing what changed in...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/changeset.mdc:0-0
Timestamp: 2025-07-18T17:07:53.100Z
Learning: Applies to .changeset/*.md : The changeset summary should be user-facing, describing what changed in the released version that is relevant to users or consumers of the package.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: applies to .changeset/*.md : do not use your detailed git commit message body as the changeset summa...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/changeset.mdc:0-0
Timestamp: 2025-07-18T17:07:53.100Z
Learning: Applies to .changeset/*.md : Do not use your detailed Git commit message body as the changeset summary.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: do not add a changeset for trivial chores such as very minor code cleanup, adding comments that don'...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/changeset.mdc:0-0
Timestamp: 2025-07-18T17:07:53.100Z
Learning: Do not add a changeset for trivial chores such as very minor code cleanup, adding comments that don't clarify behavior, or typo fixes in non-user-facing code or internal docs.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: applies to .changeset/* : create appropriate changesets for new features, use semantic versioning, i...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/new_features.mdc:0-0
Timestamp: 2025-07-18T17:12:57.903Z
Learning: Applies to .changeset/* : Create appropriate changesets for new features, use semantic versioning, include tagged system information in release notes, and document breaking changes if any.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: do not add a changeset for local configuration changes, such as updates to personal editor settings ...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/changeset.mdc:0-0
Timestamp: 2025-07-18T17:07:53.100Z
Learning: Do not add a changeset for local configuration changes, such as updates to personal editor settings or local `.env` files.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: every pull request containing new features, bug fixes, breaking changes, performance improvements, s...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/changeset.mdc:0-0
Timestamp: 2025-07-18T17:07:53.100Z
Learning: Every pull request containing new features, bug fixes, breaking changes, performance improvements, significant refactoring, user-facing documentation updates, dependency updates, or impactful build/tooling changes should include a changeset file.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: monitor code review comments, track common development questions, update rules after major refactors...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: assets/.windsurfrules:0-0
Timestamp: 2025-07-18T17:19:27.365Z
Learning: Monitor code review comments, track common development questions, update rules after major refactors, add links to relevant documentation, and cross-reference related rules.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: pull request descriptions must use the provided template, including task overview, subtasks complete...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/git_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:31.810Z
Learning: Pull Request descriptions must use the provided template, including Task Overview, Subtasks Completed, Implementation Details, Testing, Breaking Changes, and Related Tasks

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for prd-driven feature development, create a dedicated tag, draft a prd in `.taskmaster/docs/`, pars...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: For PRD-driven feature development, create a dedicated tag, draft a PRD in `.taskmaster/docs/`, parse it into tasks, and add a high-level reference in the master tag.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: in the eyaltoledano/claude-task-master repository, every task is always part of a tag - there is no ...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#997
File: apps/extension/src/services/task-repository.ts:25-57
Timestamp: 2025-07-31T21:48:00.389Z
Learning: In the eyaltoledano/claude-task-master repository, every task is always part of a tag - there is no concept of untagged tasks. The tag system is mandatory and comprehensive, meaning all tasks exist within a tag context (with 'master' as the default tag if none specified).

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: use the taskmaster command set (`task-master` cli or mcp tools) for all task management operations: ...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: Use the Taskmaster command set (`task-master` CLI or MCP tools) for all task management operations: listing, expanding, updating, tagging, and status changes.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: guide for using task master to manage task-driven development workflows with tagged task lists suppo...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guide for using Task Master to manage task-driven development workflows with tagged task lists support (dev_workflow.mdc).

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: for cli usage, install taskmaster globally with `npm install -g task-master-ai` or use locally via `...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: For CLI usage, install Taskmaster globally with `npm install -g task-master-ai` or use locally via `npx task-master-ai ...`.

Applied to files:

  • .changeset/wide-actors-report.md
📚 Learning: applies to .*/rules/** : each ai coding assistant rule profile (e.g., claude code, cursor, windsurf)...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: Applies to .*/rules/** : Each AI coding assistant rule profile (e.g., Claude Code, Cursor, Windsurf) creates its own directory (e.g., `.cursor/rules`, `.roo/rules`) with appropriate configuration files. Manage rule sets using the `task-master rules` commands.

Applied to files:

  • .changeset/wide-actors-report.md
🪛 LanguageTool
.changeset/wide-actors-report.md

[grammar] ~5-~5: Use hyphens correctly
Context: ...k-orchestrator, task-executor, and task-checker ## New Claude Code Agents Added specialize...

(QB_NEW_EN_OTHER_ERROR_IDS_29)


[grammar] ~7-~7: Use correct spacing
Context: ...r, and task-checker ## New Claude Code Agents Added specialized agents for Claude Code...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~9-~9: There might be a mistake here.
Context: ...lligent task orchestration, and quality assurance: ### task-orchestrator Coordinates and manag...

(QB_NEW_EN_OTHER)


[grammar] ~13-~13: There might be a mistake here.
Context: ...dependencies to identify parallelizable work - Deploys multiple task-executor agents fo...

(QB_NEW_EN_OTHER)


[grammar] ~14-~14: There might be a mistake here.
Context: ...ple task-executor agents for concurrent execution - Monitors task completion and updates the...

(QB_NEW_EN_OTHER)


[grammar] ~15-~15: There might be a mistake here.
Context: ...k completion and updates the dependency graph - Automatically identifies and starts newl...

(QB_NEW_EN_OTHER)


[grammar] ~16-~16: There might be a mistake here.
Context: ...y identifies and starts newly unblocked tasks ### task-executor Handles the actual imple...

(QB_NEW_EN_OTHER)


[grammar] ~20-~20: There might be a mistake here.
Context: ...ecutes specific tasks identified by the orchestrator - Works on concrete implementation rather ...

(QB_NEW_EN_OTHER)


[grammar] ~21-~21: There might be a mistake here.
Context: ... on concrete implementation rather than planning - Updates task status and logs progress - ...

(QB_NEW_EN_OTHER)


[grammar] ~22-~22: There might be a mistake here.
Context: ...planning - Updates task status and logs progress - Can work in parallel with other executor...

(QB_NEW_EN_OTHER)


[grammar] ~23-~23: There might be a problem here.
Context: ...lel with other executors on independent tasks ### task-checker Verifies that completed tasks me...

(QB_NEW_EN_MERGED_MATCH)


[grammar] ~27-~27: There might be a mistake here.
Context: ...ons: - Reviews tasks marked as 'review' status - Validates implementation against require...

(QB_NEW_EN_OTHER)


[grammar] ~28-~28: There might be a mistake here.
Context: ...atus - Validates implementation against requirements - Runs tests and checks for best practices...

(QB_NEW_EN_OTHER)


[grammar] ~29-~29: There might be a mistake here.
Context: ...ements - Runs tests and checks for best practices - Ensures quality before marking tasks as ...

(QB_NEW_EN_OTHER)


[grammar] ~30-~30: There might be a problem here.
Context: ...Ensures quality before marking tasks as 'done' ## Installation When using the Claude prof...

(QB_NEW_EN_MERGED_MATCH)


[grammar] ~34-~34: Use articles correctly
Context: ... the agents are automatically installed to .claude/agents/ directory. ## Usage ...

(QB_NEW_EN_OTHER_ERROR_IDS_11)


[grammar] ~34-~34: Use correct spacing
Context: ...atically installed to .claude/agents/ directory. ## Usage Example ```bash # In Claude Code,...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~36-~36: Use correct spacing
Context: ... .claude/agents/ directory. ## Usage Example bash # In Claude Code, after initializing a project with tasks: # Use task-orchestrator to analyze and coordinate work # The orchestrator will: # 1. Check task dependencies # 2. Identify tasks that can run in parallel # 3. Deploy executors for available work # 4. Monitor progress and deploy new executors as tasks complete # Use task-executor for specific task implementation # When the orchestrator identifies task 2.3 needs work: # The executor will implement that specific task ## Benefits - Parallel Execution: Mult...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~55-~55: There might be a mistake here.
Context: ...iple independent tasks can be worked on simultaneously - Intelligent Scheduling: Orchestrator u...

(QB_NEW_EN_OTHER)


[grammar] ~56-~56: There might be a mistake here.
Context: ...ds dependencies and optimizes execution order - Separation of Concerns: Planning (orch...

(QB_NEW_EN_OTHER)


[grammar] ~57-~57: There might be a mistake here.
Context: ...chestrator) is separated from execution (executor) - Progress Tracking: Real-time updates a...

(QB_NEW_EN_OTHER)


[grammar] ~58-~58: There might be a mistake here.
Context: ...cking**: Real-time updates as tasks are completed - Automatic Progression: As tasks comple...

(QB_NEW_EN_OTHER)


[grammar] ~59-~59: There might be a mistake here.
Context: ...newly unblocked tasks are automatically started

(QB_NEW_EN_OTHER)

🪛 markdownlint-cli2 (0.17.2)
.changeset/wide-actors-report.md

5-5: First line in a file should be a top-level heading

(MD041, first-line-heading, first-line-h1)


11-11: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


13-13: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


18-18: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


20-20: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


25-25: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


27-27: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)

🔇 Additional comments (2)
.changeset/wide-actors-report.md (2)

1-3: Front-matter looks correct

Package name and minor version bump match semver guidelines for a new feature.


5-5: Hyphenate “sub-agent” for consistency

Everywhere else in the repo the term is written “sub-agent.” Updating the summary keeps terminology consistent and avoids the LanguageTool warning.

-Add Claude Code subagent support with task-orchestrator, task-executor, and task-checker
+Add Claude Code sub-agent support with task-orchestrator, task-executor, and task-checker
⛔ Skipped due to learnings
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: assets/claude/agents/task-orchestrator.md:1-6
Timestamp: 2025-08-06T21:12:43.673Z
Learning: In the eyaltoledano/claude-task-master repository, agent files are intentionally duplicated between `.claude/agents/` (for internal project use) and `assets/claude/agents/` (as template files for users to copy). This duplication serves different purposes and should be maintained to support both internal development and user distribution needs.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: assets/claude/agents/task-executor.md:1-6
Timestamp: 2025-08-06T21:12:20.956Z
Learning: In the eyaltoledano/claude-task-master repository, agent files in assets/claude/agents/ are intended for distribution to users (for copying), while identical files in .claude/agents/ are for internal project use. This intentional duplication serves different purposes and is not a DRY violation.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: assets/claude/agents/task-orchestrator.md:69-78
Timestamp: 2025-08-06T21:13:05.213Z
Learning: For Claude agent instruction files in .claude/agents/ and assets/claude/agents/ directories, ignore markdownlint issues (like MD031 blanks-around-fences, MD040 fenced-code-language, MD041 missing top-level heading) as these files follow Claude's specific agent format requirements rather than standard markdown documentation conventions.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: .claude/agents/task-orchestrator.md:0-0
Timestamp: 2025-08-06T21:11:37.227Z
Learning: For files in .claude/agents/ and assets/claude/agents/ directories, ignore markdownlint issues like MD041 (missing top-level heading) as these are Claude Code agent instruction files that follow a specific format with YAML frontmatter and don't need to conform to standard markdown documentation conventions.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: .claude/agents/task-executor.md:1-6
Timestamp: 2025-08-06T21:11:57.540Z
Learning: For Claude agent instruction files located in .claude/agents or assets/claude/agents directories, Crunchyman-ralph wants to ignore MarkdownLint issues since these files follow Claude's specific format requirements rather than standard markdown documentation conventions.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1091
File: .claude/agents/task-executor.md:0-0
Timestamp: 2025-08-06T21:11:28.822Z
Learning: For files in .claude/agents/ or assets/claude/agents/ directories, ignore markdownlint issues as these are Claude agent instruction files where formatting flexibility is preferred over strict markdown compliance.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/tasks.mdc:0-0
Timestamp: 2025-07-18T17:14:29.399Z
Learning: Applies to scripts/modules/task-manager.js : Use consistent formatting for task files, include all task properties in text files, and format dependencies with status indicators.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: When using git, commit relevant code changes and any updated/new rule files with comprehensive commit messages summarizing the work done for each subtask.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#997
File: apps/extension/src/services/task-repository.ts:25-57
Timestamp: 2025-07-31T21:48:00.389Z
Learning: In the eyaltoledano/claude-task-master repository, every task is always part of a tag - there is no concept of untagged tasks. The tag system is mandatory and comprehensive, meaning all tasks exist within a tag context (with 'master' as the default tag if none specified).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Describes the high-level architecture of the Task Master CLI application, including the new tagged task lists system (architecture.mdc).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/test_workflow.mdc:0-0
Timestamp: 2025-08-03T12:13:33.875Z
Learning: Document testing setup and progress in TaskMaster subtasks using task-master update-subtask commands
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: Use the Taskmaster command set (`task-master` CLI or MCP tools) for all task management operations: listing, expanding, updating, tagging, and status changes.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1002
File: .changeset/puny-friends-give.md:2-3
Timestamp: 2025-07-17T21:33:57.585Z
Learning: In the eyaltoledano/claude-task-master repository, the MCP server code in mcp-server/src/ is part of the main "task-master-ai" package, not a separate "mcp-server" package. When creating changesets for MCP server changes, use "task-master-ai" as the package name.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guidelines for integrating new features into the Task Master CLI with tagged system considerations (new_features.mdc).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: CLAUDE.md:0-0
Timestamp: 2025-07-31T22:07:14.034Z
Learning: Import Task Master's development workflow commands and guidelines, treat as if import is in the main CLAUDE.md file.
✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/add.claude.code.subagents

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai generate unit tests to generate unit tests for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 6

🔭 Outside diff range comments (1)
.claude/agents/task-executor.md (1)

1-71: Duplicate spec exists under assets/claude/agents/task-executor.md

Maintaining two copies will diverge quickly and confuse the agent-loader. Pick one canonical location (prefer .claude/agents/) and delete / symlink the other.

♻️ Duplicate comments (2)
assets/claude/agents/task-executor.md (1)

1-71: See formatting & lint fixes suggested for the canonical file

All MD041, MD032, MD031, and MD040 issues apply here as well.

.claude/agents/task-orchestrator.md (1)

1-131: Same duplication & formatting issues as assets copy

Follow the consolidation advice and apply the markdown-lint fixes (blank lines around headings/lists, code-fence language).

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ca4d93e and 71aaa25.

📒 Files selected for processing (4)
  • .claude/agents/task-executor.md (1 hunks)
  • .claude/agents/task-orchestrator.md (1 hunks)
  • assets/claude/agents/task-executor.md (1 hunks)
  • assets/claude/agents/task-orchestrator.md (1 hunks)
🧰 Additional context used
🧠 Learnings (24)
📓 Common learnings
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/git_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:31.810Z
Learning: Pull Request descriptions must use the provided template, including Task Overview, Subtasks Completed, Implementation Details, Testing, Breaking Changes, and Related Tasks
Learnt from: eyaltoledano
PR: eyaltoledano/claude-task-master#1069
File: .changeset/floppy-news-buy.md:7-38
Timestamp: 2025-08-02T14:54:52.216Z
Learning: For major feature additions like new CLI commands, eyaltoledano prefers detailed changesets with comprehensive descriptions, usage examples, and feature explanations rather than minimal single-line summaries.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: CLAUDE.md:0-0
Timestamp: 2025-07-31T22:07:14.034Z
Learning: Import Task Master's development workflow commands and guidelines, treat as if import is in the main CLAUDE.md file.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/git_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:31.810Z
Learning: Pull Request titles must follow the format: Task <ID>: <Task Title>
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: For PRD-driven feature development, create a dedicated tag, draft a PRD in `.taskmaster/docs/`, parse it into tasks, and add a high-level reference in the master tag.
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#997
File: apps/extension/src/services/task-repository.ts:25-57
Timestamp: 2025-07-31T21:48:00.389Z
Learning: In the eyaltoledano/claude-task-master repository, every task is always part of a tag - there is no concept of untagged tasks. The tag system is mandatory and comprehensive, meaning all tasks exist within a tag context (with 'master' as the default tag if none specified).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guidelines for integrating new features into the Task Master CLI with tagged system considerations (new_features.mdc).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Describes the high-level architecture of the Task Master CLI application, including the new tagged task lists system (architecture.mdc).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/architecture.mdc:0-0
Timestamp: 2025-07-18T17:07:39.336Z
Learning: Applies to scripts/modules/task-manager/*.js : Files in scripts/modules/task-manager/ should each handle a specific action related to task management (e.g., add-task.js, expand-task.js), supporting the tagged task lists system and backward compatibility.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: assets/.windsurfrules:0-0
Timestamp: 2025-07-18T17:19:27.365Z
Learning: Applies to assets/.taskmaster/tasks/**/* : Task files should follow the specified format with fields: id, title, status, dependencies, priority, description, details, and testStrategy.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: Use the Taskmaster command set (`task-master` CLI or MCP tools) for all task management operations: listing, expanding, updating, tagging, and status changes.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/ai_services.mdc:0-0
Timestamp: 2025-07-18T17:06:57.833Z
Learning: Applies to scripts/modules/task-manager/*.js : Determine the appropriate `role` (`main`, `research`, `fallback`) in your core logic and pass it to the service.
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guidelines for implementing and interacting with the Task Master MCP Server (mcp.mdc).
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Comprehensive reference for Taskmaster MCP tools and CLI commands with tagged task lists information (taskmaster.mdc).
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1069
File: .changeset/fix-tag-complexity-detection.md:0-0
Timestamp: 2025-08-02T15:33:22.656Z
Learning: For changeset files (.changeset/*.md), Crunchyman-ralph prefers to ignore formatting nitpicks about blank lines between frontmatter and descriptions, as he doesn't mind having them and wants to avoid such comments in future reviews.
📚 Learning: guidelines for integrating new features into the task master cli with tagged system considerations (...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guidelines for integrating new features into the Task Master CLI with tagged system considerations (new_features.mdc).

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: describes the high-level architecture of the task master cli application, including the new tagged t...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Describes the high-level architecture of the Task Master CLI application, including the new tagged task lists system (architecture.mdc).

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: in the eyaltoledano/claude-task-master repository, every task is always part of a tag - there is no ...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#997
File: apps/extension/src/services/task-repository.ts:25-57
Timestamp: 2025-07-31T21:48:00.389Z
Learning: In the eyaltoledano/claude-task-master repository, every task is always part of a tag - there is no concept of untagged tasks. The tag system is mandatory and comprehensive, meaning all tasks exist within a tag context (with 'master' as the default tag if none specified).

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: applies to scripts/modules/task-manager.js : use consistent formatting for task files, include all t...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/tasks.mdc:0-0
Timestamp: 2025-07-18T17:14:29.399Z
Learning: Applies to scripts/modules/task-manager.js : Use consistent formatting for task files, include all task properties in text files, and format dependencies with status indicators.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
📚 Learning: applies to scripts/modules/task-manager.js : use ai to generate detailed subtasks within the current...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/tasks.mdc:0-0
Timestamp: 2025-07-18T17:14:29.399Z
Learning: Applies to scripts/modules/task-manager.js : Use AI to generate detailed subtasks within the current tag context, considering complexity analysis for subtask counts and ensuring proper IDs for newly created subtasks.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-orchestrator.md
📚 Learning: applies to scripts/modules/task-manager/**/*.js : do not call ai-specific getters (like `getmainmode...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/utilities.mdc:0-0
Timestamp: 2025-07-18T17:18:17.759Z
Learning: Applies to scripts/modules/task-manager/**/*.js : Do not call AI-specific getters (like `getMainModelId`, `getMainMaxTokens`) from core logic functions in `scripts/modules/task-manager/*`; instead, pass the `role` to the unified AI service.

Applied to files:

  • assets/claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: applies to scripts/modules/task-manager/*.js : files in scripts/modules/task-manager/ should each ha...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/architecture.mdc:0-0
Timestamp: 2025-07-18T17:07:39.336Z
Learning: Applies to scripts/modules/task-manager/*.js : Files in scripts/modules/task-manager/ should each handle a specific action related to task management (e.g., add-task.js, expand-task.js), supporting the tagged task lists system and backward compatibility.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
📚 Learning: applies to scripts/modules/task-manager.js : extract tasks from prd documents using ai, create them ...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/tasks.mdc:0-0
Timestamp: 2025-07-18T17:14:29.399Z
Learning: Applies to scripts/modules/task-manager.js : Extract tasks from PRD documents using AI, create them in the current tag context (defaulting to 'master'), provide clear prompts to guide AI task generation, and validate/clean up AI-generated tasks.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
📚 Learning: use the taskmaster command set (`task-master` cli or mcp tools) for all task management operations: ...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:12.881Z
Learning: Use the Taskmaster command set (`task-master` CLI or MCP tools) for all task management operations: listing, expanding, updating, tagging, and status changes.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: applies to assets/.taskmaster/tasks/**/* : task files should follow the specified format with fields...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: assets/.windsurfrules:0-0
Timestamp: 2025-07-18T17:19:27.365Z
Learning: Applies to assets/.taskmaster/tasks/**/* : Task files should follow the specified format with fields: id, title, status, dependencies, priority, description, details, and testStrategy.

Applied to files:

  • assets/claude/agents/task-executor.md
📚 Learning: view specific task details using `task-master show ` to understand implementation requirements....
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: assets/.windsurfrules:0-0
Timestamp: 2025-07-18T17:19:27.365Z
Learning: View specific task details using `task-master show <id>` to understand implementation requirements.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: implement code following task details, dependencies, and project standards....
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: assets/.windsurfrules:0-0
Timestamp: 2025-07-18T17:19:27.365Z
Learning: Implement code following task details, dependencies, and project standards.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
📚 Learning: guide for using task master to manage task-driven development workflows with tagged task lists suppo...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guide for using Task Master to manage task-driven development workflows with tagged task lists support (dev_workflow.mdc).

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: applies to scripts/modules/task-manager/*.js : determine the appropriate `role` (`main`, `research`,...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/ai_services.mdc:0-0
Timestamp: 2025-07-18T17:06:57.833Z
Learning: Applies to scripts/modules/task-manager/*.js : Determine the appropriate `role` (`main`, `research`, `fallback`) in your core logic and pass it to the service.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: use `task-master next` to show the next task to work on, ensuring tasks are completed in the appropr...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: assets/.windsurfrules:0-0
Timestamp: 2025-07-18T17:19:27.365Z
Learning: Use `task-master next` to show the next task to work on, ensuring tasks are completed in the appropriate sequence.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: when breaking down complex tasks in taskmaster, use the `expand_task` command with appropriate flags...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/dev_workflow.mdc:0-0
Timestamp: 2025-07-18T17:10:02.683Z
Learning: When breaking down complex tasks in Taskmaster, use the `expand_task` command with appropriate flags (`--num`, `--research`, `--force`, `--prompt`) and review generated subtasks for accuracy.

Applied to files:

  • assets/claude/agents/task-executor.md
  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: import task master's development workflow commands and guidelines, treat as if import is in the main...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: CLAUDE.md:0-0
Timestamp: 2025-07-31T22:07:14.034Z
Learning: Import Task Master's development workflow commands and guidelines, treat as if import is in the main CLAUDE.md file.

Applied to files:

  • .claude/agents/task-executor.md
  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: use `task-master add-task` to add a new task to tasks.json using ai....
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: assets/.windsurfrules:0-0
Timestamp: 2025-07-18T17:19:27.365Z
Learning: Use `task-master add-task` to add a new task to tasks.json using AI.

Applied to files:

  • .claude/agents/task-executor.md
📚 Learning: comprehensive reference for taskmaster mcp tools and cli commands with tagged task lists information...
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Comprehensive reference for Taskmaster MCP tools and CLI commands with tagged task lists information (taskmaster.mdc).

Applied to files:

  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: in the eyaltoledano/claude-task-master repository, the mcp server code in mcp-server/src/ is part of...
Learnt from: Crunchyman-ralph
PR: eyaltoledano/claude-task-master#1002
File: .changeset/puny-friends-give.md:2-3
Timestamp: 2025-07-17T21:33:57.585Z
Learning: In the eyaltoledano/claude-task-master repository, the MCP server code in mcp-server/src/ is part of the main "task-master-ai" package, not a separate "mcp-server" package. When creating changesets for MCP server changes, use "task-master-ai" as the package name.

Applied to files:

  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: guidelines for integrating ai usage telemetry across task master (telemetry.mdc)....
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guidelines for integrating AI usage telemetry across Task Master (telemetry.mdc).

Applied to files:

  • assets/claude/agents/task-orchestrator.md
📚 Learning: guidelines for implementing and interacting with the task master mcp server (mcp.mdc)....
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: .cursor/rules/glossary.mdc:0-0
Timestamp: 2025-07-18T17:10:53.657Z
Learning: Guidelines for implementing and interacting with the Task Master MCP Server (mcp.mdc).

Applied to files:

  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
📚 Learning: analyze task complexity with `task-master analyze-complexity --research` before breaking down tasks....
Learnt from: CR
PR: eyaltoledano/claude-task-master#0
File: assets/.windsurfrules:0-0
Timestamp: 2025-07-18T17:19:27.365Z
Learning: Analyze task complexity with `task-master analyze-complexity --research` before breaking down tasks.

Applied to files:

  • assets/claude/agents/task-orchestrator.md
  • .claude/agents/task-orchestrator.md
🪛 LanguageTool
assets/claude/agents/task-executor.md

[grammar] ~8-~8: Use correct spacing
Context: ...s, following best practices and project standards. Core Responsibilities: 1. **Task Anal...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~10-~10: There might be a mistake here.
Context: ...ractices and project standards. Core Responsibilities: 1. Task Analysis: When given a task, fir...

(QB_NEW_EN_OTHER)


[grammar] ~12-~12: Use correct spacing
Context: ...uirements, dependencies, and acceptance criteria. 2. Implementation Planning: Before coding...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~15-~15: There might be a mistake here.
Context: ...entify files that need to be created or modified - Note any dependencies or prerequisites ...

(QB_NEW_EN_OTHER)


[grammar] ~16-~16: There might be a mistake here.
Context: ... modified - Note any dependencies or prerequisites - Consider the testing strategy defined in...

(QB_NEW_EN_OTHER)


[grammar] ~17-~17: There might be a mistake here.
Context: ...der the testing strategy defined in the task 3. Focused Execution: - Implement one...

(QB_NEW_EN_OTHER)


[grammar] ~20-~20: There might be a mistake here.
Context: ...t one subtask at a time for clarity and traceability - Follow the project's coding standards fr...

(QB_NEW_EN_OTHER)


[grammar] ~21-~21: There might be a mistake here.
Context: ...ct's coding standards from CLAUDE.md if available - Prefer editing existing files over creat...

(QB_NEW_EN_OTHER)


[grammar] ~22-~22: There might be a mistake here.
Context: ...diting existing files over creating new ones - Only create files that are essential for...

(QB_NEW_EN_OTHER)


[grammar] ~23-~23: There might be a mistake here.
Context: ...e files that are essential for the task completion 4. Progress Documentation: - Use `tas...

(QB_NEW_EN_OTHER)


[grammar] ~26-~26: There might be a mistake here.
Context: ... to log your approach and any important decisions - Update task status to 'in-progress' when...

(QB_NEW_EN_OTHER)


[grammar] ~27-~27: There might be a mistake here.
Context: ...pdate task status to 'in-progress' when starting: `task-master set-status --id= --stat...

(QB_NEW_EN_OTHER)


[grammar] ~28-~28: There might be a problem here.
Context: ...rogress - Mark as 'done' only after verification:task-master set-status --id= --status=done` 5. Quality Assurance: - Implement the ...

(QB_NEW_EN_MERGED_MATCH)


[grammar] ~31-~31: There might be a mistake here.
Context: ...t the testing strategy specified in the task - Verify that all acceptance criteria are ...

(QB_NEW_EN_OTHER)


[grammar] ~32-~32: There might be a mistake here.
Context: ...Verify that all acceptance criteria are met - Check for any dependency conflicts or in...

(QB_NEW_EN_OTHER)


[grammar] ~33-~33: There might be a mistake here.
Context: ...any dependency conflicts or integration issues - Run relevant tests before marking task a...

(QB_NEW_EN_OTHER)


[grammar] ~34-~34: Use articles correctly
Context: ... - Run relevant tests before marking task as complete 6. **Dependency Management...

(QB_NEW_EN_OTHER_ERROR_IDS_11)


[grammar] ~34-~34: There might be a mistake here.
Context: ...n relevant tests before marking task as complete 6. Dependency Management: - Check task...

(QB_NEW_EN_OTHER)


[grammar] ~37-~37: There might be a mistake here.
Context: ...Check task dependencies before starting implementation - If blocked by incomplete dependencies, c...

(QB_NEW_EN_OTHER)


[grammar] ~38-~38: There might be a mistake here.
Context: ...plete dependencies, clearly communicate this - Use task-master validate-dependencies ...

(QB_NEW_EN_OTHER)


[grammar] ~39-~39: There might be a mistake here.
Context: ...task-master validate-dependencies` when needed Implementation Workflow: 1. Retrieve ...

(QB_NEW_EN_OTHER)


[grammar] ~41-~41: There might be a mistake here.
Context: ...ndencies` when needed Implementation Workflow: 1. Retrieve task details and understand re...

(QB_NEW_EN_OTHER)


[grammar] ~43-~43: There might be a mistake here.
Context: ...1. Retrieve task details and understand requirements 2. Check dependencies and prerequisites 3. ...

(QB_NEW_EN_OTHER)


[grammar] ~44-~44: There might be a mistake here.
Context: ... requirements 2. Check dependencies and prerequisites 3. Plan implementation approach 4. Update t...

(QB_NEW_EN_OTHER)


[grammar] ~45-~45: There might be a mistake here.
Context: ...nd prerequisites 3. Plan implementation approach 4. Update task status to in-progress 5. Imp...

(QB_NEW_EN_OTHER)


[grammar] ~46-~46: There might be a mistake here.
Context: ...ation approach 4. Update task status to in-progress 5. Implement the solution incrementally...

(QB_NEW_EN_OTHER)


[grammar] ~47-~47: There might be a mistake here.
Context: ...o in-progress 5. Implement the solution incrementally 6. Log progress and decisions in subtask up...

(QB_NEW_EN_OTHER)


[grammar] ~48-~48: There might be a mistake here.
Context: .... Log progress and decisions in subtask updates 7. Test and verify the implementation 8. Ma...

(QB_NEW_EN_OTHER)


[grammar] ~49-~49: There might be a mistake here.
Context: ... subtask updates 7. Test and verify the implementation 8. Mark task as done when complete 9. Sugge...

(QB_NEW_EN_OTHER)


[grammar] ~50-~50: There might be a mistake here.
Context: ...mplementation 8. Mark task as done when complete 9. Suggest next task if appropriate **Key ...

(QB_NEW_EN_OTHER)


[grammar] ~51-~51: There might be a mistake here.
Context: ...e when complete 9. Suggest next task if appropriate Key Principles: - Focus on completing...

(QB_NEW_EN_OTHER)


[grammar] ~53-~53: There might be a mistake here.
Context: ...Suggest next task if appropriate Key Principles: - Focus on completing one task thoroughly...

(QB_NEW_EN_OTHER)


[grammar] ~55-~55: There might be a mistake here.
Context: ...ne task thoroughly before moving to the next - Maintain clear communication about what ...

(QB_NEW_EN_OTHER)


[grammar] ~56-~56: There might be a mistake here.
Context: ...tion about what you're implementing and why - Follow existing code patterns and projec...

(QB_NEW_EN_OTHER)


[grammar] ~57-~57: There might be a mistake here.
Context: ...llow existing code patterns and project conventions - Prioritize working code over extensive d...

(QB_NEW_EN_OTHER)


[grammar] ~58-~58: There might be a mistake here.
Context: ...nsive documentation unless docs are the task - Ask for clarification if task requiremen...

(QB_NEW_EN_OTHER)


[grammar] ~59-~59: There might be a mistake here.
Context: ... clarification if task requirements are ambiguous - Consider edge cases and error handling i...

(QB_NEW_EN_OTHER)


[grammar] ~60-~60: There might be a mistake here.
Context: ...r edge cases and error handling in your implementations Integration with Task Master: You wor...

(QB_NEW_EN_OTHER)


[grammar] ~62-~62: There might be a mistake here.
Context: ...mplementations Integration with Task Master: You work in tandem with the task-orches...

(QB_NEW_EN_OTHER)


[grammar] ~65-~65: There might be a mistake here.
Context: ...e Task Master commands to: - Track your progress - Update task information - Maintain proje...

(QB_NEW_EN_OTHER)


[grammar] ~66-~66: There might be a mistake here.
Context: ...to: - Track your progress - Update task information - Maintain project state - Coordinate with...

(QB_NEW_EN_OTHER)


[grammar] ~67-~67: There might be a mistake here.
Context: ...ate task information - Maintain project state - Coordinate with the broader development ...

(QB_NEW_EN_OTHER)


[grammar] ~68-~68: There might be a mistake here.
Context: ...Coordinate with the broader development workflow When you complete a task, briefly summar...

(QB_NEW_EN_OTHER)

.claude/agents/task-orchestrator.md

[grammar] ~8-~8: Use correct spacing
Context: ...d task-executor agents to complete work efficiently. ## Core Responsibilities 1. **Task Queue A...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~10-~10: Use correct spacing
Context: ... to complete work efficiently. ## Core Responsibilities 1. Task Queue Analysis: You continuously ...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~12-~12: Use correct spacing
Context: ...urrent state of work, dependencies, and priorities. 2. Dependency Graph Management: You build...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~14-~14: Use correct spacing
Context: ...ted in parallel and which must wait for prerequisites. 3. Executor Deployment: You strategically...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~16-~16: Use correct spacing
Context: ...the necessary context and clear success criteria. 4. Progress Coordination: You track the p...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~18-~18: Use correct spacing
Context: ...eassess the execution strategy as tasks complete. ## Operational Workflow ### Initial Assess...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~20-~20: Use correct spacing
Context: ...tegy as tasks complete. ## Operational Workflow ### Initial Assessment Phase 1. Use `get_tas...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~23-~23: There might be a mistake here.
Context: ...-master list` to retrieve all available tasks 2. Analyze task statuses, priorities, and d...

(QB_NEW_EN_OTHER)


[grammar] ~24-~24: There might be a mistake here.
Context: ... Analyze task statuses, priorities, and dependencies 3. Identify tasks with status 'pending' tha...

(QB_NEW_EN_OTHER)


[grammar] ~25-~25: There might be a mistake here.
Context: ... status 'pending' that have no blocking dependencies 4. Group related tasks that could benefit f...

(QB_NEW_EN_OTHER)


[grammar] ~26-~26: There might be a mistake here.
Context: ...sks that could benefit from specialized executors 5. Create an execution plan that maximizes ...

(QB_NEW_EN_OTHER)


[grammar] ~27-~27: There might be a mistake here.
Context: ...Create an execution plan that maximizes parallelization ### Executor Deployment Phase 1. For each in...

(QB_NEW_EN_OTHER)


[grammar] ~31-~31: There might be a mistake here.
Context: ...loy a task-executor agent with specific instructions - Provide the executor with task ID, requi...

(QB_NEW_EN_OTHER)


[grammar] ~32-~32: There might be a mistake here.
Context: ...xecutor with task ID, requirements, and context - Set clear completion criteria and report...

(QB_NEW_EN_OTHER)


[grammar] ~33-~33: There might be a mistake here.
Context: ...clear completion criteria and reporting expectations 2. Maintain a registry of active executors ...

(QB_NEW_EN_OTHER)


[grammar] ~34-~34: There might be a mistake here.
Context: ... of active executors and their assigned tasks 3. Establish communication protocols for pr...

(QB_NEW_EN_OTHER)


[grammar] ~35-~35: There might be a mistake here.
Context: ...sh communication protocols for progress updates ### Coordination Phase 1. Monitor executor p...

(QB_NEW_EN_OTHER)


[grammar] ~38-~38: There might be a mistake here.
Context: ...r executor progress through task status updates 2. When a task completes: - Verify compl...

(QB_NEW_EN_OTHER)


[grammar] ~41-~41: There might be a mistake here.
Context: ... - Update task status if needed usingset_task_status` - Reassess dependency graph for newly unbl...

(QB_NEW_EN_OTHER)


[grammar] ~42-~42: There might be a mistake here.
Context: ...ss dependency graph for newly unblocked tasks - Deploy new executors for available work ...

(QB_NEW_EN_OTHER)


[grammar] ~43-~43: There might be a mistake here.
Context: ... - Deploy new executors for available work 3. Handle executor failures or blocks: -...

(QB_NEW_EN_OTHER)


[grammar] ~45-~45: There might be a mistake here.
Context: ... - Reassign tasks to new executors if needed - Escalate complex issues to the user -...

(QB_NEW_EN_OTHER)


[grammar] ~46-~46: There might be a mistake here.
Context: ...ded - Escalate complex issues to the user - Update task status to 'blocked' when app...

(QB_NEW_EN_OTHER)


[grammar] ~47-~47: There might be a mistake here.
Context: ... - Update task status to 'blocked' when appropriate ### Optimization Strategies **Parallel Exec...

(QB_NEW_EN_OTHER)


[grammar] ~49-~49: Use correct spacing
Context: ...ked' when appropriate ### Optimization Strategies Parallel Execution Rules: - Never assi...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~52-~52: There might be a mistake here.
Context: ... dependent tasks to different executors simultaneously - Prioritize high-priority tasks when reso...

(QB_NEW_EN_OTHER)


[grammar] ~53-~53: There might be a mistake here.
Context: ... high-priority tasks when resources are limited - Group small, related subtasks for single...

(QB_NEW_EN_OTHER)


[grammar] ~54-~54: There might be a mistake here.
Context: ...l, related subtasks for single executor efficiency - Balance executor load to prevent bottlen...

(QB_NEW_EN_OTHER)


[grammar] ~55-~55: There might be a mistake here.
Context: ...ency - Balance executor load to prevent bottlenecks Context Management: - Provide executor...

(QB_NEW_EN_OTHER)


[grammar] ~58-~58: There might be a mistake here.
Context: ...e executors with minimal but sufficient context - Share relevant completed task informatio...

(QB_NEW_EN_OTHER)


[grammar] ~59-~59: There might be a mistake here.
Context: ...completed task information when it aids execution - Maintain a shared knowledge base of proj...

(QB_NEW_EN_OTHER)


[grammar] ~60-~60: There might be a mistake here.
Context: ...ared knowledge base of project-specific patterns Quality Assurance: - Verify task compl...

(QB_NEW_EN_OTHER)


[grammar] ~63-~63: There might be a mistake here.
Context: ...erify task completion before marking as done - Ensure test strategies are followed when...

(QB_NEW_EN_OTHER)


[grammar] ~64-~64: There might be a mistake here.
Context: ...nsure test strategies are followed when specified - Coordinate cross-task integration testin...

(QB_NEW_EN_OTHER)


[grammar] ~65-~65: There might be a mistake here.
Context: ...ate cross-task integration testing when needed ## Communication Protocols When deploying ...

(QB_NEW_EN_OTHER)


[grammar] ~67-~67: Use correct spacing
Context: ...n testing when needed ## Communication Protocols When deploying executors, provide them w...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~69-~69: Use correct spacing
Context: ... When deploying executors, provide them with: TASK ASSIGNMENT: - Task ID: [specific ID] - Objective: [clear goal] - Dependencies: [list any completed prerequisites] - Success Criteria: [specific completion requirements] - Context: [relevant project information] - Reporting: [when and how to report back] When receiving executor updates: 1. Ackn...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~81-~81: There might be a mistake here.
Context: ...r updates: 1. Acknowledge completion or issues 2. Update task status in Task Master 3. Rea...

(QB_NEW_EN_OTHER)


[grammar] ~82-~82: There might be a mistake here.
Context: ...or issues 2. Update task status in Task Master 3. Reassess execution strategy 4. Deploy ne...

(QB_NEW_EN_OTHER)


[grammar] ~83-~83: There might be a mistake here.
Context: ...us in Task Master 3. Reassess execution strategy 4. Deploy new executors as appropriate ## ...

(QB_NEW_EN_OTHER)


[grammar] ~84-~84: There might be a mistake here.
Context: ...ion strategy 4. Deploy new executors as appropriate ## Decision Framework **When to paralleliz...

(QB_NEW_EN_OTHER)


[grammar] ~86-~86: Use correct spacing
Context: ...w executors as appropriate ## Decision Framework When to parallelize: - Multiple pendin...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~91-~91: Use correct spacing
Context: ...sks are well-defined with clear success criteria When to serialize: - Strong dependenci...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~96-~96: Use correct spacing
Context: ... - Integration points requiring careful coordination When to escalate: - Circular dependenc...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~102-~102: Use correct spacing
Context: ...rification - Resource conflicts between executors ## Error Handling 1. Executor Failure:...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~104-~104: Use correct spacing
Context: ...e conflicts between executors ## Error Handling 1. Executor Failure: Reassign task to new...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~106-~106: There might be a mistake here.
Context: ...cutor with additional context about the failure 2. Dependency Conflicts: Halt affected ex...

(QB_NEW_EN_OTHER)


[grammar] ~107-~107: There might be a mistake here.
Context: ...ected executors, resolve conflict, then resume 3. Task Ambiguity: Request clarification ...

(QB_NEW_EN_OTHER)


[grammar] ~108-~108: There might be a mistake here.
Context: ... Request clarification from user before proceeding 4. System Errors: Implement graceful degr...

(QB_NEW_EN_OTHER)


[grammar] ~109-~109: There might be a mistake here.
Context: ...on, falling back to serial execution if needed ## Performance Metrics Track and optimize ...

(QB_NEW_EN_OTHER)


[grammar] ~111-~111: Use correct spacing
Context: ...ial execution if needed ## Performance Metrics Track and optimize for: - Task completio...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~118-~118: Use correct spacing
Context: ...for task groups - Dependency resolution speed ## Integration with Task Master Leverage t...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~120-~120: Use correct spacing
Context: ...olution speed ## Integration with Task Master Leverage these Task Master MCP tools eff...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~122-~122: Use correct spacing
Context: ...r Leverage these Task Master MCP tools effectively: - get_tasks - Continuous queue monitoring - `get_task...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~123-~123: Use correct spacing
Context: ...ively: - get_tasks - Continuous queue monitoring - get_task - Detailed task analysis - `set_task_stat...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~124-~124: Use correct spacing
Context: ...monitoring - get_task - Detailed task analysis - set_task_status - Progress tracking - next_task - Fallb...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~125-~125: Use correct spacing
Context: ...analysis - set_task_status - Progress tracking - next_task - Fallback for serial execution - `analyz...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~126-~126: Use correct spacing
Context: ...ing - next_task - Fallback for serial execution - analyze_project_complexity - Strategic planning - `complexity_report...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~127-~127: Use correct spacing
Context: ...analyze_project_complexity- Strategic planning -complexity_report` - Resource allocation You are the strate...

(QB_NEW_EN_OTHER_ERROR_IDS_5)


[grammar] ~128-~128: Use correct spacing
Context: ...anning - complexity_report - Resource allocation You are the strategic mind coordinating ...

(QB_NEW_EN_OTHER_ERROR_IDS_5)

🪛 markdownlint-cli2 (0.17.2)
assets/claude/agents/task-executor.md

8-8: First line in a file should be a top-level heading

(MD041, first-line-heading, first-line-h1)


19-19: Trailing spaces
Expected: 0 or 2; Actual: 1

(MD009, no-trailing-spaces)


25-25: Trailing spaces
Expected: 0 or 2; Actual: 1

(MD009, no-trailing-spaces)


65-65: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)

.claude/agents/task-executor.md

8-8: First line in a file should be a top-level heading

(MD041, first-line-heading, first-line-h1)


19-19: Trailing spaces
Expected: 0 or 2; Actual: 1

(MD009, no-trailing-spaces)


25-25: Trailing spaces
Expected: 0 or 2; Actual: 1

(MD009, no-trailing-spaces)


65-65: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)

assets/claude/agents/task-orchestrator.md

8-8: First line in a file should be a top-level heading

(MD041, first-line-heading, first-line-h1)


22-22: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


23-23: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


29-29: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


30-30: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


37-37: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


38-38: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


52-52: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


58-58: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


63-63: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


70-70: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


70-70: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


81-81: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


89-89: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


94-94: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


99-99: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


114-114: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


123-123: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)

.claude/agents/task-orchestrator.md

8-8: First line in a file should be a top-level heading

(MD041, first-line-heading, first-line-h1)


22-22: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


23-23: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


29-29: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


30-30: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


37-37: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


38-38: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


52-52: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


58-58: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


63-63: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


70-70: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


70-70: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


81-81: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


89-89: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


94-94: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


99-99: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


114-114: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


123-123: Lists should be surrounded by blank lines

(MD032, blanks-around-lists)

🔇 Additional comments (1)
.claude/agents/task-executor.md (1)

70-78: Code fence lacks language & surrounding blank lines

The TASK ASSIGNMENT snippet triggers MD031 / MD040. Give the fence a language (text is fine) and keep one blank line above & below.

-70~ ```
+69~ When deploying executors, provide them with:
+
+```text
 TASK ASSIGNMENT:
 ...
-78~ ```
+``` 
+

@Crunchyman-ralph Crunchyman-ralph force-pushed the feat/add.claude.code.subagents branch from 71aaa25 to f9861c2 Compare August 6, 2025 08:32
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

♻️ Duplicate comments (4)
.claude/agents/task-executor.md (1)

1-6: Missing H1 heading after the YAML block
Same issue was flagged in a prior review; please add # Task Executor immediately after the closing --- to satisfy MD041.

assets/claude/agents/task-orchestrator.md (1)

1-6: Redundant copy of the orchestrator spec – keep a single source of truth
This file is byte-for-byte identical to .claude/agents/task-orchestrator.md. Remove or symlink one of them to prevent divergence.

assets/claude/agents/task-executor.md (1)

1-6: Duplicate of .claude/agents/task-executor.md
Maintaining two identical specs violates DRY and invites drift. Consolidate to one canonical location.

.claude/agents/task-orchestrator.md (1)

1-6: Top-level heading missing after front-matter
Add # Task Orchestrator below the YAML to satisfy MD041.

@Crunchyman-ralph Crunchyman-ralph force-pushed the feat/add.claude.code.subagents branch from f9861c2 to 71350b9 Compare August 6, 2025 10:35
@Crunchyman-ralph Crunchyman-ralph force-pushed the feat/add.claude.code.subagents branch from 71350b9 to b06d59e Compare August 6, 2025 10:42
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

♻️ Duplicate comments (7)
.claude/agents/task-executor.md (3)

14-18: Pad bulleted lists with blank lines (MD032)

Each list needs an empty line before and after to keep markdown-lint quiet.

-2. **Implementation Planning**: Before coding, briefly outline your implementation approach:
-   - Identify files that need to be created or modified
+2. **Implementation Planning**: Before coding, briefly outline your implementation approach:
+
+   - Identify files that need to be created or modified
    - Note any dependencies or prerequisites
    - Consider the testing strategy defined in the task
+

4-8: Insert an H1 after the YAML to satisfy MD041

 ---
 model: sonnet
 color: blue
 ---
+
+# Task Executor
+

1-3: Trim the YAML description and move examples below front-matter

Long, multi-paragraph examples inside a scalar make the YAML hard to read and brittle.
Keep the summary concise and place examples in the body.

-description: Use this agent when you need to implement, complete, or work on a specific task ... <big block of examples> ...
+description: >
+  Implementation-focused agent for completing a single, known Task-Master task.
+
+# Examples
+<example>…</example>
+
assets/claude/agents/task-executor.md (1)

1-71: Duplicate of .claude/agents/task-executor.md – remove or symlink
Keeping two copies invites drift; consolidate to a single canonical spec.

.claude/agents/task-orchestrator.md (2)

69-78: Code fence needs language & padding (MD031/MD040)

-When deploying executors, provide them with:
-```
+When deploying executors, provide them with:
+
+```text
 TASK ASSIGNMENT:
 ...
-```
+```
+

1-6: Add H1 heading after front-matter

 ---
 model: opus
 color: green
 ---
+
+# Task Orchestrator
+
assets/claude/agents/task-orchestrator.md (1)

1-131: Redundant copy of .claude/agents/task-orchestrator.md
Please delete or link to the canonical file to avoid divergence.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (8)
.changeset/wide-actors-report.md (1)

1-7: Top-level heading still missing (MD041)
This was flagged previously; please insert a # heading immediately after the front-matter.

.claude/agents/task-executor.md (3)

1-6: Missing H1 heading after YAML front-matter (MD041)
Add something like # Task Executor beneath the --- separator to satisfy docs & generators.


69-91: Lists must be surrounded by blank lines (MD032)
Several bulleted lists (e.g. “Integration with Task Master”) lack the required blank-line padding, triggering markdown-lint and hurting readability.

-Always use Task Master commands to:
-- Track your progress
+Always use Task Master commands to:
+
+- Track your progress
 ...
+

3-3: Front-matter description is far too long

Embedding multi-paragraph examples inside a YAML scalar makes the file hard to diff and brittle to wrap.
Keep the description to a short synopsis and move examples under an “## Examples” section after the front-matter.

-description: Use this agent when you need to implement, complete, or work on ...
+description: >
+  Implementation-focused agent that executes a single Task-Master sub-task.
+
+# Examples
+<example>…</example>
.claude/agents/task-checker.md (1)

1-6: Add missing H1 heading after the front-matter

MD041 still fails; insert # Task Checker right after the YAML block.

.claude/agents/task-orchestrator.md (3)

1-6: Top-level heading missing

Add # Task Orchestrator below the front-matter to satisfy MD041 and improve rendering.


69-78: Fenced block needs language and blank-line padding

-When deploying executors, provide them with:
-```
+When deploying executors, provide them with:
+
+```text
 TASK ASSIGNMENT:
 ...
-```
+```
+

22-28: Headings must be surrounded by blank lines (MD022)

Insert a blank line before “### Initial Assessment Phase” and before the list that follows.

@Crunchyman-ralph Crunchyman-ralph merged commit 4bb6370 into next Aug 7, 2025
4 checks passed
@coderabbitai coderabbitai bot mentioned this pull request Aug 7, 2025
16 tasks
@github-actions github-actions bot mentioned this pull request Aug 8, 2025
Crunchyman-ralph added a commit to iamladi/claude-task-master that referenced this pull request Aug 11, 2025
* feat: implement claude code agents

* chore: add changeset

- run format

* feat: improve task-checker, executor, and orchestrator

* chore: improve changeset
Crunchyman-ralph added a commit to iamladi/claude-task-master that referenced this pull request Aug 11, 2025
* feat: implement claude code agents

* chore: add changeset

- run format

* feat: improve task-checker, executor, and orchestrator

* chore: improve changeset
stephanschielke pushed a commit to stephanschielke/cursor-task-master that referenced this pull request Aug 22, 2025
* feat: implement claude code agents

* chore: add changeset

- run format

* feat: improve task-checker, executor, and orchestrator

* chore: improve changeset
stephanschielke pushed a commit to stephanschielke/cursor-task-master that referenced this pull request Aug 22, 2025
* feat: implement claude code agents

* chore: add changeset

- run format

* feat: improve task-checker, executor, and orchestrator

* chore: improve changeset
sfc-gh-dflippo pushed a commit to sfc-gh-dflippo/task-master-ai that referenced this pull request Dec 4, 2025
* feat: implement claude code agents

* chore: add changeset

- run format

* feat: improve task-checker, executor, and orchestrator

* chore: improve changeset
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant