https://github.com/webdevtodayjason/sub-agents
Claude Code Sub Agent Manager. A simple Manager for adding Claude Code Sub Agents with hooks and custom slash commands.
https://github.com/webdevtodayjason/sub-agents
a-agent agents anthropic-claude claude claude-ai claude-code context-forge semfreak sub-agents
Last synced: 19 days ago
JSON representation
Claude Code Sub Agent Manager. A simple Manager for adding Claude Code Sub Agents with hooks and custom slash commands.
- Host: GitHub
- URL: https://github.com/webdevtodayjason/sub-agents
- Owner: webdevtodayjason
- License: mit
- Created: 2025-07-25T10:20:44.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-28T17:42:22.000Z (2 months ago)
- Last Synced: 2025-09-21T05:03:33.958Z (19 days ago)
- Topics: a-agent, agents, anthropic-claude, claude, claude-ai, claude-code, context-forge, semfreak, sub-agents
- Language: JavaScript
- Homepage: https://github.com/webdevtodayjason/sub-agents
- Size: 180 KB
- Stars: 136
- Watchers: 1
- Forks: 26
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-claude-code - **sub-agents**
README
# Claude Sub-Agents Manager - AI-Powered Development Assistants for Claude Code

[](https://www.npmjs.com/package/@webdevtoday/claude-agents)
[](https://www.npmjs.com/package/@webdevtoday/claude-agents)
[](https://opensource.org/licenses/MIT)
[](https://github.com/webdevtodayjason/sub-agents/releases)
[](http://makeapullrequest.com)
[](https://github.com/webdevtodayjason)**๐ Supercharge Claude Code with Specialized AI Sub-Agents for Code Review, Testing, Debugging & More**
**Transform your development workflow with intelligent AI assistants that excel at specific programming tasks**
[Installation](#-installation) โข [Quick Start](#-quick-start) โข [Available Agents](#-available-sub-agents) โข [Documentation](#-documentation) โข [Contributing](#-contributing)
---
## ๐ฏ What is Claude Sub-Agents Manager?
Claude Sub-Agents Manager is a powerful CLI tool that enhances Claude Code with specialized AI assistants designed for specific development tasks. Each sub-agent is an expert in its domain - from automated code reviews and test fixing to intelligent debugging and documentation generation. Install production-ready agents instantly or create custom agents tailored to your unique workflow needs.
### โจ Why Claude Sub-Agents?
- **๐ง Specialized Intelligence**: Each agent is an expert in its domain
- **โก Zero Configuration**: Pre-built agents work out of the box
- **๐จ Fully Customizable**: Create agents that match your workflow
- **๐ Smart Context Management**: Agents operate in isolated contexts
- **๐ ๏ธ Developer First**: Built by developers, for developers
- **๐ Context-Forge Integration**: Seamlessly works with context-forge projects and PRPs### ๐ New in v1.4.0 - Context-Forge Integration
- **๐ ๏ธ Full Context-Forge Support**: Automatic detection and smart integration
- **๐ฆ Init Command**: `claude-agents init` for one-command project setup
- **๐งน Uninstall Command**: Bulk removal with cleanup options
- **๐ Smart Command Organization**: No conflicts with existing context-forge commands
- **โก Concurrent Execution Rules**: Enforces best practices for maximum performance
- **๐ CLAUDE.md Integration**: Appends configuration without overwriting
- **๐ฏ PRP Awareness**: Agents understand and work with your existing PRPs## ๐ Installation
### NPM (Recommended)
```bash
npm install -g @webdevtoday/claude-agents
```### Yarn
```bash
yarn global add @webdevtoday/claude-agents
```### From Source
```bash
git clone https://github.com/webdevtodayjason/sub-agents.git
cd sub-agents
npm install
npm link
```## โก Quick Start
### For New Projects
```bash
# Initialize all agents in your project
claude-agents init# List available agents
claude-agents list
```### For Context-Forge Projects
```bash
# Initialize with context-forge awareness
claude-agents init --respect-context-forge# Agents will:
# - Detect existing PRPs and CLAUDE.md
# - Place commands in .claude/commands/agents/
# - Append to CLAUDE.md without overwriting
# - Work alongside your existing setup
```### Example Agent Tasks
```bash
# Project Planning - Reads and understands your PRPs
claude-agents run project-planner --task "Create implementation roadmap from existing PRPs"
claude-agents run project-planner --task "Break down auth-prp into sprint tasks"# API Development - PRP-aware implementation
claude-agents run api-developer --task "Implement user endpoints from feature-auth-prp.md"
claude-agents run api-developer --task "Create REST API following our conventions"# Frontend Development
claude-agents run frontend-developer --task "Build login UI matching dark-theme-ui-prp"
claude-agents run frontend-developer --task "Create dashboard from feature-dashboard-prp.md"# Testing & Quality
claude-agents run tdd-specialist --task "Create tests for authentication flow"
claude-agents run code-reviewer --task "Review API endpoints for security"
claude-agents run security-scanner --task "Scan authentication implementation"# Documentation
claude-agents run api-documenter --task "Generate OpenAPI spec from implemented endpoints"
claude-agents run doc-writer --task "Update Implementation.md with progress"# Debugging & Refactoring
claude-agents run debugger --task "Analyze login timeout issue"
claude-agents run refactor --task "Improve error handling in auth module"# DevOps & Deployment
claude-agents run devops-engineer --task "Setup CI/CD for main branch"
claude-agents run devops-engineer --task "Create Docker configuration"# Product & Marketing
claude-agents run product-manager --task "Create user stories from PRPs"
claude-agents run marketing-writer --task "Write feature announcement for auth system"
```### Using in Claude Code
```bash
# Via slash commands (in .claude/commands/agents/)
> /agent-review # Triggers code review
> /agent-api # Triggers API development
> /agent-debug login issue # Debug specific problem# Via Task tool
> Task("project-planner: analyze all PRPs and create sprint plan")
> Task("api-developer: implement endpoints from feature-auth-prp.md")
> Task("frontend-developer: build UI from feature-dashboard-prp.md")
```## ๐ Available Sub-Agents
| Agent Name | Description | Slash Command |
|------------|-------------|---------------|
| **code-reviewer** | Expert code review specialist for quality, security, and maintainability | `/review` |
| **test-runner** | Automated test execution specialist that runs tests and fixes failures | `/test [pattern]` |
| **debugger** | Expert debugging specialist for analyzing errors, stack traces, and fixing issues | `/debug [error]` |
| **refactor** | Code refactoring specialist for improving code structure, patterns, and maintainability | `/refactor [target]` |
| **doc-writer** | Documentation specialist for creating and updating technical documentation, API docs, and README files | `/document [type]` |
| **security-scanner** | Security vulnerability scanner that detects common security issues and suggests fixes | `/security-scan [path]` |
| **shadcn-ui-builder** | UI/UX specialist for designing and implementing interfaces using ShadCN UI components | `/ui` or `/shadcn` |
| **project-planner** | Strategic planning specialist for project decomposition and workflow management | `/plan [project]` |
| **api-developer** | Backend API development specialist for REST, GraphQL, and microservices | `/api [spec]` |
| **frontend-developer** | Frontend development specialist for modern web applications | `/frontend [feature]` |
| **tdd-specialist** | Test-Driven Development specialist for comprehensive testing strategies | `/tdd [component]` |
| **api-documenter** | API documentation specialist for OpenAPI, Swagger, and technical docs | `/apidoc [endpoint]` |
| **devops-engineer** | DevOps specialist for CI/CD, infrastructure automation, and deployment | `/devops [task]` |
| **product-manager** | Product management specialist for requirements, roadmaps, and user stories | `/product [feature]` |
| **marketing-writer** | Marketing content specialist for technical marketing and product messaging | `/marketing [content]` |## ๐ค Detailed Agent Descriptions
### ๐ Code Reviewer
*Your personal code quality guardian*- Comprehensive security analysis
- Best practices enforcement
- Performance optimization suggestions
- Clean code principles```bash
# Install
claude-agents install code-reviewer# Use
> /review
```### ๐งช Test Runner
*Intelligent test automation specialist*- Auto-detects test frameworks
- Fixes failing tests automatically
- Improves test coverage
- Supports all major languages```bash
# Install
claude-agents install test-runner# Use
> /test
> /test src/**/*.test.js
```### ๐ Debugger
*Expert problem solver and bug hunter*- Root cause analysis
- Stack trace interpretation
- Performance profiling
- Memory leak detection```bash
# Install
claude-agents install debugger# Use
> /debug Cannot read property 'map' of undefined
```### ๐ง Refactor Assistant
*Code transformation specialist*- Apply design patterns
- Modernize legacy code
- Improve code structure
- Maintain functionality```bash
# Install
claude-agents install refactor# Use
> /refactor improve performance
> /refactor apply SOLID principles
```### ๐ Documentation Writer
*Technical writing expert*- API documentation
- README generation
- Architecture docs
- Code comments```bash
# Install
claude-agents install doc-writer# Use
> /document API
> /document architecture
```### ๐ Security Scanner
*Vulnerability detection specialist*- Secret detection
- OWASP compliance
- Dependency auditing
- Security best practices```bash
# Install
claude-agents install security-scanner# Use
> /security-scan
> /security-scan src/api/
```### ๐จ ShadCN UI Builder
*Your expert UI/UX implementation specialist*- Modern component-based UI development
- Accessibility-first design approach
- Responsive interface implementation
- ShadCN component ecosystem expertise
- Design system compliance```bash
# Install
claude-agents install shadcn-ui-builder# Use
> /ui create a login page
> /shadcn implement dashboard with sidebar
```### ๐ Project Planner
*Strategic planning and task decomposition expert*- Project architecture design
- Task breakdown and prioritization
- Dependency mapping
- Timeline estimation
- Risk assessment```bash
# Install
claude-agents install project-planner# Use
> /plan e-commerce platform
> /plan microservices migration
```### ๐ API Developer
*Backend development specialist*- RESTful API design
- GraphQL implementation
- Microservices architecture
- Database schema design
- API security best practices```bash
# Install
claude-agents install api-developer# Use
> /api user authentication endpoints
> /api payment processing service
```### ๐ป Frontend Developer
*Modern web interface specialist*- React/Vue/Angular expertise
- Responsive design implementation
- State management
- Performance optimization
- Accessibility compliance```bash
# Install
claude-agents install frontend-developer# Use
> /frontend user dashboard
> /frontend shopping cart component
```### ๐งช TDD Specialist
*Test-driven development expert*- Unit test creation
- Integration testing
- E2E test scenarios
- Test coverage analysis
- Mock and stub implementation```bash
# Install
claude-agents install tdd-specialist# Use
> /tdd UserService class
> /tdd API integration tests
```### ๐ API Documenter
*Technical documentation specialist*- OpenAPI/Swagger specs
- API endpoint documentation
- Integration guides
- SDK documentation
- Example code generation```bash
# Install
claude-agents install api-documenter# Use
> /apidoc REST endpoints
> /apidoc GraphQL schema
```### ๐ DevOps Engineer
*Infrastructure and deployment expert*- CI/CD pipeline setup
- Docker containerization
- Kubernetes orchestration
- Infrastructure as Code
- Monitoring and logging```bash
# Install
claude-agents install devops-engineer# Use
> /devops GitHub Actions workflow
> /devops Kubernetes deployment
```### ๐ Product Manager
*Product strategy and planning specialist*- User story creation
- Feature specification
- Roadmap planning
- Requirements documentation
- Stakeholder communication```bash
# Install
claude-agents install product-manager# Use
> /product user onboarding flow
> /product feature prioritization
```### โ๏ธ Marketing Writer
*Technical marketing content expert*- Product launch materials
- Technical blog posts
- Feature announcements
- Documentation marketing
- Developer advocacy content```bash
# Install
claude-agents install marketing-writer# Use
> /marketing product launch post
> /marketing API feature announcement## ๐ Documentation
### Command Reference
| Command | Description | Example |
|---------|-------------|---------|
| `init` | Initialize agents in project | `claude-agents init` |
| `init --respect-context-forge` | Init preserving context-forge | `claude-agents init --respect-context-forge` |
| `install` | Install agents interactively | `claude-agents install` |
| `install --all` | Install all available agents | `claude-agents install --all` |
| `install --project` | Install to project directory | `claude-agents install --project` |
| `list` | Show all agents | `claude-agents list` |
| `list --installed` | Show only installed agents | `claude-agents list --installed` |
| `enable ` | Enable a disabled agent | `claude-agents enable code-reviewer` |
| `disable ` | Disable an agent | `claude-agents disable test-runner` |
| `remove ` | Remove specific agent | `claude-agents remove debugger` |
| `uninstall` | Bulk uninstall with options | `claude-agents uninstall --all --clean` |
| `info ` | Show agent details | `claude-agents info debugger` |
| `create` | Create a custom agent | `claude-agents create` |
| `run ` | Run agent independently | `claude-agents run marketing-writer --task "write launch post"` |
| `dashboard` | Launch web dashboard | `claude-agents dashboard` |### Independent Agent Execution
Run agents outside of Claude Code for automation and scripting:
```bash
# Run with inline task
claude-agents run marketing-writer --task "Write launch announcement for v2.0"# Run with task file
claude-agents run api-developer --file api-spec.md# Interactive mode
claude-agents run tdd-specialist --interactive
```### Web Dashboard
Monitor and manage your agents through the web interface:
```bash
# Start dashboard on port 7842
claude-agents dashboard# Custom port
claude-agents dashboard --port 8080
```Dashboard features:
- Real-time agent status
- Task execution history
- Memory system viewer
- Performance metrics
- Quick agent actions### Creating Custom Agents
#### Interactive Creation
```bash
claude-agents create
```#### Manual Creation
Create `~/.claude/agents/my-agent.md`:```markdown
---
name: my-agent
description: What this agent does and when to use it
tools: Read, Edit, Grep, Bash
---You are an expert in [DOMAIN]. Your role is to [PURPOSE].
When invoked, you will:
1. [STEP 1]
2. [STEP 2]
3. [STEP 3]Always ensure [KEY PRINCIPLE].
```### Installation Scopes
**User Scope** (`~/.claude/agents/`)
- Available in all projects
- Personal agents
- Default installation location**Project Scope** (`.claude/agents/`)
- Project-specific agents
- Shared with team via version control
- Use `--project` flag### Advanced Configuration
#### State Management
Agent states are tracked in `.claude-agents.json`:```json
{
"installedAgents": {
"code-reviewer": {
"version": "1.0.0",
"scope": "user",
"installedAt": "2024-01-20T10:00:00Z"
}
},
"enabledAgents": ["code-reviewer"],
"disabledAgents": []
}
```### Hooks System
The hooks system enables automated workflows and agent coordination. Each agent can define hooks that trigger on specific events.
#### Hook Types
| Hook Type | Description | Trigger |
|-----------|-------------|---------|
| `PostToolUse:Edit` | After file edits | Any file modification |
| `PostToolUse:Write` | After file creation | New file written |
| `PostToolUse:Bash` | After command execution | Bash commands run |
| `PreToolUse` | Before any tool use | Tool about to run |
| `TaskComplete` | After task completion | Agent finishes task |
| `Stop` | On conversation end | Session terminating |#### Hook Actions
```json
{
"PostToolUse:Edit": {
"condition": "file.endsWith('.js')",
"commands": ["npm run lint", "npm test"]
},
"TaskComplete": {
"notify": "Task {{task_name}} completed",
"store": "agent:{{agent_name}}:last_task"
}
}
```#### Example: Auto-Review Hook
Create hooks for automatic code review after edits:
```json
{
"hooks": {
"PostToolUse:Edit": [{
"matcher": "\\.(js|ts|py)$",
"hooks": [{
"type": "command",
"command": "echo 'Consider running /review' >&2"
}]
}]
}
}
```#### Example: Test Runner Hook
Automatically run tests after code changes:
```json
{
"PostToolUse:Edit": {
"condition": "file.includes('src/')",
"commands": ["npm test -- --watch=false"]
}
}
```## ๐ Our Ecosystem
Check out our other tools for Claude Code:
### ๐ช [Claude Hooks Manager](https://github.com/webdevtodayjason/claude-hooks)
Powerful hook management system for Claude Code automation### ๐จ [Context Forge](https://github.com/webdevtodayjason/context-forge)
Our flagship tool for intelligent context generation and management## ๐ค Contributing
We love contributions! Here's how you can help:
1. **Fork** the repository
2. **Create** your feature branch (`git checkout -b feature/amazing-agent`)
3. **Commit** your changes (`git commit -m 'Add amazing agent'`)
4. **Push** to the branch (`git push origin feature/amazing-agent`)
5. **Open** a Pull Request### Adding New Agents
1. Create agent structure:
```
agents/
โโโ your-agent/
โโโ agent.md # Agent definition
โโโ metadata.json # Agent metadata
โโโ hooks.json # Optional hooks
```2. Add slash command:
```
commands/
โโโ your-command.md
```3. Submit PR with description
## ๐ Troubleshooting
### Agent Not Found After Global Install?
```bash
# Enable debug mode to see where agents are being searched
DEBUG=claude-agents claude-agents run project-planner --task "test"# Check npm global installation path
npm list -g @webdevtoday/claude-agents# Verify agents are included in the package
ls -la $(npm root -g)/@webdevtoday/claude-agents/agents/
```### Agent Not Working?
```bash
# Check installation
claude-agents list# Verify agent status
claude-agents info# Re-enable if disabled
claude-agents enable
```### Debug Mode
```bash
# Run Claude with debug output
claude --debug# Run claude-agents with debug output
DEBUG=claude-agents claude-agents run --task "test"
```### Common Issues
- **Permission denied**: Use `sudo` for global install
- **Agent not found**: Check spelling and installation
- **Command not working**: Ensure Claude Code is updated
- **"Agent not found" error**: Enable debug mode to see search paths## ๐ Release Notes
### Version 1.4.0 (Latest) - Context-Forge Integration
- ๐ ๏ธ **Context-Forge Support**: Full integration with context-forge projects
- ๐ฆ **Init Command**: One-command setup with `claude-agents init`
- ๐งน **Uninstall Command**: Bulk removal with cleanup options
- ๐ฏ **PRP Awareness**: Agents understand and work with existing PRPs
- ๐ **Smart Commands**: Organized in `.claude/commands/agents/` to avoid conflicts
- โก **Concurrent Execution**: CLAUDE.md rules for maximum performance
- ๐ **Safe Integration**: Appends to CLAUDE.md without overwriting
- ๐ง **Bug Fixes**: Project scope installation now works correctly### Version 1.3.1
- ๐ Fixed "agent not found" error for global installations
- ๐ Enhanced path resolution for various npm configurations
- ๐ Added debug mode with `DEBUG=claude-agents`### Version 1.3.0
- ๐ฏ Context-forge detection utility
- ๐ง Enhanced agent system with PRP awareness
- ๐พ Memory system integration
- ๐ Context-aware command templates### Version 1.2.0
- ๐ค 15 specialized AI agents
- โก Concurrent execution patterns
- ๐พ Shared memory system
- ๐ Web dashboard
- ๐ฏ Slash command integration### Version 1.0.0
- ๐ Initial release
- 6 production-ready agents
- Interactive CLI interface
- Custom agent creation
- Project/user scope support
- Comprehensive documentation## ๐ License
MIT License - see [LICENSE](LICENSE) file for details
## ๐ Acknowledgments
- Claude Code team at Anthropic
- Our amazing community of developers
- All contributors and testers## ๐ฌ Connect
- ๐ [Report Issues](https://github.com/webdevtodayjason/sub-agents/issues)
- ๐ก [Request Features](https://github.com/webdevtodayjason/sub-agents/discussions)
- ๐ฆ [Follow Updates](https://twitter.com/webdevtodayjason)
- โญ [Star on GitHub](https://github.com/webdevtodayjason/sub-agents)## ๐ SEO Keywords & Use Cases
### Perfect for developers who want to:
- **Automate code reviews** with AI-powered analysis
- **Fix failing tests automatically** using intelligent test runners
- **Debug complex issues** with expert error analysis
- **Generate documentation** from existing code
- **Scan for security vulnerabilities** proactively
- **Refactor legacy code** with modern patterns
- **Enhance Claude Code** with specialized capabilities
- **Create custom AI agents** for specific workflows### Technologies & Integrations:
- Works with **Claude Code** by Anthropic
- Supports all major programming languages
- Integrates with existing development workflows
- Compatible with Git, npm, yarn, and more
- Extensible through custom agent creation---
**Made with โค๏ธ by [WebDev Today Jason](https://github.com/webdevtodayjason)**
*Building AI-powered developer tools to enhance productivity and code quality*
**Claude Sub-Agents Manager** - Your AI-Powered Development Team in Claude Code
[](https://star-history.com/#webdevtodayjason/sub-agents&Date)