Assemble your dream team of Claude Code agents to solve complex tasks through a systematic 5-phase workflow.
Dream Team is a Claude Code plugin that orchestrates teams of specialized agents to tackle complex development tasks. It automatically analyzes your project, identifies talent gaps, discovers and assembles the right agents and skills, and then coordinates them to execute your task.
- Scope - Analyze project structure, architecture, and existing capabilities
- Team-Plan - Identify talent gaps between available resources and task requirements
- Assemble - Discover plugins, agents, and skills (top 5 matches)
- Train - Create custom agents and skills for remaining gaps (auto-generated)
- Execute - Orchestrate an agent team to solve the task
Dream Team requires Claude Code's experimental agent teams feature for parallel agent coordination.
Add to your .claude/settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}Or set the environment variable:
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1Without this enabled, Dream Team will fall back to sequential subagent execution (slower, less parallel).
Dream Team is distributed through a custom marketplace. Add it to Claude Code:
# Add the marketplace
claude plugin marketplace add drbscl/dream-team
# Install the plugin
claude plugin install dream-team@dream-team-marketplaceOr interactively within Claude Code:
/plugin marketplace add drbscl/dream-team
/plugin install dream-team@dream-team-marketplace
git clone https://github.com/drbscl/dream-team.git
claude --plugin-dir ./dream-team/dream-team [your task description]
/dream-team Refactor the authentication module to use JWT tokens with refresh token rotation
/dream-team Add comprehensive test coverage for the payment processing API
/dream-team Optimize the database queries for the analytics dashboard
/dream-team Create a new microservice for user notifications
IMPORTANT SECURITY WARNING
DO NOT run with --dangerously-skip-permissions during the assembly phase!
External agents and skills from third-party sources may contain:
- Prompt injections
- Malicious instructions
- Unintended behaviors
CRITICAL: Popularity or install count does NOT mean something is safe. A widely-used agent could still contain vulnerabilities or malicious code. You must review every resource yourself before approving it.
-
Review Before Installing
- Read agent/skill descriptions carefully
- Check the source repository for suspicious code
- Verify the author/publisher identity
- Look at recent commits and issues
- Never install based on popularity alone
-
Use Minimal Permissions
- Don't use
--dangerously-skip-permissionsright away - Review permission prompts individually
- Understand what each resource is requesting
- Don't use
The workflow includes 3 mandatory approval points:
Before installing external resources, you'll see:
- Resource name and description
- Source location (repository/URL)
- Relevance score
You choose which to install.
Before creating custom agents/skills, you'll see:
- Proposed agent definitions (name, description, system prompt)
- Proposed skill definitions (purpose, instructions)
- Where they'll be saved (
.claude/agents/,.claude/skills/)
You approve, modify, or skip each one.
Before spawning the team, you'll see:
- Team composition (which agents will be spawned)
- Task breakdown and assignments
- Estimated number of teammates
- Execution mode (agent teams vs subagents)
You confirm before execution begins.
The plugin analyzes your project:
- Reads CLAUDE.md, README, package.json, and other config files
- Explores codebase structure
- Catalogs existing
.claude/configuration - Identifies tech stack and patterns
The plugin identifies gaps:
- Deconstructs your task into specific requirements
- Maps required capabilities (security, performance, testing, etc.)
- Compares against existing agents and skills
- Determines if assembly/training is needed
If gaps exist, the plugin searches:
- Plugins: Official Claude marketplace (top 5 matches)
- Agents: VoltAgent repository (top 5 matches)
- Skills: skills.sh registry (top 5 matches)
Resources are ranked by relevance and popularity.
If gaps remain, the plugin creates:
- Custom agent definitions for missing expertise
- Custom skill definitions for project-specific needs
- All saved to
.claude/agents/and.claude/skills/
The plugin orchestrates the team:
- Creates agent team (if enabled) or uses subagents
- Spawns teammates with specific roles
- Assigns tasks and coordinates work
- Synthesizes results
- Source: Official Claude Code marketplace
- Method: Direct marketplace API queries
- Limit: Top 5 by relevance
- Source: VoltAgent/awesome-claude-code-subagents
- Method: GitHub raw file fetching
- Limit: Top 5 by category relevance
- Categories: Core Dev, Language Specialists, Infrastructure, Quality & Security, Data & AI, Developer Experience, Specialized Domains, Business & Product, Meta & Orchestration, Research & Analysis
- Source: skills.sh registry
- Method: Registry API queries
- Limit: Top 5 by install count + relevance
- Claude Code 1.0.33 or later
- Git (for fetching agents from repositories)
- curl or wget (for API queries)
- (Optional)
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1for parallel execution
dream-team/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── commands/
│ └── dream-team.md # Main orchestration command
├── skills/
│ ├── scope/ # Project analysis
│ ├── team-plan/ # Gap identification
│ ├── assemble-plugins/ # Plugin discovery
│ ├── assemble-agents/ # Agent discovery
│ ├── assemble-skills/ # Skill discovery
│ ├── train/ # Custom resource creation
│ └── execute/ # Team orchestration
├── README.md
└── LICENSE
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
git clone https://github.com/drbscl/dream-team.git
cd dream-team
claude --plugin-dir .Test the plugin with various project types:
- Web applications (React, Vue, Angular)
- APIs (REST, GraphQL)
- Mobile apps (React Native, Flutter)
- Data/ML projects
- Infrastructure/DevOps tasks
MIT License - see LICENSE for details.
- Claude Code by Anthropic
- VoltAgent for the agent catalog
- skills.sh for the skill registry
- The Claude Code community for inspiration and feedback
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Remember: Always review external resources before installing them. Security first! 🔒