Version: 1.4.0 | Updated: 2025-01-11 | Author: Ricardo Carvalho
A curated collection of 53 battle-tested Claude Code extensions designed to help developers stay in flow. This toolkit includes 16 slash commands (workflow automation like /pr and /ci-orchestrate), 35 agents (specialized agents for testing, code quality, BMAD workflows, and automation), and 2 skills (reusable PR and refactoring operations).
Whether you're managing pull requests, orchestrating CI pipelines, or following structured BMAD development cycles, these tools preserve your creative momentum by automating repetitive tasks and providing intelligent assistance exactly when you need it.
| Type | Count | Description |
|---|---|---|
| Commands | 16 | Slash commands for workflows (/pr, /ci-orchestrate, etc.) |
| Agents | 35 | Specialized agents for testing, quality, BMAD, and automation |
| Skills | 2 | Reusable skill definitions (PR workflows, safe refactoring) |
Note: Plugin installation includes 16 command aliases for convenience (e.g.,
/prinstead of/cc-agents-commands:pr).
Before installing CC_Agents_Commands, ensure you have:
-
Required:
- Claude Code CLI installed and working
-
Optional (enhances specific tools):
- MCP servers - Some commands require MCP servers (e.g.,
githubMCP for/prand/ci-orchestrate). See plugin/MCP_SETUP.md for detailed MCP server configuration. - BMAD framework - Required for epic development workflows (
/epic-dev,/epic-dev-full,/epic-dev-init). Install from BMAD repository.
- MCP servers - Some commands require MCP servers (e.g.,
Choose your installation method based on your needs:
| Method | Command | Scope | Pros | Cons | Best For |
|---|---|---|---|---|---|
| Plugin Install (Recommended) | claude --plugin-dir ./plugin |
Project-local | Single command, includes MCP configs, auto-loads aliases, includes utility scripts | Requires staying in project directory | Most users, quick setup, full feature access |
| File Install (Alternative) | cp -r commands/ ~/.claude/commands/ etc. |
Global or project | Full control, works anywhere, no plugin dependencies | Manual copy steps, no MCP auto-config, no aliases | Power users, custom setups, selective tool installation |
Note: Plugin Install automatically configures MCP servers and command aliases. File Install requires manual MCP setup.
The easiest way to get started with all features enabled:
-
Clone the repository
git clone https://github.com/Autopsias/slashagents.git cd slashagents -
Install as plugin
claude --plugin-dir ./plugin
This single command loads all 53 extensions (16 commands, 35 agents, 2 skills) plus:
- 16 command aliases for convenience (e.g.,
/prinstead of/cc-agents-commands:pr) - MCP server configurations (.mcp.json)
- Event hooks (hooks.json)
- Utility scripts
- 16 command aliases for convenience (e.g.,
-
Verify installation
In your Claude Code session, type
/helpand you should see the installed commands.
Tip: For MCP server configuration and advanced features, see plugin/MCP_SETUP.md.
For users who prefer manual installation with full control:
⚠️ Warning: If you have existing commands in~/.claude/, back them up first. New files with the same name will overwrite existing ones.
-
Clone the repository
git clone https://github.com/Autopsias/slashagents.git cd slashagents -
Backup existing commands (if any exist)
cp -r ~/.claude ~/.claude.backup
-
Copy tools to your target location
Choose between global installation (tools available in all projects) or project installation (project-specific, version-controlled).
Global installation (
~/.claude/) - recommended for personal productivity tools:cp -r commands/ ~/.claude/commands/ cp -r agents/ ~/.claude/agents/ cp -r skills/ ~/.claude/skills/
Project installation (
.claude/) - recommended for team projects:cp -r commands/ .claude/commands/ cp -r agents/ .claude/agents/ cp -r skills/ .claude/skills/
-
Start a new Claude Code session
Commands load automatically when you start a new session (no restart required).
-
Verify installation
In your Claude Code session, type
/helpand you should see your installed commands listed.
Note: File Install does not include MCP configurations or command aliases. You'll need to configure MCP servers manually and use full command names (e.g.,
/commit-orchestrateinstead of/commit).
Try these commands to experience immediate value:
Generates a continuation prompt to pick up where you left off in a new session.
/nextsessionShows your open pull requests and their current state. Note: Enhanced with github MCP server for full functionality.
/pr statusRuns quality checks, stages changes, and creates a well-formatted commit.
/commit-orchestrateAnalyzes CI failures, spawns parallel agents, and fixes issues automatically. Note: Enhanced with github MCP server for full functionality.
/ci-orchestrateSeveral commands support Ralph Loop mode for unattended/overnight execution. This pattern spawns fresh Claude instances per iteration, preventing context exhaustion on long-running tasks.
Add --loop N to any supported command:
# Run epic development overnight (max 10 iterations)
/epic-dev 2 --loop 10
# Run code quality fixes with 30s delay between iterations
/code-quality --fix --loop 5 --loop-delay 30
# CI fixes in loop mode
/ci-orchestrate --loop 10| Command | Completion Signal | Granularity |
|---|---|---|
/epic-dev |
Epic complete | Phase-level (CREATE → DEVELOP → REVIEW) |
/epic-dev-full |
Epic complete | Phase-level (8 phases: CREATE → VALIDATION → ATDD → DEV → REVIEW → AUTOMATE → TEST_REVIEW → TRACE) |
/code-quality |
All violations fixed | Rule-level (complexity → file-length → duplication) |
/test-orchestrate |
All tests passing | Type-level (unit → integration → e2e) |
/ci-orchestrate |
All CI checks passing | Category-level (linting → types → tests) |
N is the maximum iterations, not the exact count:
- Loop exits early on completion signals (e.g., "All tests passing", "Epic complete")
- Loop exits on blocking signals requiring human intervention (e.g., "HALT", "Manual intervention required")
- If neither signal detected after N iterations, loop ends with partial completion
Think of N as a safety limit for unattended/overnight runs.
| Signal Type | Example | Behavior |
|---|---|---|
| Completion | All tests passing, Epic complete |
✅ Exit with success |
| Blocking | HALT, Manual intervention required |
|
| Max reached | Iteration N completes |
- Spawns a fresh Claude instance per iteration (full 200K context)
- Executes one phase/category per iteration (not entire workflow)
- Detects completion signals to exit early on success
- Detects blocking signals to halt for human intervention
- Configurable max iterations (
--loop N) and delay (--loop-delay S)
Ralph loops now operate at phase level instead of story/task level for improved token efficiency and fresh perspective per phase:
| Aspect | Before (Story-Level) | After (Phase-Level) |
|---|---|---|
| Token Cost | 150-200K per iteration | 20-50K per iteration |
| Context | Accumulated (tunnel vision) | Fresh per phase |
| Checkpoints | 1 per story | 1 per phase |
| User Intervention | Between stories only | Between phases |
Example flow with /epic-dev 2 --loop 10:
Iteration 1: [PHASE: CREATE] Creating story 2-1-auth
Iteration 2: [PHASE: DEVELOP] Implementing story 2-1-auth (with Gate 2.5 verification)
Iteration 3: [PHASE: REVIEW] Reviewing story 2-1-auth (with Gate 3.5 verification)
Iteration 4: [PHASE: CREATE] Creating story 2-2-profile
...
Each iteration gets fresh context, preventing accumulated confusion and enabling better recovery from failures.
Attribution: Pattern inspired by snarktank/ralph
This project uses self-hosted macOS runners for continuous integration. See docs/SELF_HOSTED_RUNNERS.md for runner setup and maintenance instructions.
Pipeline: .github/workflows/docs-ci.yml
- Markdown linting (markdownlint-cli2)
- Link validation (markdown-link-check)
- Shell script linting (ShellCheck)
- File structure validation
- Content validation (frontmatter, hardcoded paths)
Maintenance: Weekly automated cleanup via runner-maintenance.yml
Commands are organized by workflow moment to help you quickly find the right tool for your task.
Commands in commands/lib/ provide reusable patterns used internally by orchestrators:
| Library | Purpose |
|---|---|
ralph-loop.md |
Fresh-context loop pattern for unattended execution |
status-updater.md |
Reliable status file update patterns for orchestrators |
| Command | What it does | Prerequisites |
|---|---|---|
/nextsession |
Generates continuation prompt for next session | — |
/epic-dev-init |
Verifies BMAD project setup for epic development | BMAD framework |
| Command | What it does | Prerequisites |
|---|---|---|
/epic-dev |
Automates BMAD development cycle for epic stories (supports --loop) |
BMAD framework |
/epic-dev-full |
Executes full TDD/ATDD-driven BMAD development (supports --loop) |
BMAD framework |
/epic-dev-epic-end-tests |
Validates epic completion with NFR assessment | BMAD framework |
/parallel |
Smart parallelization with file conflict detection and specialist routing | — |
| Command | What it does | Prerequisites |
|---|---|---|
/ci-orchestrate |
Orchestrates CI failure analysis and fixes (supports --loop) |
github MCP |
/test-orchestrate |
Orchestrates test failure analysis and fixes (supports --loop) |
test files and results |
/code-quality |
Analyzes and fixes code quality issues (supports --loop) |
code files in project |
/coverage |
Orchestrates test coverage improvement | test coverage tools |
/create-test-plan |
Creates comprehensive test plans | project documentation |
/test-epic-full |
Tests epic-dev-full command workflow | BMAD framework |
/user-testing |
Facilitates user testing sessions (uses interactive-guide agent) |
user testing setup |
/usertestgates |
Finds and runs next test gate (uses evidence-collector agent) |
test gates in project |
| Command | What it does | Prerequisites |
|---|---|---|
/pr |
Manages pull request workflows | github MCP |
/commit-orchestrate |
Orchestrates git commit with quality checks | — |
Agents are organized by domain to help you quickly find the right specialist for your task.
| Agent | What it does | Prerequisites |
|---|---|---|
unit-test-fixer |
Fixes Python test failures for pytest and unittest | test files in project |
api-test-fixer |
Fixes API endpoint test failures | API test files in project |
database-test-fixer |
Fixes database mock and integration test failures | database test files in project |
e2e-test-fixer |
Fixes Playwright E2E test failures | E2E test files in project |
| Agent | What it does | Prerequisites |
|---|---|---|
linting-fixer |
Fixes Python linting and formatting issues | linting config in project |
type-error-fixer |
Fixes Python type errors and annotations | Python/TypeScript project |
import-error-fixer |
Fixes Python import and dependency errors | code files in project |
security-scanner |
Scans code for security vulnerabilities | code files in project |
code-quality-analyzer |
Analyzes code quality metrics and patterns | code files in project |
requirements-analyzer |
Analyzes and validates project requirements | project documentation |
| Agent | What it does | Prerequisites |
|---|---|---|
pr-workflow-manager |
Manages pull request workflows via GitHub | github MCP |
parallel-orchestrator |
Spawns parallel agents with conflict detection | — |
digdeep |
Performs Five Whys root cause analysis | perplexity-ask MCP |
Tip: Use
/user-testingand/usertestgatescommands to orchestrate these agents for user acceptance testing.
| Agent | What it does | Prerequisites |
|---|---|---|
test-strategy-analyst |
Analyzes test failures with Five Whys methodology | perplexity-ask MCP, exa MCP |
test-documentation-generator |
Generates test failure runbooks and documentation | test files in project |
ui-test-discovery |
Discovers UI components for test generation | UI code in project |
validation-planner |
Plans validation strategies for features | project files |
scenario-designer |
Transforms requirements into test scenarios | project files |
evidence-collector |
Validates and collects test evidence (used by /usertestgates) |
project files |
interactive-guide |
Guides human testers through validation (used by /user-testing) |
project files |
| Agent | What it does | Prerequisites |
|---|---|---|
epic-story-creator |
Creates user stories from epics | BMAD framework |
epic-story-validator |
Validates stories and quality gates | BMAD framework |
epic-test-generator |
Generates ATDD tests for stories | BMAD framework |
epic-atdd-writer |
Generates failing acceptance tests (TDD RED phase) | BMAD framework |
epic-implementer |
Implements stories (TDD GREEN phase) | BMAD framework |
epic-test-expander |
Expands test coverage after implementation | BMAD framework |
epic-test-reviewer |
Reviews test quality against best practices | BMAD framework |
epic-code-reviewer |
Adversarial code review (finds 3-10 issues) | BMAD framework |
| Agent | What it does | Prerequisites |
|---|---|---|
ci-strategy-analyst |
Analyzes CI/CD pipeline issues strategically | perplexity-ask MCP, exa MCP |
ci-infrastructure-builder |
Builds CI/CD infrastructure and workflows | github MCP |
ci-documentation-generator |
Generates CI/CD documentation | CI infrastructure |
| Agent | What it does | Prerequisites |
| ------- | -------------- | --------------- |
| browser-executor | Executes browser automation with Chrome DevTools | chrome-devtools MCP or playwright MCP |
| chrome-browser-executor | Chrome-specific browser automation executor | chrome-devtools MCP |
| playwright-browser-executor | Playwright-specific browser automation executor | playwright MCP |
Skills leverage agents to provide natural language interfaces for complex multi-step workflows.
| Skill | What it does | Prerequisites |
|---|---|---|
pr-workflow |
Manages PR workflows - create, status, merge, sync | github MCP (via pr-workflow-manager) |
safe-refactor |
Test-safe file refactoring with facade pattern | code files in project |
Prerequisites notation:
The Prerequisites column uses — for standalone tools, server-name MCP for tools requiring MCP servers, and "BMAD framework" or descriptive text for specialized requirements.
MCP server not working?
Configure the required MCP server in your Claude settings (e.g., github or perplexity-ask). Check the Prerequisites column in reference tables above to see which tools require MCP servers. Then restart Claude Code to apply the changes.
BMAD commands not found?
Install the BMAD framework from BMAD repository before using /epic-dev, /epic-dev-full, or /epic-dev-init commands. See BMAD documentation for installation instructions.
Command or agent not recognized?
Verify files are in the correct location (~/.claude/ for global or .claude/ for project). Then start a new Claude Code session (commands load automatically). Ensure you are in an active Claude Code session, not a regular terminal.
- Claude Code CLI installed
- Some extensions require specific MCP servers (noted in individual files)
- BMAD extensions require BMAD framework installed
MIT