Thank you for your interest in contributing to the Claude Skills Library! This repository aims to democratize professional expertise through reusable, production-ready skill packages for Claude AI.
Add domain expertise in your field:
- Marketing, sales, customer success
- Engineering specializations
- Business functions (finance, HR, operations)
- Industry-specific skills (FinTech, EdTech, etc.)
Improve current skills with:
- Better frameworks and templates
- Additional Python automation tools
- Updated best practices
- More reference materials
- Real-world examples and case studies
Help others use skills effectively:
- Clearer how-to guides
- Additional usage examples
- Better README files
- Translations to other languages
Report or fix issues in:
- Python scripts
- Documentation errors
- Broken links
- Outdated information
- Python 3.7+ (for running/testing scripts)
- Git and GitHub account
- Claude AI or Claude Code account (for testing skills)
- Familiarity with the skill domain you're contributing to
# Fork the repository on GitHub first
git clone https://github.com/YOUR_USERNAME/claude-skills.git
cd claude-skills
# Add upstream remote
git remote add upstream https://github.com/borghei/Claude-Skills.git# Create feature branch
git checkout -b feature/my-new-skill
# Or for improvements
git checkout -b improvement/enhance-content-creatorAll skills must follow Anthropic's Agent Skills Specification.
your-skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter (name, description, license, metadata)
│ └── Markdown content (instructions, examples, workflows)
├── scripts/ (optional but recommended)
│ ├── tool1.py
│ ├── tool2.py
│ └── tool3.py
├── references/ (optional but recommended)
│ ├── framework.md
│ ├── best-practices.md
│ └── examples.md
└── assets/ (optional)
└── templates/
YAML Frontmatter (required):
---
name: your-skill-name
description: What it does and when to use it. Include specific triggers and keywords.
license: MIT
metadata:
version: 1.0.0
author: Your Name
category: domain-category
updated: 2025-10-28
---Markdown Content (required):
- Clear heading and overview
- Keywords section for discovery
- Quick start guide
- Core workflows
- Script documentation (if applicable)
- Reference guide (if applicable)
- Best practices
- Examples
Target Length: 100-200 lines for SKILL.md
- Keep core instructions lean
- Move detailed content to references/
- Follow progressive disclosure principle
Quality Requirements:
- Production-ready code (not placeholders)
- Standard library preferred (minimal dependencies)
- CLI-first design with --help support
- JSON output option for automation
- Clear docstrings and comments
- Error handling and validation
Example:
#!/usr/bin/env python3
"""
Tool Name - Brief description
Usage:
python tool.py input.txt [--output json]
"""
def main():
# Implementation
pass
if __name__ == "__main__":
main()- Clear, actionable guidance
- Real-world examples
- Specific metrics and benchmarks
- No generic advice
- Professional tone
- Proper formatting
For major contributions:
- Open an issue describing your idea
- Discuss approach with maintainers
- Get feedback before investing time
- Avoid duplicate efforts
Follow the guidelines above for:
- New skills
- Python tools
- Documentation
- Bug fixes
For New Skills:
- YAML frontmatter valid (no syntax errors)
- Description triggers Claude correctly
- All Python scripts work with --help
- All reference links work
- Skill activates when expected
- Tested with Claude AI or Claude Code
For Python Tools:
- Runs without errors
- Handles edge cases
- Provides helpful error messages
- JSON output works (if applicable)
- Dependencies documented
# Commit your changes
git add .
git commit -m "feat(domain): add new-skill with [capabilities]"
# Push to your fork
git push origin feature/my-new-skill
# Create pull request on GitHubPR Title Format:
feat(domain): add new skill for [purpose]fix(skill-name): correct issue with [component]docs(domain): improve documentation for [topic]refactor(skill-name): optimize [component]
PR Description Must Include:
- What: What does this add/change/fix?
- Why: Why is this valuable?
- Testing: How was it tested?
- Documentation: What docs were updated?
All new skills must meet these standards:
Documentation:
- Clear SKILL.md with all required sections
- Enhanced description with triggers and keywords
- Keywords section for discovery
- Quick start guide with 2-3 examples
- Professional metadata (license, version, author)
- Domain-specific README updated (if applicable)
Python Tools (if included):
- Production-ready code (not placeholders)
- CLI with --help support
- Proper error handling
- Clear docstrings
- Dependencies minimal and documented
References (if included):
- Actionable frameworks and templates
- Specific guidance (not generic advice)
- Real-world benchmarks and examples
- Properly linked from SKILL.md
Testing:
- Skill activates correctly with Claude
- All scripts execute without errors
- All links work
- No broken references
ROI:
- Demonstrates measurable value
- Time savings quantified
- Quality improvements specified
- Clear use cases documented
Follow PEP 8:
- 4 spaces for indentation
- Max line length: 100 characters
- Clear variable names
- Docstrings for functions
Example:
def analyze_content(text: str, keywords: list) -> dict:
"""
Analyze text content for keyword density and readability.
Args:
text: Content to analyze
keywords: List of keywords to check
Returns:
dict: Analysis results with scores and recommendations
"""
pass- Use headers consistently (H1 for title, H2 for sections)
- Include code blocks with language specification
- Use tables for comparisons
- Add emojis sparingly for visual hierarchy
- Keep paragraphs concise
Follow Conventional Commits:
feat(domain): add new capabilityfix(skill): correct bug in scriptdocs(readme): update installation guiderefactor(skill): optimize SKILL.md lengthtest(tool): add test coverage
All contributors will be:
- Listed in CHANGELOG.md for their contributions
- Mentioned in release notes
- Credited in PR merge messages
- Acknowledged in the community
Major contributions may result in:
- Co-author credit in commits
- Feature attribution in documentation
- Highlighted in README
- Social media recognition
- Include real benchmarks (CAC, conversion rates, etc.)
- Platform-specific guidance (LinkedIn, Google, etc.)
- B2B or B2C focus clearly stated
- International market considerations
- Include tech stack in metadata
- Provide architecture patterns
- Add code quality standards
- Performance benchmarks
- Include frameworks (RICE, OKR, etc.)
- Real-world metrics and KPIs
- Template-heavy with examples
- Integration points with tools
- Cite specific standards (ISO, FDA, EU MDR)
- Compliance frameworks clear
- Industry-specific (HealthTech, MedTech)
- Regulatory jurisdiction specified
We will not accept:
- Generic advice without actionable frameworks
- Placeholder scripts (must be production-ready)
- Skills without clear use cases
- Duplicate capabilities of existing skills
- Proprietary or confidential information
- Content that violates licenses
- Skills promoting unethical practices
By participating in this project, you agree to abide by our Code of Conduct.
Expected behavior:
- Be respectful and inclusive
- Provide constructive feedback
- Focus on what's best for the community
- Show empathy and kindness
- General Questions: Open a discussion
- Bug Reports: Use bug report template
- Feature Ideas: Use feature request template
- Contact: borghei.me or medium.com/@borghei
Your contributions help make world-class expertise accessible to everyone through Claude AI. Every skill added, bug fixed, or documentation improved makes a difference.
Happy contributing! 🚀