npx skills add https://github.com/markpitt/claude-skills --skill blazor-expertInstala esta habilidad con la CLI y comienza a usar el flujo de trabajo SKILL.md en tu espacio de trabajo.
A centralized repository for custom Claude Skills that can be imported into Claude Code or Claude Desktop.
Claude Skills are modular capabilities that extend Claude's functionality through organized directories containing instructions, scripts, and resources. They teach Claude how to complete specific repeatable tasks like creating documents with brand guidelines, analyzing data using organizational workflows, or automating personal tasks.
For project-level access:
cp -r skills/skill-name .claude/skills/
For personal/global access:
cp -r skills/skill-name ~/.claude/skills/
Skills are automatically discovered on the next session.
Create a .zip file of the skill directory:
cd skills/skill-name
zip -r skill-name.zip .
Open Claude Desktop → Settings → Capabilities → Skills
Click "Upload skill" and select the .zip file
Comprehensive expertise for Azure Static Web Apps including architecture, configuration, API integration with Azure Functions, authentication, routing, deployment, and CI/CD.
Use when:
Location: skills/azure-swa/
Features:
Adds a complete blog feature to an existing Blazor WebAssembly Static Web App with Azure Functions backend and Azure File Share for markdown storage.
Use when:
Location: skills/blazor-blog-feature/
Interacts with the FreeAgent accounting API to manage invoices, contacts, projects, expenses, timeslips, and other financial data.
Use when:
Location: skills/freeagent-api/
Formats markdown files according to best practices and common style guidelines.
Use when:
Location: skills/markdown-formatter/
Features:
Comprehensive skill for working with Microsoft Graph API across all services including users, groups, mail, calendar, files (OneDrive/SharePoint), Teams, security, applications, and more.
Use when:
Location: skills/microsoft-graph/
claude-skills/
├── README.md # This file - getting started guide
├── CLAUDE.md # Repository documentation for Claude
├── skills/ # All skills stored here
│ └── skill-name/ # Individual skill directory
│ ├── SKILL.md # Required: skill entry point
│ ├── resources/ # Optional: supporting files
│ ├── templates/ # Optional: forms or structured prompts
│ └── scripts/ # Optional: utility scripts
└── .claude/ # Claude Code configuration
└── hooks/ # Repository hooks
mkdir -p skills/my-skill/resources
mkdir -p skills/my-skill/scripts
touch skills/my-skill/SKILL.md
Every skill must have a SKILL.md file with YAML frontmatter:
---
name: my-skill
description: Brief description of what the skill does and when to use it
allowed-tools: Read, Edit, Bash # Optional: restrict tools
version: 1.0.0
---
# My Skill
Main skill instructions here...
## When to Use This Skill
- Describe use cases
## How to Use This Skill
1. Step-by-step instructions
2. Reference resources as needed
## Guidelines
- Key points
- Best practices
resources/style-guide.md - Detailed reference documentationresources/examples.md - Before/after examplesresources/checklist.txt - Structured checklistsscripts/helper.sh - Executable utilities# Copy to personal skills directory
cp -r skills/my-skill ~/.claude/skills/
# Test with Claude Code
# Request a task that should trigger the skill
git add skills/my-skill/
git commit -m "Add my-skill for [purpose]"
git push
SKILL.md under 500 linesYou can restrict which tools Claude can use within a skill by setting allowed-tools in the frontmatter:
---
name: safe-reader
description: Read files without modification capabilities
allowed-tools: Read, Grep, Glob
---
Common tool combinations:
Read, Grep, GlobRead, Edit, WriteRead, Edit, Write, Bash, Grep, GlobStructure skills in layers:
Include scripts that Claude can run:
Example:
## Validation
Before formatting, run the validation script:
```bash
./skills/markdown-formatter/scripts/validate-markdown.sh file.md
### Hooks Integration
Skills can work with Claude Code hooks:
- **SessionStart**: Load skill context on startup
- **PreToolUse**: Validate operations before execution
- **Stop**: Ensure work completeness
## Contributing
1. Fork this repository
2. Create your skill in `skills/your-skill-name/`
3. Test thoroughly
4. Submit a pull request with:
- Clear description of skill purpose
- Example use cases
- Testing results
## Examples and Templates
### Minimal Skill
```markdown
---
name: simple-skill
description: Does one specific thing well
version: 1.0.0
---
# Simple Skill
This skill helps you do X.
## Instructions
1. Do this
2. Then this
3. Finally this
## Output
Provide results in this format:
- Summary
- Details
See skills/markdown-formatter/ for an example of a comprehensive skill with:
SKILL.md exists with valid frontmatter--- delimiters)name matches directory nameThis repository is provided as-is for organizing and sharing Claude Skills. Individual skills may have their own licenses.
For issues or questions: