external/skills/skill-development/SKILL.md
Use when the user wants to create or refine Codex skills, improve skill descriptions, organize skill resources, or follow Codex skill best practices.
npx skillsauth add troykelly/codex-skills skill-developmentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides guidance for creating effective Codex skills and aligning with current Codex CLI conventions.
Skills are modular packages that give Codex reusable workflows, domain knowledge, and tooling. Codex uses a skill in two ways:
$skill-name (or uses the /skills picker in supported clients).Codex loads skills from these locations, in precedence order (highest to lowest):
$CWD/.codex/skills$CWD/../.codex/skills (if inside a git repo)$REPO_ROOT/.codex/skills (git repo root)$CODEX_HOME/skills (default ~/.codex/skills)/etc/codex/skillsNotes:
skill-name/
├── SKILL.md (required)
├── scripts/ (optional)
├── references/ (optional)
└── assets/ (optional)
SKILL.md must include YAML frontmatter with:
name: non-empty, <= 100 characters, single linedescription: non-empty, <= 500 characters, single lineExtra keys are ignored by Codex.
Example:
---
name: draft-commit-message
description: Draft a conventional commit message when the user asks for help writing a commit message.
---
Clarify triggers Define concrete user phrases that should activate the skill. Keep the description specific.
Plan reusable resources Decide which scripts, references, or assets will save time. Prefer scripts for deterministic steps.
Create the skill folder Put it in a valid Codex skill path (see scopes above).
Write SKILL.md Keep it lean. Use imperative instructions and link out to references for detailed material.
Add references or scripts
Store long docs in references/ and reusable code in scripts/.
Restart Codex Codex loads skills at startup. Restart to pick up changes.
references/skill-creator-original.md for deeper guidance on structure and progressive disclosuredata-ai
Defines behavior protocol for spawned worker agents. Injected into worker prompts. Covers startup, progress reporting, exit conditions, and handover preparation.
development
Defines context handover format when workers hit turn limit. Posts structured handover to GitHub issue comments enabling replacement workers to continue seamlessly.
data-ai
Use to spawn isolated worker processes for autonomous issue work. Creates git worktrees, constructs worker prompts, and handles worker lifecycle.
tools
Entry point for ALL work requests - triages scope from trivial to massive, asks clarifying questions, and routes to appropriate planning skills. Use this when receiving any new work request.