Agent Skills

Agent skills are plain .md files + other bundled files that provide Agents with additional capabilities and context.

Developed by Anthropic but now an open standard.

Format

A skill is just a markdown file with a little frontmatter (name, description and a few more optional fields), followed by the instructions the agent reads once the skill triggers:

---
name: my-skill
description: When to reach for this skill, in one line.
license: Apache-2.0
metadata:
  author: example-org
  version: "1.0"
---

# My Skill

The steps the agent should follow once this skill is loaded.

Frontmatter

FieldRequiredConstraints
nameYesMax 64 characters. Lowercase letters, numbers, and hyphens only. Must not start or end with a hyphen.
descriptionYesMax 1024 characters. Non-empty. Describes what the skill does and when to use it.
licenseNoLicense name or reference to a bundled license file.
compatibilityNoMax 500 characters. Indicates environment requirements (intended product, system packages, network access, etc.).
metadataNoArbitrary key-value mapping for additional metadata.
allowed-toolsNoSpace-separated string of pre-approved tools the skill may use.

Reference

https://agentskills.io/specification for the specification.

https://www.skills.sh/ has become the de-facto skills directory.

These are the Agent skills I use .