Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when creating Agent Skills packages (SKILL.md format) for Codex CLI, GitHub Copilot, or Amp - provides the agentskills.io specification with frontmatter constraints, directory structure, and validation rules
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 36% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 39% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -23% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 60% | 0% |
Use when creating Agent Skills packages (SKILL.md format) for Codex CLI, GitHub Copilot, or Amp - provides the agentskills.io specification with frontmatter constraints, directory structure, and validation rules
Agent Skills is an open standard for portable AI agent capabilities. One SKILL.md file works across Codex CLI, GitHub Copilot, and Amp.
Official Spec: https://agentskills.io/specification
| Tool | Location | | ------------------ | -------------------------------------- | | Codex CLI | .agents/skills/{skill-name}/SKILL.md | | GitHub Copilot | .github/skills/{skill-name}/SKILL.md | | Amp | .agents/skills/{skill-name}/SKILL.md |
my-skill/ # Must match frontmatter `name`
├── SKILL.md # Required - main definition
├── scripts/ # Optional - executable code
├── references/ # Optional - additional docs
└── assets/ # Optional - static resourcesyaml--- name: skill-name description: What it does and when to use it ---
yaml--- name: pdf-processing description: Extracts and processes PDF content. Use for document analysis and text extraction. license: MIT compatibility: Requires pdftotext, poppler-utils allowed-tools: Bash(pdftotext:*) Read Write metadata: category: document-processing version: 1.0.0 ---
✅ Valid: pdf-processing, code-review, data-analysis
❌ Invalid: PDF-Processing (uppercase), -pdf (leading hyphen), pdf--processing (consecutive hyphens)yamlyaml# ❌ BAD - Too vague description: Helps with PDFs # ❌ BAD - Missing use cases description: Extracts text from PDFs # ✅ GOOD - Functionality + use cases description: Extracts and processes PDF content. Use for document analysis, text extraction, and form data parsing.
markdown--- name: code-review description: Reviews code for best practices and security issues. Use when analyzing PRs or conducting audits. --- ## Overview Brief description of capabilities. ## Process 1. Step-by-step workflow 2. With clear actions ## Guidelines - Bullet points for rules - Best practices ## Examples Code samples showing usage.
Skills use tiered loading to optimize context:
name + description load at startupSKILL.md loads when selectedKeep SKILL.md under 500 lines for efficient context usage.
python#!/usr/bin/env python3 # scripts/extract.py import sys # Self-contained with clear dependencies
typescriptfunction isUser(obj: unknown): obj is User { return typeof obj === 'object' && obj !== null && 'id' in obj && 'name' in obj; }
bashskills-ref validate ./my-skill
name is 1-64 chars, lowercase alphanumeric + hyphensname matches parent directory namedescription is 1-1024 charsdescription includes functionality AND use casesname fieldSKILL.md at directory rootbash# Codex → Copilot mv .agents/skills/my-skill .github/skills/my-skill # Copilot → Codex/Amp mv .github/skills/my-skill .agents/skills/my-skill
Other measured skills in the registry, with their headline benchmark lift.