https://github.com/kazemcodes/skill-tree
100+ skills. One repo. Your AI agent's skill tree — unlock the capabilities it's missing.
https://github.com/kazemcodes/skill-tree
ai-agents ai-skills claude claude-code codex coding-agent cursor developer-tools gemini prompt-engineering skill-tree
Last synced: 11 days ago
JSON representation
100+ skills. One repo. Your AI agent's skill tree — unlock the capabilities it's missing.
- Host: GitHub
- URL: https://github.com/kazemcodes/skill-tree
- Owner: kazemcodes
- License: mit
- Created: 2026-06-22T17:26:36.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2026-06-23T11:20:52.000Z (26 days ago)
- Last Synced: 2026-06-23T13:29:48.891Z (26 days ago)
- Topics: ai-agents, ai-skills, claude, claude-code, codex, coding-agent, cursor, developer-tools, gemini, prompt-engineering, skill-tree
- Language: Python
- Size: 1.39 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Skill Tree
85 battle-tested skills across 15 domains.
Unlock your AI agent's full potential — one skill at a time.
---
> **100+ skills. One repo. Your AI agent's skill tree — unlock the capabilities it's missing.**
> **If you find this useful, please give it a star!** It helps others discover the project and motivates us to keep adding more skills. Click the ⭐ button at the top right of this page.
---
## The Idea
Think of your AI agent like a character in a game. Out of the box, it has basic stats — it can write code, but it doesn't know *how* to write *good* code. It doesn't know your security practices, your testing preferences, or your architecture style.
**Skill Tree** is a collection of skills harvested from across the internet — open-source repos, community contributions, and battle-tested workflows — all unified into one place. Like a skill tree in an RPG, you pick and unlock the skills your agent needs to level up.
Each skill is a `SKILL.md` file that teaches your agent a specific capability. Drop it into your agent's skills directory and it instantly knows how to do that thing. No configuration. No boilerplate. Just competence.
```
Your Agent Skill Tree
┌─────────────┐ ┌─────────────────────────────────────┐
│ Level 1 │ ──► │ Architecture · Backend · DevOps │
│ Basic Code │ │ Security · Testing · API · Git │
│ No context │ │ Ponytail · Firecrawl · Workflow │
└─────────────┘ └─────────────────────────────────────┘
Drop skills in. Agent levels up.
```
---
## How It Works
```
Your Agent (Level 1)
├── + senior-architect → now designs systems
├── + ponytail → now writes minimal code
├── + tdd → now writes tests first
├── + senior-secops → now thinks about security
├── + firecrawl → now searches the web
└── + ...85 skills total
```
Skills load **progressively**. At session start, the agent sees only each skill's name and description (~100 tokens). The full instructions load only when the agent decides the skill is relevant. This lets a single agent host 85+ skills without bloating its context window.
---
## Quick Install
**Find your agent — copy, paste, done:**
| Agent | Install Path | One-liner |
|-------|-------------|-----------|
| Claude Code | `~/.claude/skills/` | `cp -r skills/* ~/.claude/skills/` |
| MiMo Code | `~/.config/mimocode/skills/` | `cp -r skills/* ~/.config/mimocode/skills/` |
| OpenAI Codex | `~/.codex/skills/` | `cp -r skills/* ~/.codex/skills/` |
| Gemini CLI | `~/.gemini/skills/` | `cp -r skills/* ~/.gemini/skills/` |
| Cursor | `.cursor/rules/` | See [Cursor](#cursor) |
| Windsurf | `.windsurf/skills/` | `cp -r skills/* .windsurf/skills/` |
| Kilo Code | `.kilocode/rules/` | See [Kilo Code](#kilo-code) |
| OpenCode | `.opencode/skills/` | `cp -r skills/* .opencode/skills/` |
| Augment | `.augment/rules/` | See [Augment](#augment) |
| Hermes Agent | `~/.hermes/skills/` | `cp -r skills/* ~/.hermes/skills/ai-skills-hub/` |
| Mistral Vibe | `~/.vibe/skills/` | `cp -r skills/* ~/.vibe/skills/ai-skills-hub/` |
| Antigravity | `~/.gemini/antigravity/skills/` | See [Antigravity](#antigravity) |
### Claude Code
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
cp -r skills/* ~/.claude/skills/
```
### MiMo Code
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
cp -r skills/* ~/.config/mimocode/skills/
```
### OpenAI Codex
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
cp -r skills/* ~/.codex/skills/
```
### Gemini CLI
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
cp -r skills/* ~/.gemini/skills/
```
### Cursor
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
# Copy skills as .mdc rules
for skill in skills/*/SKILL.md; do
name=$(basename $(dirname "$skill"))
mkdir -p .cursor/rules
cp "$skill" ".cursor/rules/${name}.mdc"
done
```
### Windsurf
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
mkdir -p .windsurf/skills
cp -r skills/* .windsurf/skills/
```
### Aider
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
# Aider reads from CONVENTIONS.md in project root
cat skills/*/SKILL.md > CONVENTIONS.md
```
### Kilo Code
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
mkdir -p .kilocode/rules
for skill in skills/*/SKILL.md; do
name=$(basename $(dirname "$skill"))
cp "$skill" ".kilocode/rules/${name}.md"
done
```
### OpenCode
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
mkdir -p .opencode/skills
cp -r skills/* .opencode/skills/
```
### Augment
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
mkdir -p .augment/rules
for skill in skills/*/SKILL.md; do
name=$(basename $(dirname "$skill"))
cp "$skill" ".augment/rules/${name}.md"
done
```
### Hermes Agent
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
mkdir -p ~/.hermes/skills/ai-skills-hub
cp -r skills/* ~/.hermes/skills/ai-skills-hub/
```
### Mistral Vibe
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
mkdir -p ~/.vibe/skills/ai-skills-hub
cp -r skills/* ~/.vibe/skills/ai-skills-hub/
```
### Antigravity
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
mkdir -p ~/.gemini/antigravity/skills/ai-skills-hub
cp -r skills/* ~/.gemini/antigravity/skills/ai-skills-hub/
```
### Universal (Any Agent)
```bash
git clone https://github.com/kazemcodes/skill-tree.git
cd skill-tree
# Copy any skill folder to your agent's skills directory
cp -r skills/my-skill /path/to/your/agent/skills/
```
---
## Skills Overview
**85 skills across 15 domains:**
### Engineering — Architecture & Design
| Skill | Source | Description |
|-------|--------|-------------|
| [senior-architect](skills/senior-architect/) | mattpocock/skills | Architecture design, system reviews, ADRs, tech stack evaluation, diagrams |
| [software-architecture](skills/software-architecture/) | mattpocock/skills | Clean Architecture, SOLID principles, design patterns |
| [codebase-design](skills/codebase-design/) | mattpocock/skills | Shared vocabulary for designing deep modules |
| [domain-modeling](skills/domain-modeling/) | mattpocock/skills | Build and sharpen a project's domain model |
| [improve-codebase-architecture](skills/improve-codebase-architecture/) | mattpocock/skills | Scan codebase for deepening opportunities |
### Engineering — Backend & Fullstack
| Skill | Source | Description |
|-------|--------|-------------|
| [senior-backend](skills/senior-backend/) | alirezarezvani/claude-skills | REST APIs, microservices, database architectures, auth flows |
| [senior-fullstack](skills/senior-fullstack/) | alirezarezvani/claude-skills | Fullstack toolkit — Next.js, FastAPI, MERN, Django |
| [senior-frontend](skills/senior-frontend/) | alirezarezvani/claude-skills | React, Next.js, TypeScript, Tailwind CSS |
| [database-designer](skills/database-designer/) | alirezarezvani/claude-skills | Database schemas, migrations, SQL vs NoSQL |
| [database-schema-designer](skills/database-schema-designer/) | alirezarezvani/claude-skills | ERD diagrams, schema normalization |
| [sql-database-assistant](skills/sql-database-assistant/) | alirezarezvani/claude-skills | Write SQL queries, optimize performance |
### Engineering — DevOps & Infrastructure
| Skill | Source | Description |
|-------|--------|-------------|
| [senior-devops](skills/senior-devops/) | alirezarezvani/claude-skills | CI/CD, infrastructure automation, containerization |
| [ci-cd-pipeline-builder](skills/ci-cd-pipeline-builder/) | alirezarezvani/claude-skills | Generate CI/CD pipelines from project stack |
| [aws-solution-architect](skills/aws-solution-architect/) | alirezarezvani/claude-skills | AWS serverless architectures, CloudFormation |
| [monorepo-navigator](skills/monorepo-navigator/) | alirezarezvani/claude-skills | Turborepo, Nx, pnpm workspaces |
| [observability-designer](skills/observability-designer/) | alirezarezvani/claude-skills | SLI/SLO design, golden-signals monitoring |
| [runbook-generator](skills/runbook-generator/) | alirezarezvani/claude-skills | Generate operational runbooks |
| [migration-architect](skills/migration-architect/) | alirezarezvani/claude-skills | Zero-downtime migration planning |
| [env-secrets-manager](skills/env-secrets-manager/) | alirezarezvani/claude-skills | Environment-variable hygiene, secrets safety |
### Engineering — Security
| Skill | Source | Description |
|-------|--------|-------------|
| [senior-secops](skills/senior-secops/) | alirezarezvani/claude-skills | Application security, vulnerability management, compliance |
| [senior-security](skills/senior-security/) | alirezarezvani/claude-skills | STRIDE threat modeling, DREAD risk scoring |
| [cloud-security](skills/cloud-security/) | alirezarezvani/claude-skills | Cloud infrastructure security assessment |
| [skill-security-auditor](skills/skill-security-auditor/) | alirezarezvani/claude-skills | Security audit for AI agent skills |
| [red-team](skills/red-team/) | alirezarezvani/claude-skills | Authorized red team engagements |
| [incident-commander](skills/incident-commander/) | alirezarezvani/claude-skills | Incident response framework |
| [incident-response](skills/incident-response/) | alirezarezvani/claude-skills | Security incident classification, triage |
| [threat-detection](skills/threat-detection/) | alirezarezvani/claude-skills | Threat hunting, IOC analysis |
| [ship-gate](skills/ship-gate/) | alirezarezvani/claude-skills | Pre-production audit |
### Engineering — Code Quality & Testing
| Skill | Source | Description |
|-------|--------|-------------|
| [code-reviewer](skills/code-reviewer/) | alirezarezvani/claude-skills | PR review automation |
| [pr-review-expert](skills/pr-review-expert/) | alirezarezvani/claude-skills | PR review — blast radius, security scan |
| [senior-qa](skills/senior-qa/) | alirezarezvani/claude-skills | Unit, integration, E2E tests |
| [tdd](skills/tdd/) | mattpocock/skills | Test-driven development |
| [tdd-guide](skills/tdd-guide/) | alirezarezvani/claude-skills | TDD across Jest, Pytest, JUnit, Vitest |
| [playwright-testing](skills/playwright-testing/) | alirezarezvani/claude-skills | Browser automation testing |
| [tech-debt-tracker](skills/tech-debt-tracker/) | alirezarezvani/claude-skills | Scan for technical debt, score severity |
| [superpowers](skills/superpowers/) | mattpocock/skills | TDD, clean architecture, YAGNI enforcement |
| [setup-pre-commit](skills/setup-pre-commit/) | alirezarezvani/claude-skills | Husky pre-commit hooks |
| [resolving-merge-conflicts](skills/resolving-merge-conflicts/) | alirezarezvani/claude-skills | Resolve git merge/rebase conflicts |
### Engineering — API & Integration
| Skill | Source | Description |
|-------|--------|-------------|
| [api-design-reviewer](skills/api-design-reviewer/) | alirezarezvani/claude-skills | REST API design review |
| [api-test-suite-builder](skills/api-test-suite-builder/) | alirezarezvani/claude-skills | Generate API tests, contract tests |
| [mcp-builder](skills/mcp-builder/) | alirezarezvani/claude-skills | Create MCP servers |
| [dependency-auditor](skills/dependency-auditor/) | alirezarezvani/claude-skills | Audit dependencies, vulnerabilities |
| [performance-profiler](skills/performance-profiler/) | alirezarezvani/claude-skills | CPU, memory, I/O profiling |
### Engineering — Workflow & Process
| Skill | Source | Description |
|-------|--------|-------------|
| [get-shit-done](skills/get-shit-done/) | mattpocock/skills | Execute tasks efficiently — parallelize, batch, ship |
| [subagent-dev](skills/subagent-dev/) | alirezarezvani/claude-skills | Execute tasks in parallel using subagents |
| [spec-driven-workflow](skills/spec-driven-workflow/) | alirezarezvani/claude-skills | Write specs before code |
| [to-prd](skills/to-prd/) | alirezarezvani/claude-skills | Turn conversation into a PRD |
| [to-issues](skills/to-issues/) | alirezarezvani/claude-skills | Break plan into independently-grabbable issues |
| [implement](skills/implement/) | alirezarezvani/claude-skills | Implement work based on a PRD |
| [triage](skills/triage/) | alirezarezvani/claude-skills | Move issues through triage state machine |
| [focused-fix](skills/focused-fix/) | alirezarezvani/claude-skills | Systematic deep-dive repair |
| [diagnosing-bugs](skills/diagnosing-bugs/) | alirezarezvani/claude-skills | Diagnosis loop for hard bugs |
| [root-cause-tracing](skills/root-cause-tracing/) | alirezarezvani/claude-skills | Trace errors to original trigger |
### Engineering — Git & Version Control
| Skill | Source | Description |
|-------|--------|-------------|
| [git-worktree-manager](skills/git-worktree-manager/) | alirezarezvani/claude-skills | Parallel feature work, branch isolation |
| [git-worktrees](skills/git-worktrees/) | alirezarezvani/claude-skills | Create isolated git worktrees |
| [git-guardrails-claude-code](skills/git-guardrails-claude-code/) | alirezarezvani/claude-skills | Block dangerous git commands |
| [finish-branch](skills/finish-branch/) | alirezarezvani/claude-skills | Complete development, present merge options |
| [changelog-generator](skills/changelog-generator/) | alirezarezvani/claude-skills | Create changelogs from git commits |
### Engineering — Codebase & Documentation
| Skill | Source | Description |
|-------|--------|-------------|
| [codebase-onboarding](skills/codebase-onboarding/) | alirezarezvani/claude-skills | Generate onboarding documentation |
| [prompt-engineering](skills/prompt-engineering/) | alirezarezvani/claude-skills | Chain-of-thought, few-shot, role prompting |
### Ponytail — Minimal Code Philosophy
| Skill | Source | Description |
|-------|--------|-------------|
| [ponytail](skills/ponytail/) | DietrichGebert/ponytail | Lazy senior dev mode — YAGNI, stdlib first, minimal code |
| [ponytail-review](skills/ponytail-review/) | DietrichGebert/ponytail | Over-engineering diff review |
| [ponytail-audit](skills/ponytail-audit/) | DietrichGebert/ponytail | Whole-repo over-engineering audit |
| [ponytail-debt](skills/ponytail-debt/) | DietrichGebert/ponytail | Harvest ponytail shortcut comments into ledger |
| [ponytail-gain](skills/ponytail-gain/) | DietrichGebert/ponytail | Benchmark impact scoreboard |
| [ponytail-help](skills/ponytail-help/) | DietrichGebert/ponytail | Quick-reference for ponytail commands |
### Firecrawl — Web Intelligence
| Skill | Source | Description |
|-------|--------|-------------|
| [firecrawl](skills/firecrawl/) | firecrawl.dev | Web search, scraping, interaction, and workflow deliverables |
### Productivity
| Skill | Source | Description |
|-------|--------|-------------|
| [grill-me](skills/grill-me/) | mattpocock/skills | Relentless interview to sharpen a plan |
| [grill-with-docs](skills/grill-with-docs/) | mattpocock/skills | Grilling session that creates docs |
| [grilling](skills/grilling/) | mattpocock/skills | Interview user about a plan or design |
| [handoff](skills/handoff/) | mattpocock/skills | Compact conversation into handoff document |
| [reflect](skills/reflect/) | mattpocock/skills | Mid-conversation reflection — zoom out |
| [capture](skills/capture/) | mattpocock/skills | Capture brain dumps into structured system |
| [context-compress](skills/context-compress/) | alirezarezvani/claude-skills | Compress and optimize context |
| [context-mode](skills/context-mode/) | alirezarezvani/claude-skills | Manage context windows efficiently |
| [mem](skills/mem/) | alirezarezvani/claude-skills | Manage persistent memory |
| [teach](skills/teach/) | alirezarezvani/claude-skills | Teach user a new skill or concept |
### Prompting & Meta
| Skill | Source | Description |
|-------|--------|-------------|
| [writing-great-skills](skills/writing-great-skills/) | mattpocock/skills | Reference for writing and editing skills |
| [skill-creator](skills/skill-creator/) | alirezarezvani/claude-skills | Create and manage agent skills |
| [ask-matt](skills/ask-matt/) | mattpocock/skills | Router — ask which skill fits your situation |
### Tech Evaluation
| Skill | Source | Description |
|-------|--------|-------------|
| [tech-stack-evaluator](skills/tech-stack-evaluator/) | alirezarezvani/claude-skills | Technology stack evaluation, TCO analysis |
---
## Skill Format
Every skill follows the same structure:
```
skills/
my-skill/
SKILL.md # Required: frontmatter + instructions
scripts/ # Optional: helper scripts (Python/Shell)
references/ # Optional: domain knowledge files
templates/ # Optional: document templates
```
### SKILL.md Template
```markdown
---
name: my-skill-name
description: One-line description the agent uses to decide when to load this skill
---
# My Skill Name
Detailed description of the skill's purpose.
## When to Use
- Use case 1
- Use case 2
## Instructions
Step-by-step guidance for the agent.
## Examples
Concrete before/after examples.
```
### Frontmatter Fields
| Field | Required | Description |
|-------|----------|-------------|
| `name` | Yes | Unique skill identifier (kebab-case) |
| `description` | Yes | One-line description — agent uses this to decide when to load |
| `disable-model-invocation` | No | If `true`, skill is only user-invoked (e.g. `/grill-me`) |
---
## How Skills Load
Skills use **progressive loading**:
1. **Session start** — agent sees only name + description (~100 tokens per skill)
2. **Task matching** — agent reads description to decide if skill is relevant
3. **Full load** — SKILL.md body loads only when activated (~5000 tokens max)
4. **On-demand** — scripts/, references/, templates/ load only when needed
This lets a single agent host 85+ skills without context bloat.
---
## Creating Your Own Skill
1. Create a folder under `skills/`:
```bash
mkdir skills/my-new-skill
```
2. Add `SKILL.md` with frontmatter:
```markdown
---
name: my-new-skill
description: What this skill does and when to use it
---
# My New Skill
## When to Use
- When the user asks to...
## Instructions
1. Step one
2. Step two
```
3. Optionally add `scripts/`, `references/`, or `templates/` folders.
4. Test it by copying to your agent's skills directory.
---
## Sources
Skills in this tree are harvested from:
| Source | Skills | Description |
|--------|--------|-------------|
| [mattpocock/skills](https://github.com/mattpocock/skills) | 12 | Skills for real engineers — TDD, grilling, codebase design |
| [alirezarezvani/claude-skills](https://github.com/alirezarezvani/claude-skills) | 60+ | 345+ Claude Code skills across 17 domains |
| [DietrichGebert/ponytail](https://github.com/DietrichGebert/ponytail) | 6 | Lazy senior dev philosophy — minimal code, YAGNI |
| [firecrawl.dev](https://github.com/firecrawl/skills) | 1 | Web intelligence — search, scrape, interact |
---
## Contributing
Contributions welcome! To add a skill:
1. Fork this repository
2. Create your skill under `skills/your-skill-name/`
3. Follow the [SKILL.md format](#skill-format)
4. Ensure `description` is clear enough for agents to auto-select
5. Submit a pull request
### Quality Checklist
- [ ] `SKILL.md` has valid YAML frontmatter with `name` and `description`
- [ ] `description` is specific enough for agent matching (not generic)
- [ ] Instructions are written for the agent, not the user
- [ ] Includes concrete examples where applicable
- [ ] No secrets, API keys, or sensitive data in any files
- [ ] Scripts are dependency-free (stdlib only) when possible
---
## License
MIT — see [LICENSE](LICENSE) for details.
---
Built for the AI coding agent ecosystem.
Works with Claude Code, MiMo Code, OpenAI Codex, Gemini CLI, Cursor, Windsurf, Aider, and more.