Thank you for your interest in contributing to Claude Dev Kit!
- Bug reports with reproduction steps
- Feature requests with use cases
- Documentation improvements
- Fix bugs in skill instructions
- Add missing edge cases
- Improve clarity and conciseness
- Propose via issue first
- Follow existing skill patterns
- Include tests and documentation
Every skill must follow this structure:
---
name: skill-name
description: One-line description for skill discovery
---
# Skill Title
## Overview
Brief description (2-3 sentences)
## When to Use
- Bullet list of use cases
## Quick Reference
| Component | Location |
|-----------|----------|
| ... | ... |
## Installation Steps
### 1. Step Title
```bash
# Commands with comments...
# How to verify installation workedHow to handle existing setups
| Issue | Fix |
|---|---|
| ... | ... |
## Guidelines
### Keep Skills Concise
- Target under 500 lines
- Focus on essential steps
- Link to external docs for deep dives
### Make Skills Idempotent
- Safe to run multiple times
- Check before creating/modifying
- Use `mkdir -p`, `|| true`, etc.
### Support Adaptation Mode
- Detect existing configurations
- Backup before modifying
- Merge, don't replace
### Include Verification
- Every skill needs verification steps
- User should be able to confirm success
- Provide troubleshooting for failures
## Pull Request Process
1. **Fork and branch**
```bash
git checkout -b feature/my-improvement
-
Make changes
- Follow the skill format
- Test on fresh system if possible
- Update CHANGELOG.md
-
Validate locally
# Check JSON python3 -m json.tool registry.json # Check bash syntax bash -n install.sh # Check skill frontmatter head -10 skills/*/SKILL.md
-
Submit PR
- Clear description of changes
- Reference any related issues
- Note testing performed
Follow conventional commits:
feat(shell): add fish shell support
fix(git): handle merge commit messages
docs(memory): clarify session handoff pattern
chore: update dependencies
Before submitting:
- Tested on macOS (if applicable)
- Tested on Linux (if applicable)
- Tested greenfield mode (fresh system)
- Tested adaptation mode (existing setup)
- Verified rollback works
- Updated documentation
PRs must pass:
- JSON validation
- Skill frontmatter validation
- Shell script syntax check
- Cross-platform install.sh test
- Be respectful and constructive
- Focus on the work, not the person
- Help newcomers learn
- Open an issue for discussion
- Tag maintainers for urgent items
By contributing, you agree that your contributions will be licensed under the MIT License.