agent-manager
Creates, lists, and removes custom project-specific agents. Custom agents are stored in .claude/crew-agents/ and registered in crew-team.json for routing.
CEO's task decomposition and routing engine. Classifies tasks by type and complexity, selects agents with appropriate model tiers, decides parallel vs sequential execution, and auto-injects relevant skills.
$ npx -y skills add d3x293/code-crew --skill task-router --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/task-routerContext preview
The summary Claude sees to decide when to auto-load this skill.
CEO's task decomposition and routing engine. Classifies tasks by type and complexity, selects agents with appropriate model tiers, decides parallel vs sequential execution, and auto-injects relevant skills.
name: task-router description: CEO's task decomposition and routing engine. Classifies tasks by type and complexity, selects agents with appropriate model tiers, decides parallel vs sequential execution, and auto-injects relevant skills.
The brain of CodeCrew. When a task comes in, this skill classifies it, picks the right agents, decides the execution strategy, and kicks off the work.
These files MUST exist (run `/crew init` first):
If any are missing, tell the user to run `/crew init` first.
1. Check if .claude/.index-stale exists - If yes: read the file paths listed, invoke index-updater for those files, then delete .claude/.index-stale - This handles files edited outside of /crew task (e.g., manual edits, other tools) 2. Read .claude/crew-profile.md for project context 3. Read .claude/crew-team.json for available agents 4. Read .claude/crew-config.json (if exists) for user overrides (default mode, budgets, etc.) 5. Read .claude/crew-index.json for codebase awareness
**Task Type** (pick one): | Type | Signals | |------|---------| | `bug-fix` | "fix", "bug", "broken", "error", "crash", "not working", "issue" | | `feature` | "add", "implement", "create", "build", "new", "feature" | | `refactor` | "refactor", "clean up", "reorganize", "restructure", "improve" | | `docs` | "document", "readme", "comment", "explain", "docs" | | `test` | "test", "coverage", "spec", "TDD", "unit test", "e2e" | | `security` | "security", "vulnerability", "auth", "permission", "XSS", "injection" | | `devops` | "deploy", "docker", "CI/CD", "pipeline", "kubernetes", "build" | | `review` | "review", "check", "audit", "quality" | | `performance` | "slow", "optimize", "performance", "speed", "memory", "cache" |
**Complexity** (assess based on scope): | Level | Signals | |-------|---------| | `trivial` | Single word change, typo, formatting, one-line fix | | `simple` | Single file, clear fix, under 20 lines changed | | `moderate` | 2-4 files, some design decisions, 20-100 lines | | `complex` | 5+ files, architecture decisions, new patterns, 100+ lines | | `architectural` | System-wide changes, new subsystems, major refactors |
Based on (type, complexity), select the execution plan:
ROUTING TABLE: bug-fix: trivial → junior-dev (haiku) simple → debugger (sonnet) investigates → junior-dev (haiku) fixes moderate → debugger (sonnet) investigates → senior-dev (sonnet) fixes complex → CEO reads index → debugger investigates → senior-dev fixes → code-reviewer reviews architectural → CEO + vp-engineering analyze → debugger + senior-dev → vp-quality reviews feature: trivial → junior-dev (haiku) simple → senior-dev (sonnet) moderate → vp-engineering plans → senior-dev implements → test-engineer tests complex → CEO + vp-engineering architect → [parallel: senior-dev implements, test-engineer writes tests] → code-reviewer reviews architectural → CEO designs → vp-engineering plans → [parallel: multiple senior-devs] → vp-quality reviews all refactor: any → vp-engineering plans → senior-dev executes → code-reviewer reviews docs: any → doc-writer (haiku) test: trivial/simple → test-engineer (sonnet) moderate+ → vp-quality strategizes → test-engineer implements security: any → security-analyst (sonnet) → senior-dev fixes findings devops: trivial/simple → devops-engineer (haiku) moderate+ → senior-dev (sonnet) handles complex infra review: any → code-reviewer (sonnet) → report to user performance: any → vp-engineering analyzes → senior-dev optimizes → test-engineer verifies
PARALLEL when: - Subtasks operate on DIFFERENT files (check via crew-index.json) - Implementation + test writing (test-engineer works on test files, senior-dev on source files) - Multiple independent bug fixes - Documentation for different components SEQUENTIAL when: - Investigation must complete before fix begins - Planning must complete before implementation - Implementation must complete before review - Subtasks modify the SAME files HYBRID (most common for moderate+ tasks): 1. Sequential: investigation/planning phase 2. Parallel: independent implementation subtasks 3. Sequential: integration review
Read `.claude/crew-skills.json` and select skills to inject into agent prompts:
1. Always include: "always" category skills 2. Add stack-specific skills based on detectedStack 3. Add task-type skills based on classified type 4. Each agent gets ONLY the skills relevant to their subtask (not all skills)
Create a structured plan before executing:
[FULL] {type}/{complexity}: "{task}"
1. {agent} → {subtask}
2. {agent} + {agent} → {subtask A} | {subtask B}
3. {agent} → {review}Display this plan to the user, then execute.
Use the **execution-orchestrator** skill to dispatch agents according to the plan.
For each agent dispatch, construct a self-contained prompt that includes: 1. The subtask description 2. Relevant project context from crew-profile.md 3. The Index-First Protocol instructions 4. Injected skill guidance 5. Files the agent should focus on (from index analysis) 6. Expected output format
After all agents complete: 1. Collect each agent's output 2. Check for conflicts (multiple agents editing same lines) 3. If con
A virtual dev crew for Claude Code — 11 specialized AI agents that decompose, implement, review, and ship your tasks. Instead of one AI doing everything, CodeCrew breaks work into subtasks and routes each to the right specialist on the right model.
Repo: d3x293/code-crew
Creates, lists, and removes custom project-specific agents. Custom agents are stored in .claude/crew-agents/ and registered in crew-team.json for routing.
3-layer codebase indexing system for token-efficient code navigation. Builds compact index + symbol map so agents read targeted lines instead of entire files.…
Manages CodeCrew configuration. Allows users to customize default mode, model tiers, agent activation, token budgets, and auto-index settings without editing…
Analyzes a project codebase, builds 3-layer index, generates project profile, and auto-configures the agent team with relevant skills. The main initialization…
Smart hybrid execution engine that dispatches agents in parallel or sequential order based on task dependencies. Manages the Agent tool calls, result…
Keeps the 3-layer codebase index fresh after file edits. Performs incremental updates by recomputing hashes and re-extracting metadata for only changed files.