Skip to content

Add orchestrator mode (cc-orc) with workhorse agents#14

Merged
AnExiledDev merged 2 commits intomainfrom
feature/orchestrator-mode
Feb 26, 2026
Merged

Add orchestrator mode (cc-orc) with workhorse agents#14
AnExiledDev merged 2 commits intomainfrom
feature/orchestrator-mode

Conversation

@AnExiledDev
Copy link
Owner

@AnExiledDev AnExiledDev commented Feb 25, 2026

Summary

  • New cc-orc alias — delegation-first orchestrator that decomposes tasks and delegates to agents instead of doing implementation work directly
  • Slim orchestrator prompt (332 lines vs 665-line monolithic main prompt) — contains only delegation model, agent catalog, question surfacing protocol, planning gates, spec enforcement, and action safety
  • 4 workhorse agents (investigator, implementer, tester, documenter) that carry detailed execution discipline, code standards, and domain expertise previously concentrated in the main prompt
  • Mandatory question surfacing protocol — all workhorse agents STOP and return ## BLOCKED: Questions sections when hitting ambiguities, ensuring no assumptions without user input
  • Existing 17 specialist agents and main-system-prompt.md remain unchanged — both modes coexist cleanly

New Files

File Lines Purpose
orchestrator-system-prompt.md 332 Slim orchestrator prompt
investigator.md 255 Research agent (codebase, web, git, deps, logs, perf)
implementer.md 261 Implementation agent (code, refactoring, migrations)
tester.md 304 Test agent (suites, coverage, verification)
documenter.md 254 Docs + specs agent (full spec lifecycle)

Modified Files

  • setup-aliases.sh — added cc-orc alias
  • file-manifest.json — added orchestrator prompt deployment
  • CLAUDE.md — documented new command and config
  • agent-system/README.md — added workhorse agents section
  • CHANGELOG.md — full changelog entry

Test plan

  • Verify cc-orc alias resolves correctly after sourcing aliases
  • Verify orchestrator prompt deploys to $CLAUDE_CONFIG_DIR/ via file-manifest
  • Verify all 4 workhorse agents are discoverable in the agent-system plugin
  • Verify main-system-prompt.md is unchanged (no diff)
  • Test cc-orc session: confirm orchestrator delegates to agents instead of editing directly
  • Test question surfacing: give an ambiguous task and verify agent returns BLOCKED section

Summary by CodeRabbit

  • New Features

    • Introduced Orchestrator Mode (delegation-first) and cc-orc alias to access it.
    • Expanded agent roster to 21, adding four Workhorse Agents: investigator, implementer, tester, documenter.
    • Implemented a Question Surfacing Protocol for handling ambiguities.
  • Documentation

    • Added comprehensive orchestrator and per-agent specifications and operational guidance.
  • Improvements

    • Adjusted agent hooks, verification behavior, and test timeout/verification workflows.

@coderabbitai
Copy link

coderabbitai bot commented Feb 25, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ad949db and 74f09f0.

📒 Files selected for processing (10)
  • .devcontainer/CHANGELOG.md
  • .devcontainer/CLAUDE.md
  • .devcontainer/config/defaults/orchestrator-system-prompt.md
  • .devcontainer/config/file-manifest.json
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/README.md
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/documenter.md
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/implementer.md
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/investigator.md
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/tester.md
  • .devcontainer/scripts/setup-aliases.sh

📝 Walkthrough

Walkthrough

Adds an Orchestrator Mode with a delegation-first orchestrator system prompt, four new workhorse agents (investigator, implementer, tester, documenter), a cc-orc CLI alias, manifest/config entries, and updates to agent-system docs and scripts to support orchestrator workflows.

Changes

