| name | awesome-claude-code-toolkit |
| description | Comprehensive toolkit for Claude Code with 135+ agents, 176+ plugins, 42 commands, 20 hooks, 15 rules, and 400K+ skills via SkillKit |
| triggers | ["install claude code toolkit","add claude code plugins","set up claude code hooks","configure claude code agents","use claude code skills","extend claude code functionality","customize claude code workflow","manage claude code ecosystem"] |
Awesome Claude Code Toolkit
Skill by ara.so — Claude Code Skills collection.
The most comprehensive toolkit for Claude Code, providing 135 agents, 35 curated skills (+400,000 via SkillKit), 42 commands, 176+ plugins, 20 hooks, 15 rules, 7 templates, 14 MCP configs, 26 companion apps, and 52+ ecosystem entries.
Installation
Via Plugin Marketplace (Recommended)
/plugin marketplace add rohitg00/awesome-claude-code-toolkit
Manual Clone
git clone https://github.com/rohitg00/awesome-claude-code-toolkit.git ~/.claude/plugins/claude-code-toolkit
One-Liner Install
curl -fsSL https://raw.githubusercontent.com/rohitg00/awesome-claude-code-toolkit/main/setup/install.sh | bash
Core Components
Plugins (176+)
The toolkit includes production-ready plugins across multiple domains:
Featured Plugins
pro-workflow - Battle-tested workflows with self-correcting memory:
/plugin marketplace add rohitg00/pro-workflow
gstack - Garry Tan's opinionated Claude Code setup:
/plugin marketplace add garrytan/gstack
agento-patronum - Security layer for sensitive files:
git clone https://github.com/emaarco/agento-patronum.git ~/.claude/plugins/agento-patronum
Domain-Specific Plugins
AWS Cost Optimization:
/plugin marketplace add prajapatimehul/aws-cost-saver
Code Quality & Reviews:
/plugin marketplace add hyhmrright/brooks-lint
/plugin marketplace add buildingopen/bouncer
Project Management:
/plugin marketplace add automazeio/ccpm
/plugin marketplace add rmolines/fractal
Cost Control:
npx skills add Sagargupta16/claude-cost-optimizer
npm install -g ccusage
ccusage analyze
Agents (135)
The toolkit provides specialized agents for different roles:
Software Development Lifecycle
great_cto - Full SDLC pipeline with 7 agents:
/plugin marketplace add avelikiy/great_cto
Custom Agent Configuration
name: backend-architect
role: Backend Service Architect
capabilities:
- API design with OpenAPI specs
- Database schema design
- Microservice decomposition
- Performance optimization
context:
- Always consider scalability
- Follow REST/GraphQL best practices
- Include authentication patterns
Skills (35 Curated + 400K via SkillKit)
Installing Skills
npx skills add <username>/<skill-name>
npx skills add Sagargupta16/claude-cost-optimizer
npx skills search "database migration"
Creating Custom Skills
---
name: my-custom-skill
description: Custom skill for specific workflow
triggers:
- perform custom workflow
- run custom task
---
# My Custom Skill
## Usage
When user requests this skill:
1. Analyze requirements
2. Execute steps
3. Validate results
Commands (42)
Built-in Toolkit Commands
/plugin marketplace search <query>
/plugin marketplace add <owner>/<repo>
/plugin list
/plugin remove <name>
/skill add <name>
/skill list
/skill remove <name>
/agent activate <name>
/agent list
/agent deactivate <name>
npx claude-scaffold init
npx claude-scaffold update --all
ccusage analyze
ccusage report --monthly
ccusage diagnose --top 10
Skills Janitor Commands
/skills-audit
/skills-dedupe
/skills-check
/skills-fix
/skills-usage
Hooks (20)
Hooks execute scripts at key lifecycle points:
Hook Types
module.exports = async (context) => {
const { files, command } = context;
const sensitivePatterns = ['.env', 'id_rsa', 'credentials'];
const blocked = files.filter(f =>
sensitivePatterns.some(p => f.includes(p))
);
if (blocked.length > 0) {
throw new Error(`Blocked access to: ${blocked.join(', ')}`);
}
};
module.exports = async (context) => {
const { task, result, metadata } = context;
await context.memory.store({
task: task.description,
result: result.summary,
timestamp: Date.now(),
cost: metadata.tokens
});
};
Agento Patronum Security Hooks
git clone https://github.com/emaarco/agento-patronum.git ~/.claude/hooks/security
cat > ~/.claude/hooks/security/config.json << 'EOF'
{
"patterns": {
"credentials": [".env", ".env.*", "*.pem", "id_rsa*"],
"cloud": ["~/.aws/*", "~/.kube/config"],
"secrets": ["secret*", "password*", "token*"]
}
}
EOF
Rules (15)
Rules guide Claude Code behavior:
# rules/cost-optimization.md
## Cost Optimization Rules
1. **Minimize Context**: Only include relevant files
2. **Cache Prompts**: Use consistent system prompts
3. **Batch Operations**: Group similar tasks
4. **Incremental Changes**: Avoid full rewrites
5. **Smart Diffs**: Use targeted edits
## Implementation
- Activate cost-mode skill for 30-60% savings
- Use Haiku for routine tasks
- Reserve Opus for complex architecture
# rules/security-first.md
## Security Rules
1. Never commit secrets to version control
2. Use environment variables: `process.env.API_KEY`
3. Validate all user input
4. Apply principle of least privilege
5. Enable audit logging for sensitive operations
Templates (7)
Project Templates
/template apply node-api
Custom Template Structure
templates/
├── node-api/
│ ├── template.yml
│ ├── src/
│ │ ├── index.ts
│ │ ├── routes/
│ │ └── middleware/
│ ├── tests/
│ ├── .env.example
│ └── README.md
MCP Configs (14)
Model Context Protocol server configurations:
Claude Context (Semantic Search)
{
"mcpServers": {
"claude-context": {
"command": "npx",
"args": ["-y", "@zilliz/claude-context"],
"env": {
"MILVUS_URI": "${MILVUS_URI}",
"OPENAI_API_KEY": "${OPENAI_API_KEY}"
}
}
}
}
Claude Code as MCP Server
{
"mcpServers": {
"claude-code": {
"command": "npx",
"args": ["claude-code-mcp"],
"env": {
"ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY}"
}
}
}
}
Custom MCP Configuration
{
"mcpServers": {
"custom-tools": {
"command": "node",
"args": ["./mcp-servers/custom/index.js"],
"env": {
"DATABASE_URL": "${DATABASE_URL}",
"REDIS_URL": "${REDIS_URL}"
}
}
}
}
Common Workflows
Complete Setup Flow
/plugin marketplace add rohitg00/awesome-claude-code-toolkit
/plugin marketplace add rohitg00/pro-workflow
/plugin marketplace add buildingopen/bouncer
git clone https://github.com/emaarco/agento-patronum.git ~/.claude/hooks/security
npx skills add Sagargupta16/claude-cost-optimizer
npx claude-scaffold init
Cost Optimization Workflow
ccusage analyze --last 30d
/skill activate claude-cost-optimizer
cat > ~/.claude/hooks/pre-approve.js << 'EOF'
module.exports = async (context) => {
const budget = 10.0; // USD per day
const spent = await context.usage.dailySpend();
if (spent > budget) {
throw new Error(`Daily budget exceeded: $${spent}`);
}
};
EOF
ccusage diagnose --top 10
Code Quality Workflow
/plugin marketplace add buildingopen/bouncer
/plugin marketplace add hyhmrright/brooks-lint
/skill activate bouncer-quick-audit
cat > .git/hooks/pre-commit << 'EOF'
npx bouncer audit --quick
npx brooks-lint check --staged
EOF
chmod +x .git/hooks/pre-commit
Multi-Agent Project Management
/plugin marketplace add automazeio/ccpm
ccpm epic-start "Feature: User Authentication"
/agent activate backend-architect
/agent activate security-officer
/agent activate qa-engineer
ccpm issue-analyze --parallel
ccpm epic-merge
Configuration Examples
Settings.json Integration
{
"claude": {
"plugins": {
"autoload": [
"awesome-claude-code-toolkit",
"pro-workflow",
"agento-patronum"
]
},
"skills": {
"autoActivate": true,
"costMode": "balanced"
},
"hooks": {
"enabled": true,
"timeout": 5000
},
"agents": {
"maxConcurrent": 3,
"defaultModel": "claude-3-5-sonnet"
}
}
}
Memory Configuration
module.exports = {
storage: {
type: 'sqlite',
path: '~/.claude/memory/sessions.db'
},
compression: {
enabled: true,
model: 'claude-3-haiku',
targetRatio: 0.3
},
search: {
algorithm: 'hybrid',
topK: 5,
minScore: 0.7
},
retention: {
maxAge: '90d',
maxSize: '1GB'
}
};
Advanced Patterns
Custom Agent System
class CustomAgent {
constructor(config) {
this.name = config.name;
this.role = config.role;
this.tools = config.tools;
}
async execute(task) {
await this.validate(task);
try {
const result = await this.performTask(task);
await this.postProcess(result);
return result;
} catch (error) {
return this.handleError(error, task);
}
}
async validate(task) {
if (!task.requirements) {
throw new Error('Task requirements missing');
}
const hasPermission = await this.checkPermissions(task);
if (!hasPermission) {
throw new Error('Insufficient permissions');
}
}
}
module.exports = CustomAgent;
Hook Chain Pattern
const hooks = [
require('./validate-security'),
require('./check-budget'),
require('./analyze-impact'),
require('./log-metrics')
];
module.exports = async (context) => {
for (const hook of hooks) {
await hook(context);
}
};
Skill Composition
---
name: fullstack-deploy
description: Complete fullstack deployment workflow
requires:
- backend-architect
- frontend-builder
- devops-engineer
---
# Fullstack Deploy
Orchestrates multiple skills for complete deployment:
1. **Backend**: Build and test API
2. **Frontend**: Build and optimize assets
3. **DevOps**: Deploy infrastructure
4. **QA**: Run smoke tests
5. **Monitor**: Set up observability
Troubleshooting
Plugin Not Loading
ls -la ~/.claude/plugins/
cat ~/.claude/plugins/claude-code-toolkit/plugin.json
/plugin reload
tail -f ~/.claude/logs/plugins.log
Hook Execution Failures
node ~/.claude/hooks/pre-approve.js
export CLAUDE_DEBUG=hooks
claude code
chmod +x ~/.claude/hooks/*.js
Skill Not Activating
/skill list
cat ~/.claude/skills/*/SKILL.md | grep "triggers:"
/skill activate <name> --force
rm -rf ~/.claude/cache/skills/
MCP Server Issues
npx @zilliz/claude-context --test
echo $MILVUS_URI
echo $OPENAI_API_KEY
tail -f ~/.claude/logs/mcp.log
/mcp restart
Cost Tracking Issues
ls -la ~/.claude/projects/*.jsonl
ccusage diagnose --verbose
ccusage validate --fix
ccusage export --format csv > usage.csv
Best Practices
1. Layered Configuration
~/.claude/
├── config.json # Global settings
├── plugins/ # Installed plugins
├── hooks/ # Lifecycle hooks
│ ├── global/ # Apply to all projects
│ └── project/ # Project-specific
├── skills/ # Installed skills
├── agents/ # Agent definitions
└── memory/ # Session memory
2. Cost Management
- Use Haiku for routine tasks (80% of work)
- Reserve Sonnet for complex logic
- Use Opus only for critical architecture decisions
- Enable prompt caching for repeated contexts
- Monitor with
ccusage daily
3. Security Hardening
- Always use
agento-patronum hooks
- Never commit
.env files
- Use environment variable references
- Enable audit logging
- Regular security reviews with
bouncer
4. Quality Gates
- Pre-commit: Lint + format check
- Pre-approve: Security + cost validation
- Post-task: Quality audit with Bouncer
- Pre-merge: Brooks-lint review
5. Memory Management
- Compress sessions with AI summarization
- Regular cleanup of old sessions
- Index for fast retrieval
- Tag by project/feature for context
Resources
Related Tools
- SkillKit: 400K+ skills marketplace
- Claude Mem: Automatic session memory
- CCPM: GitHub Issues project management
- Chief: Autonomous loop runner
- AgentLint: Repo AI-readiness checker