Create or update a repository-local skill through the repository's existing skill source and composition system.
Author
Load write-skill and read it in full before editing.
Follow its create or update flow, including portable frontmatter, progressive disclosure, references, anti-patterns, and trigger evaluations. Do not reproduce that doctrine here.
Inspect nearby skills and the repository's discovery code. Use its source directory, encryption convention, generation step, and registration pattern.
Keep one canonical skill tree when the repository already composes it for several clients. Do not copy the tree into generated destinations.
If the repository has no composer, identify the clients it supports and confirm their current repository-scoped discovery paths before choosing a location. Common native paths include:
Client
Repository form to verify
Claude Code
.claude/skills/<name>/SKILL.md
Codex
.agents/skills/<name>/SKILL.md
OpenCode
.opencode/skills/<name>/SKILL.md or a shared path it discovers
Pi
.pi/skills/<name>/SKILL.md or .agents/skills/<name>/SKILL.md
Client versions differ in shared-path discovery. Prefer a shared path only after checking every supported client. Otherwise use the repository's generator or each client's native path while retaining one maintained source where possible.
Validate
Parse header.toml when the repository composes skills. Confirm [common] name matches the directory and inspect generated frontmatter.
Run at least three trigger scenarios as required by write-skill: one load, one ignore, and one defer or boundary case.
Confirm every referenced file exists one level below SKILL.md; check required tables of contents and size limits.
Evaluate or run the repository composer and inspect the emitted tree for each supported client.
Use installed client diagnostics or discovery listings when available. For Codex, confirm SKILL.md is a real discovered file when the repository's deployment model requires it.
Compare frontmatter, body, references, and invocation name across emitted forms.
Do not call a skill discovered because its source directory exists. Confirm the client-facing output or discovery listing.
1---2name: references3description: Skill capability4---5# Skill capability67Create or update a repository-local skill through the repository's existing skill source and composition system.89## Author10111. Load `write-skill` and read it in full before editing.122. Follow its create or update flow, including portable frontmatter, progressive disclosure, references, anti-patterns, and trigger evaluations. Do not reproduce that doctrine here.133. Inspect nearby skills and the repository's discovery code. Use its source directory, encryption convention, generation step, and registration pattern.144. Keep one canonical skill tree when the repository already composes it for several clients. Do not copy the tree into generated destinations.1516If the repository has no composer, identify the clients it supports and confirm their current repository-scoped discovery paths before choosing a location. Common native paths include:1718| Client | Repository form to verify |19| ----------- | ---------------------------------------------------------------- |20| Claude Code | `.claude/skills/<name>/SKILL.md` |21| Codex | `.agents/skills/<name>/SKILL.md` |22| OpenCode | `.opencode/skills/<name>/SKILL.md` or a shared path it discovers |23| Pi | `.pi/skills/<name>/SKILL.md` or `.agents/skills/<name>/SKILL.md` |2425Client versions differ in shared-path discovery. Prefer a shared path only after checking every supported client. Otherwise use the repository's generator or each client's native path while retaining one maintained source where possible.2627## Validate28291. Parse `header.toml` when the repository composes skills. Confirm `[common] name` matches the directory and inspect generated frontmatter.302. Run at least three trigger scenarios as required by `write-skill`: one load, one ignore, and one defer or boundary case.313. Confirm every referenced file exists one level below `SKILL.md`; check required tables of contents and size limits.324. Evaluate or run the repository composer and inspect the emitted tree for each supported client.335. Use installed client diagnostics or discovery listings when available. For Codex, confirm `SKILL.md` is a real discovered file when the repository's deployment model requires it.346. Compare frontmatter, body, references, and invocation name across emitted forms.3536Do not call a skill discovered because its source directory exists. Confirm the client-facing output or discovery listing.
Run npx skillmds@latest add wimpysworld/references in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Skill capability It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
wimpysworld (@wimpysworld) published this skill. Their other Agent Skills are listed on their SkillMD profile.