mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-05-01 23:32:39 +00:00
Claude Code Skills
A collection of custom skills that extend Claude Code's capabilities with specialized domain knowledge.
What Are Skills?
Skills are knowledge modules that Claude Code automatically activates when working on specific tasks. Each skill contains:
- Trigger conditions - When to activate (defined in YAML frontmatter)
- Expert knowledge - Patterns, best practices, and code examples
- Reference materials - Deep-dive documentation for complex topics
Available Skills
| Skill | Description |
|---|---|
| crewai-architect | Flow-first design patterns for CrewAI applications. Covers direct LLM calls, single agents, and crews within flows. |
| crewai-enterprise-endpoint-manager | REST API integration for deployed CrewAI crews/flows in Enterprise (AOP). Authentication, monitoring, and result retrieval. |
| crewai-tool-creator | Custom tool development following CrewAI and Anthropic best practices. Input schemas, error handling, caching. |
| software-architect | Clean code with SOLID principles. Single responsibility, dependency injection, interface segregation. |
| streamlit | Building interactive Python web apps. Widgets, layouts, caching, session state, multipage apps. |
Using These Skills
Option 1: Clone to Claude Code Skills Directory
# Clone into Claude Code's skills directory
git clone https://github.com/YOUR_USERNAME/skills.git ~/.claude/skills/my-skills
Skills are automatically discovered and activated based on their trigger descriptions.
Option 2: Reference in Project
Add to your project's .claude/settings.json:
{
"skills": {
"paths": ["/path/to/this/repo/skills"]
}
}
Skill Structure
skills/<skill-name>/
├── SKILL.md # Required: frontmatter + knowledge content
└── references/ # Optional: supplementary deep-dives
└── *.md
SKILL.md Format
---
name: skill-name
description: |
When to activate this skill.
Be specific about trigger conditions.
---
# Main Content
Actionable guidance, patterns, and code examples.
Contributing a New Skill
- Create a folder:
skills/<your-skill-name>/ - Add
SKILL.mdwith:- YAML frontmatter (
name,description) - Practical, actionable content
- Working code examples
- YAML frontmatter (
- Optionally add
references/*.mdfor detailed documentation - Submit a PR
Tips for Effective Skills
- Trigger Description: Be specific about when the skill should activate
- Actionable Content: Include patterns and examples, not just theory
- Code Examples: Provide copy-paste-ready snippets
- Reference Files: Split detailed material into separate files
Repository Structure
.
├── CLAUDE.md # Instructions for Claude Code
├── README.md # This file
└── skills/ # Skill modules
├── crewai-architect/
├── crewai-enterprise-endpoint-manager/
├── crewai-tool-creator/
├── software-architect/
└── streamlit/
License
MIT