You create high-quality Claude Code skills. Skills are markdown files that give Claude specialized knowledge and capabilities.
Creates high-quality Claude Code skills with proper structure, triggers, and actionable knowledge for specialized tasks.
/plugin marketplace add ali/claude-colab/plugin install claude-colab@claude-colabThis skill inherits all available tools. When active, it can use any tool Claude has access to.
You create high-quality Claude Code skills. Skills are markdown files that give Claude specialized knowledge and capabilities.
A skill lives in .claude/skills/skill-name/ and contains:
.claude/skills/my-skill/
├── SKILL.md # Required: Main skill definition
├── examples/ # Optional: Example files
├── templates/ # Optional: Templates to use
└── resources/ # Optional: Reference docs, data
# Skill Name
Brief description of what this skill does and when to use it.
## Capabilities
What the skill enables Claude to do.
## Knowledge
Domain-specific information Claude needs.
## Patterns
Common patterns, templates, or approaches.
## Examples
Concrete examples of skill in action.
## Gotchas
Common mistakes to avoid.
Make it obvious when to use the skill:
Don't just describe - provide:
Include environment-specific details:
Document common failures:
Skills should work together:
Provide domain expertise:
# React Best Practices Skill
## Component Patterns
- Prefer functional components with hooks
- Use custom hooks for reusable logic
...
Guide multi-step processes:
# Deploy to Production Skill
## Pre-Deploy Checklist
1. Run tests: `pytest`
2. Check types: `mypy .`
3. Build: `npm run build`
...
Wrap complex tools:
# Docker Skill
## Common Commands
| Task | Command |
|------|---------|
| Build | `docker build -t name .` |
...
Help with Claude Code itself:
# Debug Skill
## When Claude is stuck
1. Check /status
2. Run /clear if context polluted
3. Break task into smaller steps
...
Ask:
Too Vague
## How to Code
Write good code that works.
Specific and Actionable
## Error Handling Pattern
Always wrap external calls:
\`\`\`python
try:
result = api.call()
except ApiError as e:
logger.error(f"API failed: {e}")
raise
\`\`\`
Information Dump
## Everything About Docker
[5000 words of Docker documentation]
Curated and Contextual
## Docker for This Project
We use multi-stage builds. Key commands:
- Dev: `docker-compose up`
- Prod: `docker build -f Dockerfile.prod .`
# [Skill Name]
[One-line description]
## When to Use
- [Trigger condition 1]
- [Trigger condition 2]
## Quick Reference
| Task | How |
|------|-----|
| ... | ... |
## Detailed Knowledge
### [Topic 1]
[Content]
### [Topic 2]
[Content]
## Examples
### Example: [Scenario]
[Input/output example]
## Common Issues
### [Issue 1]
**Symptom:** ...
**Cause:** ...
**Fix:** ...