We warmly welcome contributions from the community! 🎉
Whether you're fixing bugs, improving documentation, adding new features, or creating new skills - your contributions help make this project better for everyone.
# Click "Fork" button on GitHubgit clone https://github.com/YOUR_USERNAME/claude-code-skills.git
cd claude-code-skillsgit checkout -b feature/amazing-featureFollow these guidelines when making changes:
- Follow CLAUDE.md standards - All skills follow unified structure
- Update CLAUDE.md - If adding new skills or changing architecture
- Include version and last updated date - At the end of modified files
- Test thoroughly - Verify your skill works end-to-end
git commit -m "Add amazing feature"Commit message guidelines:
- Use present tense ("Add feature" not "Added feature")
- Use imperative mood ("Move cursor to..." not "Moves cursor to...")
- Keep first line under 72 characters
- Reference issues and PRs when applicable
git push origin feature/amazing-feature- Go to the original repository on GitHub
- Click "New Pull Request"
- Select your branch and describe your changes
- Link related issues if applicable
Found a bug? Please:
- Check if an issue already exists
- If not, create a new issue describing the bug
- Submit a PR with the fix
Improve explanations, add examples, fix typos:
- Update SKILL.md files for skill changes
- Update README.md for user-facing changes
- Update CLAUDE.md for developer-facing changes
Creating a new skill? Follow this structure:
ln-XXX-skill-name/
├── SKILL.md # Metadata and full description
└── references/ # Templates and guides
├── template.md # Document templates
└── guide.md # Reference guides
Requirements:
- Follow naming convention:
ln-XXX-skill-name/ - Include SKILL.md with YAML frontmatter
- Add version and last updated date
- Test end-to-end before submitting
Enhance existing skills, optimize workflows:
- Performance improvements
- Better error handling
- Code refactoring
- UX improvements
Help translate documentation:
- Documentation - All docs should be in English
- Stories/Tasks in Linear - Can be in any language (English/Russian/etc.)
Share suggestions and use cases:
- Open a Discussion on GitHub
- Describe the problem and proposed solution
- Provide examples and use cases
- Use English - All documentation and code comments in English
- Follow existing patterns - Look at similar skills for consistency
- Keep it simple - KISS/YAGNI/DRY principles apply
All skills must include:
- Clear description in SKILL.md
- Version number and last updated date
- Examples of usage
Before submitting:
- Test your skill in a real project
- Verify all file paths work correctly
- Check that all dependencies are documented
To keep your fork up to date:
# Navigate to skills directory
cd ~/.claude/skills # macOS/Linux
cd %USERPROFILE%\.claude\skills # Windows CMD
cd $env:USERPROFILE\.claude\skills # Windows PowerShell
# Add upstream remote (first time only)
git remote add upstream https://github.com/levnikolaevich/claude-code-skills.git
# Fetch latest changes
git fetch upstream
# Merge changes from master
git checkout master
git merge upstream/master
# Push to your fork
git push origin master-
Ensure your PR:
- Follows the coding standards
- Includes appropriate tests
- Updates documentation
- Doesn't break existing functionality
-
PR will be reviewed for:
- Code quality and consistency
- Documentation completeness
- Test coverage
- Breaking changes
-
After approval:
- Maintainers will merge your PR
- Your contribution will be included in the next release
- 💬 Discussions - Ask questions in GitHub Discussions
- 🐛 Issues - Report bugs via GitHub Issues
Be respectful and constructive:
- Use welcoming and inclusive language
- Be respectful of differing viewpoints
- Accept constructive criticism gracefully
- Focus on what is best for the community
By contributing, you agree that your contributions will be licensed under the MIT License.
Thank you for contributing to Claude Code Skills! 🙏
Your contributions help developers worldwide build better software with AI assistance.