Contribute

Join our community and help make Claude Code more powerful for everyone

Why Contribute?

Every contribution makes Claude Code better for thousands of developers. Whether you're sharing your expertise through a specialized subagent or creating a helpful command, you're helping the community work smarter and faster.

Help the Community

Share your expertise

Instant Deployment

Auto-published on merge

Open Source

MIT Licensed

What Can You Contribute?

40+

Subagents

Specialized AI assistants for specific domains

39+

Commands

Slash commands to automate workflows

Subagent Structure

Every subagent must follow this exact structure:

---
name: your-subagent-name
description: Clear description of when to invoke. Use PROACTIVELY for automatic delegation. (under 500 chars)
category: development-architecture # Required
tools: Read, Write, Edit # Optional - omit for all tools
---

You are a [role/expertise description].

When invoked:
1. [First action to take]
2. [Second action to take]
3. [Begin main task]

Process:
- [Key step or check]
- [Another important step]
- [Validation or verification]
- [Documentation or output]

Provide:
- [Type of output or feedback]
- [Another deliverable]
- [Final recommendations]

[Additional specific instructions or constraints]

Valid Categories

Choose the most appropriate category for your subagent:

development-architecture
language-specialists
infrastructure-operations
quality-security
data-ai
specialized-domains
crypto-trading
business-finance
design-experience
blockchain-web3
sales-marketing

Good Example

✓ Clear trigger conditions

"Validates REST API design, OpenAPI specs, and ensures API best practices. Use when designing or reviewing APIs."

✓ Specific capabilities

Lists concrete skills like "Validate OpenAPI specifications"

✓ Focused purpose

Single responsibility: API design and validation

Bad Example

✗ Vague description

"Helps with coding tasks and other development work"

✗ Generic capabilities

"Can write code in any language"

✗ Multiple responsibilities

Tries to do frontend, backend, and DevOps

Testing Your Subagent

  1. 1

    Install locally

    cp subagents/your-subagent.md ~/.claude/agents/

    Copy to your Claude directory and restart

  2. 2

    Test automatic invocation

    Use prompts that should trigger your subagent

  3. 3

    Test explicit invocation

    Try: "Use the [subagent-name] to..."

  4. 4

    Verify functionality

    Ensure it performs all stated capabilities

Submission Process

Create

Write your subagent or command

Test

Verify it works correctly

Submit PR

Open a pull request

Auto Deploy

Merged PRs go live instantly

Ready to Contribute?

Check out our detailed contribution guide for step-by-step instructions, best practices, and tips for getting your contribution merged quickly.