Skills Guide

Skills are reusable local workflows. A skill is rooted at a SKILL.md file and describes a repeatable task pattern that an agent can load when needed.

What a Skill Is

A skill typically contains:

Skills are not automatically active. The runtime exposes a catalog of available skills, and the agent opens the relevant SKILL.md only when a matching task appears.

Location

Repository-local skills commonly live under:

.codex/skills/<skill-name>/SKILL.md
skills/<skill-name>/SKILL.md

Example skills in this repository include:

How Agents Use Skills

  1. The runtime exposes a skills catalog with name, description, and path
  2. The agent chooses a skill only if it matches the current task
  3. The agent reads the skill's SKILL.md
  4. The agent follows the workflow with normal tool calls

This keeps skills explicit and avoids loading irrelevant guidance.

Installing and Listing Skills

The HTTP control plane exposes skill endpoints:

Writing a Good Skill

Keep skills:

Good skill topics:

Poor skill topics:

Relationship to AGENTS.md

Use:

These are different layers:

SurfacePurpose
AGENTS.mdStanding instructions and boundaries
SKILL.mdReusable workflow for a type of task
Work itemCurrent objective and progress

See Also