This repository hosts modular AI agent skills for Claude Code, Pi Agent, Gemini CLI, Codex CLI, and OpenCode. Each skill is self-contained with its own SKILL.md and optional references/ and examples/ directories.
This is a skill repository — no build/test commands apply. To validate skill structure:
# Check skill directories follow convention
ls skills/<skill-name>/
# Each skill should have: SKILL.md, and optionally references/ and examples/
# Test installation scripts (requires target agent directories)
./install.sh --targets claude --skills allthe-skills/
├── skills/ # All agent skills
│ └── <skill-name>/
│ ├── SKILL.md # Required: YAML frontmatter + workflow body
│ ├── references/ # Optional: reusable context data
│ ├── examples/ # Optional: sample outputs
│ └── scripts/ # Optional: helper scripts
├── notes/ # Drafts and ideas for skills
├── install.sh / install.ps1 # Multi-agent skill installer
├── register-skills.sh/.ps1 # Skill registration scripts
├── CHANGELOG.md
└── README.md
Every skill must follow this structure:
skills/<skill-name>/
├── SKILL.md # Required: YAML frontmatter + markdown workflow
├── references/ # Optional: reusable context data
│ └── *.md
└── examples/ # Optional: sample outputs
└── *.md
---
name: <skill-name>
description: <trigger conditions and purpose>
version: X.Y.Z
license: MIT
---- Create
skills/<skill-name>/SKILL.mdwith valid YAML frontmatter - Add
references/andexamples/as needed - Update the skill table in
README.md - Bump
CHANGELOG.mdunder a new version section
.mjs— ES module scripts (Node.js).ps1— PowerShell scripts (Windows).sh— Bash scripts (macOS/Linux)
- Follows Semantic Versioning
- Changelog follows Keep a Changelog