A curated collection of skills and tools designed to extend Claude's capabilities. This repository provides ready-to-use workflows, prompt templates, and integration guides for developers building AI-powered applications with Claude's API.
This repository contains a growing collection of skills that enhance Claude's functionality across various domains including:
- Document processing and analysis
- Code generation and review
- Data transformation and automation
- Creative writing and content generation
- Research and information synthesis
- Workflow automation templates
- Access to Claude API (via Anthropic Console)
- Basic understanding of prompt engineering
- Python 3.8+ (for automation scripts)
- Clone this repository:
git clone https://github.com/andreapede/claude-skills.git
cd claude-skills- Install dependencies (if using automation scripts):
pip install -r requirements.txt- Set up your API key:
export ANTHROPIC_API_KEY='your-api-key-here'claude-skills/
├── skills/ # Individual skill definitions
│ ├── document/ # Document processing skills
│ ├── code/ # Code-related skills
│ ├── creative/ # Creative writing skills
│ └── data/ # Data analysis skills
├── templates/ # Reusable prompt templates
├── examples/ # Usage examples and demos
├── scripts/ # Automation scripts
└── docs/ # Additional documentation
- PDF Analysis: Extract and analyze content from PDF documents
- Markdown Converter: Convert various formats to markdown
- Summary Generator: Create concise summaries of long documents
- Code Review: Automated code review with best practices
- Documentation Generator: Generate comprehensive code documentation
- Bug Analyzer: Identify and suggest fixes for common issues
- Data Transformer: Convert and transform data between formats
- Chart Generator: Create visualizations from data
- Report Builder: Generate professional reports
- Content Writer: Generate articles, blog posts, and copy
- Story Generator: Create creative narratives
- SEO Optimizer: Optimize content for search engines
import anthropic
client = anthropic.Anthropic(api_key="your-api-key")
# Load a skill from the repository
with open('skills/document/pdf-analyzer.md', 'r') as f:
skill_prompt = f.read()
# Use the skill
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
messages=[
{"role": "user", "content": f"{skill_prompt}\n\nAnalyze this document: [your document]"}
]
)
print(message.content)Templates are located in the templates/ directory. Each template includes:
- Purpose and use case
- Input requirements
- Expected output format
- Customization options
Contributions are welcome! Please follow these guidelines:
- Fork the repository
- Create a feature branch (
git checkout -b feature/new-skill) - Add your skill with proper documentation
- Test thoroughly with various inputs
- Submit a pull request
- Include clear documentation
- Provide usage examples
- Add test cases
- Follow the existing structure
- Update the main README
This project is licensed under the MIT License - see the LICENSE file for details.
For questions, suggestions, or collaboration opportunities, please open an issue or reach out through GitHub discussions.
⭐ If you find this repository helpful, please consider giving it a star!