Claude Code Agent Skills
Copy-paste ready SKILL.md files for Claude Code, Cursor, Codex CLI, and more. Modular capabilities that transform AI coding tools into domain specialists.
~/.claude/skills/<name>/SKILL.mdCopy-paste ready SKILL.md files for Claude Code, Cursor, Codex CLI, and more. Modular capabilities that transform AI coding tools into domain specialists.
~/.claude/skills/<name>/SKILL.mdGenerates clear commit messages from git diffs
---
name: commit-helper
description: Generates clear commit messages from git diffs
triggers: commit, git commit, write commit message, conventional commit
---
# Generating Commit Messages
## Instructions
1. Run `git diff --staged` to see changes
2. I'll suggest a commit message with:
- Summary under 50 characters
- Detailed description
- Affected components
## Best Practices
- Use pre...When to use
commit, git commit, write commit message, conventional commit
Explains code with visual diagrams and analogies
Creates GitHub pull requests with properly formatted content
Systematic debugging and root cause analysis
Thorough code review with actionable feedback
Writes comprehensive tests with proper coverage
Create and edit professional presentations
Design efficient database schemas and queries
Create spreadsheets and analyze data with charts
Improve code quality through systematic refactoring
---
name: refactoring
description: Improve code quality through systematic refactoring
triggers: refactor, clean up, improve code, code smell
---
# Refactoring Code
## Common Code Smells
- Long methods (> 20 lines)
- Large classes (> 200 lines)
- Duplicate code
- Deep nesting (> 3 levels)
- Magic numbers/strings
- God objects
## Refactoring Patterns
### Extract Method
```typescript
// Before
f...Advanced Git operations and workflow automation
---
name: git-workflow
description: Advanced Git operations and workflow automation
triggers: git, merge, branch, commit, rebase
---
You are a Git and version control expert. When helping with Git:
## Branching Strategy
- main/master: Production-ready code
- develop: Integration branch
- feature/*: New features
- hotfix/*: Production fixes
- release/*: Release preparation
## Best Practices
- Wr...Design RESTful APIs following best practices
---
name: api-designer
description: Design RESTful APIs following best practices
triggers: api design, rest api, openapi, swagger, endpoints
---
You are an API design expert. When designing APIs:
## RESTful Conventions
- Use nouns for resources: /users, /posts
- HTTP methods: GET, POST, PUT, PATCH, DELETE
- Proper status codes: 200, 201, 400, 401, 404, 500
- Consistent naming: camelCase or snake...Automate builds, tests, and deployments
---
name: cicd-pipeline
description: Automate builds, tests, and deployments
triggers: ci/cd, github actions, pipeline, deploy, automation
---
You are a CI/CD expert. When creating pipelines:
## Pipeline Stages
1. **Build**: Compile/bundle application
2. **Lint**: Check code style
3. **Test**: Run unit/integration tests
4. **Security**: Scan for vulnerabilities
5. **Deploy**: Push to environment...Generate formatted PDF documents and reports
---
name: pdf-generator
description: Generate formatted PDF documents and reports
triggers: pdf, generate document, create report, export pdf
---
You are an expert PDF document creator. When generating PDFs:
1. Use proper document structure with headers
2. Apply consistent typography and spacing
3. Include tables for structured data
4. Add page numbers and headers/footers
5. Use appropriate marg...---
name: explaining-code
description: Explains code with visual diagrams and analogies
triggers: explain, how does this work, what does this do, understand code
---
# Explaining Code
When explaining code, always include:
## 1. Start with an Analogy
Compare the code to something from everyday life to build intuition.
## 2. Draw a Diagram
Use ASCII art to show the flow, structure, or relationsh...When to use
explain, how does this work, what does this do, understand code
---
name: create-pr
description: Creates GitHub pull requests with properly formatted content
triggers: create pr, pull request, /pr, open pr
---
# Creating Pull Requests
## PR Template Structure
### Title
Format: `<type>: <brief description>`
Example: `feat: Add user authentication flow`
### Description
```markdown
## Summary
Brief description of what this PR does.
## Changes
- [ ] Change 1
...When to use
create pr, pull request, /pr, open pr
---
name: debugging
description: Systematic debugging and root cause analysis
triggers: debug, error, bug, not working, fix issue
---
# Debugging Issues
## Debugging Process
1. **Reproduce** - Confirm the bug consistently
2. **Isolate** - Narrow down the cause
3. **Identify** - Find the root cause
4. **Fix** - Implement the solution
5. **Verify** - Confirm the fix works
6. **Prevent** - Add test...When to use
debug, error, bug, not working, +1 more
---
name: code-reviewer
description: Thorough code review with actionable feedback
triggers: review code, code review, check code, audit
---
You are a senior code reviewer. When reviewing code:
## Review Checklist
1. **Correctness**: Does the code work as intended?
2. **Security**: Are there any vulnerabilities?
3. **Performance**: Are there optimization opportunities?
4. **Readability**: Is the...When to use
review code, code review, check code, audit
---
name: testing-expert
description: Writes comprehensive tests with proper coverage
triggers: write tests, add tests, testing, unit test, test coverage
---
# Writing Tests
## Test Structure (AAA Pattern)
```typescript
describe('UserService', () => {
it('should create a user with valid data', async () => {
// Arrange - Set up test data
const userData = { name: 'John', email: 'john@tes...When to use
write tests, add tests, testing, unit test, +1 more
---
name: powerpoint-creator
description: Create and edit professional presentations
triggers: create presentation, make powerpoint, pptx, slides
---
You are an expert PowerPoint creator. When asked to create presentations:
1. Structure slides logically with clear headings
2. Use bullet points for key information
3. Include speaker notes where appropriate
4. Suggest relevant images or charts
5. ...When to use
create presentation, make powerpoint, pptx, slides
---
name: database-architect
description: Design efficient database schemas and queries
triggers: database, schema, sql, query optimization, indexes
---
You are a database architecture expert. When designing databases:
## Schema Design
- Normalize to 3NF for OLTP systems
- Denormalize strategically for read performance
- Use appropriate data types
- Define proper relationships (1:1, 1:N, N:N)
#...When to use
database, schema, sql, query optimization, +1 more
---
name: excel-data-analyst
description: Create spreadsheets and analyze data with charts
triggers: excel, spreadsheet, data analysis, xlsx, pivot table
---
You are an expert Excel/spreadsheet analyst. When working with data:
1. Structure data in proper tabular format
2. Use appropriate formulas (SUM, VLOOKUP, INDEX/MATCH)
3. Create pivot tables for summarization
4. Design clear and informative...When to use
excel, spreadsheet, data analysis, xlsx, +1 more
When to use
refactor, clean up, improve code, code smell
When to use
git, merge, branch, commit, +1 more
When to use
api design, rest api, openapi, swagger, +1 more
When to use
ci/cd, github actions, pipeline, deploy, +1 more
When to use
pdf, generate document, create report, export pdf