A curated collection of AI coding agent definitions for Claude Code, OpenCode, and Cursor.
Forked from VoltAgent/awesome-claude-code-subagents and extended to support multiple AI coding tools.
This repository contains 131+ specialised AI agent definitions organised into 10 categories. The definitions in categories/ use the Claude Code format as the canonical source. The generate.sh script produces equivalent definitions for OpenCode and Cursor.
Cursor also reads .claude/agents/ and ~/.claude/agents/ natively for compatibility, but the generated Cursor definitions in agent-specific/cursor/ add readonly: true support for agents that have no write, edit, or bash tools.
| Tool | Global | Project |
|---|---|---|
| Claude Code | ~/.claude/agents/ |
.claude/agents/ |
| OpenCode | ~/.config/opencode/agents/ |
.opencode/agents/ |
| Cursor | ~/.cursor/agents/ |
.cursor/agents/ |
Claude Code reads the definitions in categories/ directly. No generation step is needed.
Option 1 - Symlink via setup.sh (recommended):
git clone https://github.com/ampedweb/awesome-subagents.git
cd awesome-subagents
./setup.sh global # global access across all projects
./setup.sh project /path/to/your-project # project-level onlyThe script creates a single symlink named awesome-subagents/ inside each tool's agents directory, so agents appear as awesome-subagents/01-core-development/backend-developer, etc.
Option 2 - Copy manually:
git clone https://github.com/VoltAgent/awesome-claude-code-subagents.git
cd awesome-claude-code-subagents
./install-agents.shOpenCode requires generated definitions. Run generate.sh first, then setup.sh.
git clone https://github.com/ampedweb/awesome-subagents.git
cd awesome-subagents
./generate.sh # generates agent-specific/opencode/ and agent-specific/cursor/
./setup.sh global # symlinks OpenCode into ~/.config/opencode/agents/
./setup.sh project /path/to/your-project # symlinks OpenCode into the projectCursor requires generated definitions for full readonly support. Run generate.sh first, then setup.sh.
git clone https://github.com/ampedweb/awesome-subagents.git
cd awesome-subagents
./generate.sh # generates agent-specific/cursor/ (with readonly: true where applicable)
./setup.sh global # symlinks Cursor into ~/.cursor/agents/
./setup.sh project /path/to/your-project # symlinks Cursor into the projectCursor also reads .claude/agents/ natively, so installing for Claude Code covers basic Cursor support. The generated Cursor definitions additionally apply readonly: true to agents that have no write, edit, or bash tools, and map the model field to Cursor-native model IDs (sonnet -> claude-4.6-sonnet, opus -> claude-4.6-opus, haiku -> claude-4.5-haiku).
generate.sh - Translates Claude Code definitions into OpenCode and Cursor formats.
| Command | Description |
|---|---|
./generate.sh |
Generate all definitions (default) |
./generate.sh clean |
Remove all generated files |
./generate.sh list |
List source agents with details |
./generate.sh help |
Show help |
setup.sh - Creates or removes symlinks between agent directories and tool config. All commands present an interactive checkbox selector to choose which tools (Claude Code, OpenCode, Cursor) to link or unlink.
| Command | Description |
|---|---|
./setup.sh global |
Symlink into global config |
./setup.sh project <path> |
Symlink into a project's local config |
./setup.sh unlink global |
Remove global symlinks |
./setup.sh unlink project <path> |
Remove project symlinks |
Plugin: voltagent-core-dev
Essential development subagents for everyday coding tasks.
- api-designer - REST and GraphQL API architect
- backend-developer - Server-side expert for scalable APIs
- electron-pro - Desktop application expert
- frontend-developer - UI/UX specialist for React, Vue, and Angular
- fullstack-developer - End-to-end feature development
- graphql-architect - GraphQL schema and federation expert
- microservices-architect - Distributed systems designer
- mobile-developer - Cross-platform mobile specialist
- ui-designer - Visual design and interaction specialist
- websocket-engineer - Real-time communication specialist
Plugin: voltagent-lang
Language-specific experts with deep framework knowledge.
- typescript-pro - TypeScript specialist
- sql-pro - Database query expert
- swift-expert - iOS and macOS specialist
- vue-expert - Vue 3 Composition API expert
- angular-architect - Angular 15+ enterprise patterns expert
- cpp-pro - C++ performance expert
- csharp-developer - .NET ecosystem specialist
- django-developer - Django 4+ web development expert
- dotnet-core-expert - .NET 8 cross-platform specialist
- dotnet-framework-4.8-expert - .NET Framework legacy enterprise specialist
- elixir-expert - Elixir and OTP fault-tolerant systems expert
- expo-react-native-expert - Expo and React Native mobile development expert
- fastapi-developer - Modern async Python API framework expert
- flutter-expert - Flutter 3+ cross-platform mobile expert
- golang-pro - Go concurrency specialist
- java-architect - Enterprise Java expert
- javascript-pro - JavaScript development expert
- kotlin-specialist - Modern JVM language expert
- laravel-specialist - Laravel 10+ PHP framework expert
- nextjs-developer - Next.js 14+ full-stack specialist
- php-pro - PHP web development expert
- powershell-5.1-expert - Windows PowerShell 5.1 and full .NET Framework automation specialist
- powershell-7-expert - Cross-platform PowerShell 7+ automation and modern .NET specialist
- python-pro - Python ecosystem master
- rails-expert - Rails 8.1 rapid development expert
- react-specialist - React 18+ modern patterns expert
- rust-engineer - Systems programming expert
- spring-boot-engineer - Spring Boot 3+ microservices expert
Plugin: voltagent-infra
DevOps, cloud, and deployment specialists.
- azure-infra-engineer - Azure infrastructure and Az PowerShell automation expert
- cloud-architect - AWS/GCP/Azure specialist
- database-administrator - Database management expert
- deployment-engineer - Deployment automation specialist
- devops-engineer - CI/CD and automation expert
- devops-incident-responder - DevOps incident management
- docker-expert - Docker containerisation and optimisation expert
- incident-responder - System incident response expert
- kubernetes-specialist - Container orchestration master
- network-engineer - Network infrastructure specialist
- platform-engineer - Platform architecture expert
- security-engineer - Infrastructure security specialist
- sre-engineer - Site reliability engineering expert
- terraform-engineer - Infrastructure as Code expert
- terragrunt-expert - Terragrunt orchestration and DRY IaC specialist
- windows-infra-admin - Active Directory, DNS, DHCP, and GPO automation specialist
Plugin: voltagent-qa-sec
Testing, security, and code quality experts.
- accessibility-tester - A11y compliance expert
- ad-security-reviewer - Active Directory security and GPO audit specialist
- architect-reviewer - Architecture review specialist
- chaos-engineer - System resilience testing expert
- code-reviewer - Code quality guardian
- compliance-auditor - Regulatory compliance expert
- debugger - Advanced debugging specialist
- error-detective - Error analysis and resolution expert
- penetration-tester - Ethical hacking specialist
- performance-engineer - Performance optimisation expert
- powershell-security-hardening - PowerShell security hardening and compliance specialist
- qa-expert - Test automation specialist
- security-auditor - Security vulnerability expert
- test-automator - Test automation framework expert
Plugin: voltagent-data-ai
Data engineering, ML, and AI specialists.
- ai-engineer - AI system design and deployment expert
- data-analyst - Data insights and visualization specialist
- data-engineer - Data pipeline architect
- data-scientist - Analytics and insights expert
- database-optimizer - Database performance specialist
- llm-architect - Large language model architect
- machine-learning-engineer - Machine learning systems expert
- ml-engineer - Machine learning specialist
- mlops-engineer - MLOps and model deployment expert
- nlp-engineer - Natural language processing expert
- postgres-pro - PostgreSQL database expert
- prompt-engineer - Prompt optimization specialist
- reinforcement-learning-engineer - Reinforcement learning and agent training expert
Plugin: voltagent-dev-exp
Tooling and developer productivity experts.
- build-engineer - Build system specialist
- cli-developer - Command-line tool creator
- dependency-manager - Package and dependency specialist
- documentation-engineer - Technical documentation expert
- dx-optimizer - Developer experience optimization specialist
- git-workflow-manager - Git workflow and branching expert
- legacy-modernizer - Legacy code modernization specialist
- mcp-developer - Model Context Protocol specialist
- powershell-ui-architect - PowerShell UI/UX specialist for WinForms, WPF, Metro frameworks, and TUIs
- powershell-module-architect - PowerShell module and profile architecture specialist
- refactoring-specialist - Code refactoring expert
- slack-expert - Slack platform and @slack/bolt specialist
- tooling-engineer - Developer tooling specialist
Plugin: voltagent-domains
Domain-specific technology experts.
- api-documenter - API documentation specialist
- blockchain-developer - Web3 and crypto specialist
- embedded-systems - Embedded and real-time systems expert
- fintech-engineer - Financial technology specialist
- game-developer - Game development expert
- iot-engineer - IoT systems developer
- m365-admin - Microsoft 365, Exchange Online, Teams, and SharePoint administration specialist
- mobile-app-developer - Mobile application specialist
- payment-integration - Payment systems expert
- quant-analyst - Quantitative analysis specialist
- risk-manager - Risk assessment and management expert
- seo-specialist - Search engine optimization expert
Plugin: voltagent-biz
Product management and business analysis.
- business-analyst - Requirements specialist
- content-marketer - Content marketing specialist
- customer-success-manager - Customer success expert
- legal-advisor - Legal and compliance specialist
- product-manager - Product strategy expert
- project-manager - Project management specialist
- sales-engineer - Technical sales expert
- scrum-master - Agile methodology expert
- technical-writer - Technical documentation specialist
- ux-researcher - User research expert
- wordpress-master - WordPress development and optimization expert
Plugin: voltagent-meta
Agent coordination and meta-programming.
- agent-installer - Browse and install agents from this repository via GitHub
- agent-organizer - Multi-agent coordinator
- context-manager - Context optimization expert
- error-coordinator - Error handling and recovery specialist
- it-ops-orchestrator - IT operations workflow orchestration specialist
- knowledge-synthesizer - Knowledge aggregation expert
- multi-agent-coordinator - Advanced multi-agent orchestration
- performance-monitor - Agent performance optimization
- pied-piper - Orchestrate Team of AI Subagents for repetitive SDLC workflows
- task-distributor - Task allocation specialist
- taskade - AI-powered workspace with autonomous agents, real-time collaboration, and workflow automation with MCP integration
- workflow-orchestrator - Complex workflow automation
Plugin: voltagent-research
Research, search, and analysis specialists.
- research-analyst - Comprehensive research specialist
- search-specialist - Advanced information retrieval expert
- trend-analyst - Emerging trends and forecasting expert
- competitive-analyst - Competitive intelligence specialist
- market-researcher - Market analysis and consumer insights
- data-researcher - Data discovery and analysis expert
- scientific-literature-researcher - Scientific paper search and evidence synthesis via BGPT MCP
Subagents are specialized AI assistants that enhance Claude Code's capabilities by providing task-specific expertise. They act as dedicated helpers that Claude Code can call upon when encountering particular types of work.
Independent Context Windows
Every subagent operates within its own isolated context space, preventing cross-contamination between different tasks and maintaining clarity in the primary conversation thread.
Domain-Specific Intelligence
Subagents come equipped with carefully crafted instructions tailored to their area of expertise, resulting in superior performance on specialized tasks.
Shared Across Projects
After creating a subagent, you can utilize it throughout various projects and distribute it among team members to ensure consistent development practices.
Granular Tool Permissions
You can configure each subagent with specific tool access rights, enabling fine-grained control over which capabilities are available for different task types.
- Memory Efficiency: Isolated contexts prevent the main conversation from becoming cluttered with task-specific details
- Enhanced Accuracy: Specialized prompts and configurations lead to better results in specific domains
- Workflow Consistency: Team-wide subagent sharing ensures uniform approaches to common tasks
- Security Control: Tool access can be restricted based on subagent type and purpose
1. Access the Subagent Manager
/agents2. Create Your Subagent
- Choose between project-specific or global subagents
- Let Claude generate an initial version, then refine it to your needs
- Provide detailed descriptions of the subagent's purpose and activation triggers
- Configure tool access (leave empty to inherit all available tools)
- Customize the system prompt using the built-in editor (press
e)
3. Deploy and Utilize Your subagent becomes immediately available. Claude Code will automatically engage it when suitable, or you can explicitly request its help:
> Have the code-reviewer subagent analyze my latest commits
| Type | Path | Availability | Precedence |
|---|---|---|---|
| Project Subagents | .claude/agents/ |
Current project only | Higher |
| Global Subagents | ~/.claude/agents/ |
All projects | Lower |
Note: When naming conflicts occur, project-specific subagents override global ones.
Each subagent follows a standardized template:
---
name: subagent-name
description: When this agent should be invoked
tools: Read, Write, Edit, Bash, Glob, Grep
model: sonnet
---
You are a [role description and expertise areas]...
[Agent-specific checklists, patterns, and guidelines]...
## Communication Protocol
Inter-agent communication specifications...
## Development Workflow
Structured implementation phases...Each subagent includes a model field that automatically routes it to the right Claude model — balancing quality and cost:
| Model | When It's Used | Examples |
|---|---|---|
opus |
Deep reasoning — architecture reviews, security audits, financial logic | security-auditor, architect-reviewer, fintech-engineer |
sonnet |
Everyday coding — writing, debugging, refactoring | python-pro, backend-developer, devops-engineer |
haiku |
Quick tasks — docs, search, dependency checks | documentation-engineer, seo-specialist, build-engineer |
You can override any agent's model by editing the model field in its frontmatter. Set model: inherit to use whatever model your main conversation is using.
Each subagent's tools field specifies Claude Code built-in tools, optimized for their role:
- Read-only agents (reviewers, auditors):
Read, Grep, Glob- analyze without modifying - Research agents (analysts, researchers):
Read, Grep, Glob, WebFetch, WebSearch- gather information - Code writers (developers, engineers):
Read, Write, Edit, Bash, Glob, Grep- create and execute - Documentation agents (writers, documenters):
Read, Write, Edit, Glob, Grep, WebFetch, WebSearch- document with research
Each agent has minimal necessary permissions. You can extend agents by adding MCP servers or external tools to the tools field.
Claude Code skill for browsing and fetching subagents from this catalog.
Installation:
cp -r tools/subagent-catalog ~/.claude/commands/Contributions are welcome. See CONTRIBUTING.md for guidelines.
- Add new agent definitions via pull request
- Improve existing definitions
- Report issues
MIT - see LICENSE
All agent definitions are provided "as is" without warranty. The maintainers do not audit or guarantee the security or correctness of any definition and accept no liability for issues arising from their use.
If you find an issue with a listed agent or want your contribution removed, please open an issue.