Cohort / File(s) Summary
Orchestrator Core
.devcontainer/config/defaults/orchestrator-system-prompt.md, .devcontainer/config/file-manifest.json
Adds a comprehensive orchestrator system prompt (delegation-first rules, agent catalog, gating, question-surfacing) and a manifest entry to deploy it.
Workhorse Agent Specifications
.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/investigator.md, .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/implementer.md, .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/tester.md, .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/documenter.md
Adds four new agent spec files describing personas, protocols (BLOCKED question surfacing, hooks, execution discipline), outputs, and constraints for read-only investigation, implementation, testing, and documentation.
Agent System Docs
.devcontainer/plugins/devs-marketplace/plugins/agent-system/README.md, .devcontainer/CHANGELOG.md, .devcontainer/CLAUDE.md
Updates agent count/taxonomy (adds workhorse agents), documents orchestrator mode and prompt references, and records changelog entries.
CLI & Scripts
.devcontainer/scripts/setup-aliases.sh
Adds cc-orc alias (orchestrator mode using orchestrator-system-prompt.md), updates managed alias list, help text, and runtime alias display.

Sequence Diagram(s)

sequenceDiagram
    participant User as User
    participant Orc as Orchestrator
    participant Inv as Investigator
    participant Impl as Implementer
    participant Test as Tester
    participant Doc as Documenter

    User->>Orc: Submit task / request
    Orc->>Orc: Plan decomposition (Plan Mode)
    Orc->>Inv: Dispatch investigation task
    Inv-->>Orc: Findings & BLOCKED questions
    Orc->>User: Surface BLOCKED questions / assumptions
    User-->>Orc: Clarify / Approve plan
    Orc->>Impl: Dispatch implementation task
    Impl-->>Test: Request verification (PostToolUse/Stop hooks)
    Test-->>Orc: Test results / regression checks
    Orc->>Doc: Dispatch documentation update task
    Doc-->>Orc: Documentation artifacts & traces
    Orc->>User: Consolidated report / deliverables
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

🐰 I hopped in to help, with plans held tight,

Investigator sniffs, implementer writes,
Tester pounces, documenter lights,
Together we dance in delegated night,
A tiny rabbit cheers the orchestrated flight.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely summarizes the main changes: introducing orchestrator mode with the cc-orc alias and four workhorse agents.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/orchestrator-mode

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (3)
.devcontainer/scripts/setup-aliases.sh (1)

99-115: ⚠️ Potential issue | 🟡 Minor

cc-orc is absent from the cc-tools listing.

cc, ccw, ccraw are all enumerated in the cc-tools discovery loop (line 104), but cc-orc is not. Users running cc-tools to audit available commands will not see it.

