A collection of curated Claude Skills — reusable instruction packages that teach Claude how to perform specific tasks in a repeatable, grounded way.
Skills work across Claude.ai, Claude Code, and the Claude API. Build once, use everywhere.
| Skill | Description | Version | Install |
|---|---|---|---|
| spec-forge | Ingest any API spec or SDK docs and become a grounded expert — generate code, validate integrations, diff versions | 1.0.0 | 📦 Download |
| rosetta | Automate i18n workflows — extract strings, audit coverage, validate consistency, set up localization from scratch | 1.0.0 | 📦 Download |
| zip-output | Ensures ZIP files always unzip into a clean single root folder — never loose files at archive root | 1.0.0 | 📦 Download |
- Download the
.skillfile from the table above - Go to Settings → Skills → Install from file
- Upload the
.skillfile - The skill activates automatically when relevant
# Copy a single skill into your project
cp -r skills/spec-forge .claude/skills/spec-forge
# Or install all skills at once
npm run install-allThis copies every skill folder into .claude/skills/ in your current working directory.
Restart Claude Code or run /reload-plugins to activate.
claude-skills/
├── skills/ # One folder per skill
│ ├── spec-forge/
│ │ ├── SKILL.md # Skill instructions + frontmatter (required)
│ │ ├── README.md # Skill-level documentation (required)
│ │ ├── evals/
│ │ │ └── evals.json # Test cases
│ │ └── references/ # Reference docs loaded on demand
│ │ ├── openapi-cheatsheet.md
│ │ ├── auth-patterns.md
│ │ └── code-gen-patterns.md
│ ├── rosetta/
│ │ ├── SKILL.md
│ │ ├── README.md
│ │ ├── evals/
│ │ │ └── evals.json
│ │ └── references/
│ │ ├── frameworks.md
│ │ ├── locale-formats.md
│ │ └── key-conventions.md
│ └── zip-output/
│ ├── SKILL.md
│ ├── README.md
│ ├── evals/
│ │ └── evals.json
│ ├── references/
│ │ └── edge-cases.md
│ └── scripts/
│ ├── build_zip.py
│ └── verify_zip.py
├── scripts/
│ ├── validate.js # Validate all skill structures
│ ├── package.js # Package skills into .skill files
│ └── install-all.sh # Install all skills into Claude Code
├── .github/
│ └── workflows/
│ └── validate.yml # CI: validate + package on push
├── README.md
├── CONTRIBUTING.md
├── LICENSE
└── package.json
- Create a new folder under
skills/ - Add a
SKILL.mdwith YAML frontmatter:
---
name: your-skill-name
metadata:
author: "@shiftEscape"
version: "1.0.0"
tags: [tag1, tag2]
description: >
What this skill does and when to trigger it. Be specific — this
description is how Claude decides whether to load your skill.
---
# Your Skill Name
[Instructions here...]- Add a
README.mddescribing the skill for the repo - Add test cases to
evals/evals.json - Add reference files to
references/if needed - Run
npm run package -- your-skill-nameto generate the.skillfile - Update the Skills table in this README
- Open a PR — CI will validate automatically
| Command | Description |
|---|---|
npm run package -- <skill> |
Package a single skill into a .skill file |
npm run package:all |
Package all skills |
npm run validate |
Validate all skill structures |
npm run install-all |
Install all skills into .claude/skills/ |
The validator checks every skill for:
Hard errors (fail CI):
- Missing
SKILL.md - Missing or malformed YAML frontmatter
- Missing
nameordescriptionfield - Invalid
evals/evals.json(malformed JSON)
Warnings (logged, don't fail CI):
- Missing
README.md - Missing
evals/evals.json - Missing
metadata.author - Missing
metadata.version
Run npm run validate -- --strict to treat warnings as errors.
MIT — see LICENSE