♻️ Proposed fix
-  for cmd in claude cc ccw ccraw ccusage ccburn claude-monitor \\
+  for cmd in claude cc ccw ccraw cc-orc ccusage ccburn claude-monitor \\
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.devcontainer/scripts/setup-aliases.sh around lines 99 - 115, The cc-tools
function's command-discovery loop omits "cc-orc", so add "cc-orc" to the
for-loop command list (near the list that currently contains "claude cc ccw
ccraw ...") so it gets detected and reported like the other commands; update the
list of tokens iterated over in the cc-tools function (the for cmd in ...; do
block) to include "cc-orc".
.devcontainer/CLAUDE.md (1)

8-21: ⚠️ Potential issue | 🟡 Minor

Directory structure tree omits orchestrator-system-prompt.md (and writing-system-prompt.md).

The defaults/ listing shows only main-system-prompt.md, but orchestrator-system-prompt.md (newly added) and writing-system-prompt.md (existing) also deploy there via file-manifest. A developer looking at the tree won't find them.

♻️ Proposed fix
 │   └── defaults/              # Source files deployed on start via file-manifest
 │       ├── settings.json      # Model, permissions, plugins, env vars
 │       ├── main-system-prompt.md
+│       ├── orchestrator-system-prompt.md
+│       ├── writing-system-prompt.md
 │       ├── ccstatusline-settings.json  # Status bar widget layout
 │       └── rules/             # Deployed to .claude/rules/
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.devcontainer/CLAUDE.md around lines 8 - 21, The directory tree in
.devcontainer/CLAUDE.md omits orchestrator-system-prompt.md and
writing-system-prompt.md under the defaults/ listing; update the defaults/
subsection in that file to include both orchestrator-system-prompt.md and
writing-system-prompt.md (matching the files deployed via file-manifest.json) so
the tree accurately reflects what deploys to .claude/rules//. Ensure the names
match the actual filenames (orchestrator-system-prompt.md,
writing-system-prompt.md) and maintain the same formatting as the existing
entries (e.g., list under defaults/ with brief comments as used for
main-system-prompt.md).
.devcontainer/plugins/devs-marketplace/plugins/agent-system/README.md (1)

203-203: ⚠️ Potential issue | 🟡 Minor

Stale comment: verify-no-regression.py now applies to implementer too

The directory tree comment still only names refactorer, but the hooks table at line 68 adds implementer as a second consumer of this script.

✏️ Proposed fix
-|   +-- verify-no-regression.py      # Post-edit regression tests (refactorer)
+|   +-- verify-no-regression.py      # Post-edit regression tests (implementer, refactorer)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.devcontainer/plugins/devs-marketplace/plugins/agent-system/README.md at
line 203, Update the directory-tree comment that lists verify-no-regression.py
to reflect that the script is consumed by both the refactorer and the
implementer (not just refactorer); locate the README entry mentioning
"verify-no-regression.py" and modify the line or surrounding text so it
explicitly names both consumers (refactorer, implementer) and, if present,
adjust any brief description to indicate it serves post-edit regression tests
for both modules.
♻️ Duplicate comments (1)
.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/investigator.md (1)

43-45: Fenced code blocks missing language specifiers (MD040).

Same issue as tester.md — code blocks at lines 43, 124, and 144 lack language identifiers. Use text for pseudo-code tool invocations.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
@.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/investigator.md
around lines 43 - 45, Update the three fenced code blocks that lack language
specifiers (e.g., the block containing "Glob: **/CLAUDE.md (within the project
directory)" in investigator.md and the similar blocks in tester.md) by adding
the language identifier "text" after the opening triple backticks so they become
```text; ensure all code fences at the reported locations include the language
specifier to satisfy MD040.
🧹 Nitpick comments (4)
.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/tester.md (1)

38-40: Add language specifiers to fenced code blocks (MD040).

Three fenced code blocks are missing language identifiers (lines 38, 174, 206), triggering markdownlint MD040 warnings. Use text or bash (for the shell commands) and text (for pseudo-code tool invocations).

♻️ Proposed fix
-```
+```text
 Glob: **/CLAUDE.md (within the project directory)
-```
+```bash
 # Python
 Glob: **/pytest.ini, ...
-```
+```bash
 # Compare source files to test files
 Glob: **/coverage/**, ...
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/tester.md
around lines 38 - 40, Three fenced code blocks in tester.md are missing language
specifiers causing MD040; update the three fenced blocks that contain the
patterns "Glob: **/CLAUDE.md (within the project directory)", the block starting
with "# Python\n Glob: **/pytest.ini, ..." and the block starting with "#
Compare source files to test files\n Glob: **/coverage/**, ..." to include
appropriate languages: use "text" for plain text/pseudo-code blocks and "bash"
for shell/command examples. Locate the blocks in the
agent-system/agents/tester.md content by searching for those unique strings and
add the language identifiers to the opening triple-backtick lines accordingly.
.devcontainer/config/defaults/orchestrator-system-prompt.md (2)

219-221: Plan mode agent delegation scope is ambiguous

Line 221 says "No agent delegation for implementation" during plan mode, which correctly blocks the implementer. However, it leaves open whether delegating to the investigator for research/context-gathering is permitted during planning.

The <context_management> section (lines 325–329) later explicitly instructs delegating to investigator in recovery scenarios, implying investigator delegation is always available — but this isn't reflected in the planmode rules. A brief clarifying note (e.g., "investigator delegation for research is permitted") would remove the ambiguity.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.devcontainer/config/defaults/orchestrator-system-prompt.md around lines 219
- 221, Clarify plan mode agent delegation by updating the planmode_rules
section: state explicitly that "No agent delegation for implementation" blocks
implementer agents but that delegation to the investigator for
research/context-gathering is permitted; reference the existing
<context_management> recovery instruction to align behavior and add a short
parenthetical or sentence in planmode_rules indicating investigator delegation
is allowed for information-gathering during planning.

132-150: Specialist agent catalog incomplete — 12 of 17 specialists have no selection guidance

The table at lines 134–140 lists only 5 specialist agents. The remaining 12 (debug-logs, dependency-analyst, doc-writer, explorer, generalist, git-archaeologist, migrator, perf-profiler, refactorer, researcher, spec-writer, test-writer) are absent from the catalog and from the selection criteria block. The orchestrator has no documented signal for when to prefer these over a workhorse.

Several of these are non-trivially distinct from workhorse agents: refactorer (safe transformations with regression gate), git-archaeologist (deep blame/history forensics), researcher (web research focus), explorer (fast structural mapping). Without entries in the selection criteria, the orchestrator will likely never reach them.

Consider either:

  • Adding the omitted agents to the catalog with a brief use-for note, or
  • Adding a catch-all note in the selection criteria block explaining that the full agent list is in the agent-system README and the orchestrator should consult it for edge cases.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.devcontainer/config/defaults/orchestrator-system-prompt.md around lines 132
- 150, The specialist agent catalog is incomplete: the table of Specialist
agents and the Selection criteria block currently list only five agents,
omitting debug-logs, dependency-analyst, doc-writer, explorer, generalist,
git-archaeologist, migrator, perf-profiler, refactorer, researcher, spec-writer,
and test-writer; update the Specialist agents table to include each omitted
agent with a one-line "Use For" note (e.g., refactorer: safe code refactors with
regression gate; git-archaeologist: deep blame/history forensics; researcher:
web research and sourcing; explorer: fast structural mapping), and/or add a
single catch-all sentence to the Selection criteria block instructing the
orchestrator to consult the full agent list in the agent-system README for edge
cases and nuanced signals so the orchestrator can prefer these specialists over
a workhorse when appropriate.
.devcontainer/plugins/devs-marketplace/plugins/agent-system/README.md (1)

11-11: Nitpick: hyphenate the compound modifier "question-surfacing"

LanguageTool flags this as a compound-modifier hyphenation issue; "question-surfacing protocol" reads more clearly.

✏️ Proposed fix
-General-purpose agents designed for orchestrator mode (`cc-orc`). Each covers a broad domain, carrying detailed execution discipline, code standards, and a question surfacing protocol. Most tasks need only 2-3 of these.
+General-purpose agents designed for orchestrator mode (`cc-orc`). Each covers a broad domain, carrying detailed execution discipline, code standards, and a question-surfacing protocol. Most tasks need only 2-3 of these.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.devcontainer/plugins/devs-marketplace/plugins/agent-system/README.md at
line 11, Replace the un-hyphenated compound modifier "question surfacing
protocol" with the hyphenated form "question-surfacing protocol" in the README
sentence that reads "Each covers a broad domain, carrying detailed execution
discipline, code standards, and a question surfacing protocol." Update that
exact phrase to "a question-surfacing protocol" to correct the compound-modifier
hyphenation.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
@.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/implementer.md:
- Around line 22-26: The PostToolUse hook is currently configured to run
verify-no-regression.py on every Edit (PostToolUse with matcher: Edit and
timeout: 30), which triggers the test suite for each file; change the hook to
either narrow the matcher to targeted file patterns (e.g., only run when edited
files match relevant paths/extensions) or move this command into a Stop hook
that runs once after the task completes (similar to advisory-test-runner.py) so
the test suite runs once for the batch instead of per-Edit; update the
PostToolUse entry (PostToolUse / matcher: Edit / command: "python3
${CLAUDE_PLUGIN_ROOT}/scripts/verify-no-regression.py" / timeout: 30)
accordingly to use a pattern-based matcher or replace it with a Stop hook
invoking the same script.

In
@.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/tester.md:
- Around line 22-25: The Stop hook timeout for the tester agent is too short;
update the Stop block that runs "python3
${CLAUDE_PLUGIN_ROOT}/scripts/verify-tests-pass.py" to increase the timeout from
30 to a larger value (e.g., 120) to accommodate slow or full test suites, and
also review the PostToolUse hook timeout if it mirrors the same 30s limit to
keep them consistent.

---

Outside diff comments:
In @.devcontainer/CLAUDE.md:
- Around line 8-21: The directory tree in .devcontainer/CLAUDE.md omits
orchestrator-system-prompt.md and writing-system-prompt.md under the defaults/
listing; update the defaults/ subsection in that file to include both
orchestrator-system-prompt.md and writing-system-prompt.md (matching the files
deployed via file-manifest.json) so the tree accurately reflects what deploys to
.claude/rules//. Ensure the names match the actual filenames
(orchestrator-system-prompt.md, writing-system-prompt.md) and maintain the same
formatting as the existing entries (e.g., list under defaults/ with brief
comments as used for main-system-prompt.md).

In @.devcontainer/plugins/devs-marketplace/plugins/agent-system/README.md:
- Line 203: Update the directory-tree comment that lists verify-no-regression.py
to reflect that the script is consumed by both the refactorer and the
implementer (not just refactorer); locate the README entry mentioning
"verify-no-regression.py" and modify the line or surrounding text so it
explicitly names both consumers (refactorer, implementer) and, if present,
adjust any brief description to indicate it serves post-edit regression tests
for both modules.

In @.devcontainer/scripts/setup-aliases.sh:
- Around line 99-115: The cc-tools function's command-discovery loop omits
"cc-orc", so add "cc-orc" to the for-loop command list (near the list that
currently contains "claude cc ccw ccraw ...") so it gets detected and reported
like the other commands; update the list of tokens iterated over in the cc-tools
function (the for cmd in ...; do block) to include "cc-orc".

---

Duplicate comments:
In
@.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/investigator.md:
- Around line 43-45: Update the three fenced code blocks that lack language
specifiers (e.g., the block containing "Glob: **/CLAUDE.md (within the project
directory)" in investigator.md and the similar blocks in tester.md) by adding
the language identifier "text" after the opening triple backticks so they become
```text; ensure all code fences at the reported locations include the language
specifier to satisfy MD040.

---

Nitpick comments:
In @.devcontainer/config/defaults/orchestrator-system-prompt.md:
- Around line 219-221: Clarify plan mode agent delegation by updating the
planmode_rules section: state explicitly that "No agent delegation for
implementation" blocks implementer agents but that delegation to the
investigator for research/context-gathering is permitted; reference the existing
<context_management> recovery instruction to align behavior and add a short
parenthetical or sentence in planmode_rules indicating investigator delegation
is allowed for information-gathering during planning.
- Around line 132-150: The specialist agent catalog is incomplete: the table of
Specialist agents and the Selection criteria block currently list only five
agents, omitting debug-logs, dependency-analyst, doc-writer, explorer,
generalist, git-archaeologist, migrator, perf-profiler, refactorer, researcher,
spec-writer, and test-writer; update the Specialist agents table to include each
omitted agent with a one-line "Use For" note (e.g., refactorer: safe code
refactors with regression gate; git-archaeologist: deep blame/history forensics;
researcher: web research and sourcing; explorer: fast structural mapping),
and/or add a single catch-all sentence to the Selection criteria block
instructing the orchestrator to consult the full agent list in the agent-system
README for edge cases and nuanced signals so the orchestrator can prefer these
specialists over a workhorse when appropriate.

In
@.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/tester.md:
- Around line 38-40: Three fenced code blocks in tester.md are missing language
specifiers causing MD040; update the three fenced blocks that contain the
patterns "Glob: **/CLAUDE.md (within the project directory)", the block starting
with "# Python\n Glob: **/pytest.ini, ..." and the block starting with "#
Compare source files to test files\n Glob: **/coverage/**, ..." to include
appropriate languages: use "text" for plain text/pseudo-code blocks and "bash"
for shell/command examples. Locate the blocks in the
agent-system/agents/tester.md content by searching for those unique strings and
add the language identifiers to the opening triple-backtick lines accordingly.

In @.devcontainer/plugins/devs-marketplace/plugins/agent-system/README.md:
- Line 11: Replace the un-hyphenated compound modifier "question surfacing
protocol" with the hyphenated form "question-surfacing protocol" in the README
sentence that reads "Each covers a broad domain, carrying detailed execution
discipline, code standards, and a question surfacing protocol." Update that
exact phrase to "a question-surfacing protocol" to correct the compound-modifier
hyphenation.

ℹ️ Review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d2ba55e and ad949db.

📒 Files selected for processing (10)
  • .devcontainer/CHANGELOG.md
  • .devcontainer/CLAUDE.md
  • .devcontainer/config/defaults/orchestrator-system-prompt.md
  • .devcontainer/config/file-manifest.json
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/README.md
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/documenter.md
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/implementer.md
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/investigator.md
  • .devcontainer/plugins/devs-marketplace/plugins/agent-system/agents/tester.md
  • .devcontainer/scripts/setup-aliases.sh

AnExiledDev added a commit that referenced this pull request Feb 25, 2026
Resolve all actionable, outside-diff, duplicate, and nitpick issues from
CodeRabbit review on PR #14, plus one discovered consistency issue.

Major: implementer PostToolUse hook (per-Edit) → Stop hook (once at end)
with 120s timeout. Tester Stop hook timeout 30s → 120s. Added cc-orc to
cc-tools discovery. Updated CLAUDE.md directory tree with missing files.
Fixed stale verify-no-regression.py comment. Added MD040 language
specifiers. Clarified orchestrator plan mode delegation scope and added
specialist catalog catch-all.
@AnExiledDev
Copy link
Owner Author

Merge conflict note: CLAUDE.md duplicate plugin entries

When merging after PRs that modify the Plugins list in CLAUDE.md, the conflict resolution can leave duplicate entries:

- **agent-system** — 17 custom agents + built-in agent redirection     ← stale (pre-orchestrator)
- **skill-engine** — 22 general coding skills + auto-suggestion        ← stale

- **agent-system** — 21 custom agents (4 workhorse + 17 specialist)... ← correct (this PR)
- **skill-engine** — 21 general coding skills + auto-suggestion        ← correct

Fix: Keep only the second pair (lines from this PR) which reflects the 21 agent count. Remove the stale 17-agent / 22-skill lines.

Recommendation: Rebase onto main before merging to avoid the duplication.

…orse agents

Introduces cc-orc alias for a slim orchestrator that decomposes tasks and
delegates to agents instead of doing implementation work directly. Four new
workhorse agents (investigator, implementer, tester, documenter) carry the
detailed execution discipline, code standards, and testing standards that
previously lived only in the monolithic main prompt. All agents enforce a
mandatory question surfacing protocol — they stop and return questions to the
orchestrator rather than making assumptions. The existing 17 specialist agents
and main-system-prompt.md remain unchanged.
Resolve all actionable, outside-diff, duplicate, and nitpick issues from
CodeRabbit review on PR #14, plus one discovered consistency issue.

Major: implementer PostToolUse hook (per-Edit) → Stop hook (once at end)
with 120s timeout. Tester Stop hook timeout 30s → 120s. Added cc-orc to
cc-tools discovery. Updated CLAUDE.md directory tree with missing files.
Fixed stale verify-no-regression.py comment. Added MD040 language
specifiers. Clarified orchestrator plan mode delegation scope and added
specialist catalog catch-all.
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