Repository layout
Tease:Every skill has one canonical directory; shared surfaces package and explain the collection.Lede:The repository separates independently installable skills from marketplace manifests and the public documentation site.Why it matters:A clear boundary prevents collection branding from leaking into a skill’s workflow or creating duplicate sources of truth.Go deeper:Follow the tree and progressive-disclosure levels below when adding or changing a skill.
The repository keeps one canonical directory per skill and several distribution surfaces.
./├── .agents/plugins/marketplace.json├── .claude-plugin/│ ├── marketplace.json│ └── plugin.json├── .codex-plugin/plugin.json├── apps/docs/│ ├── src/content/docs/│ ├── astro.config.mjs│ └── wrangler.jsonc├── skills/│ ├── htma-measure/│ │ ├── README.md│ │ ├── SKILL.md│ │ ├── agents/openai.yaml│ │ ├── assets/measurement-brief-template.md│ │ └── references/│ │ ├── local-paid-quote-adjustment.md│ │ ├── method-map.md│ │ └── output-rubric.md│ └── zach-prompting/│ ├── SKILL.md│ ├── agents/openai.yaml│ └── references/vendor-guidance.md├── README.md├── CONTRIBUTING.md├── LICENSE└── plugin.jsonProgressive disclosure
Section titled “Progressive disclosure”Level 1: discovery metadata
Section titled “Level 1: discovery metadata”Agents read the name and description in SKILL.md to decide whether the skill applies.
Level 2: core workflow
Section titled “Level 2: core workflow”When activated, the agent reads SKILL.md. It contains the sequence, output contract, stop conditions, and verification gate.
Level 3: conditional resources
Section titled “Level 3: conditional resources”The agent reads only the resource needed for the current step. For example:
method-map.mdselects the smallest useful measurement technique;local-paid-quote-adjustment.mdhandles local/community paid-price scenarios;output-rubric.mdvalidates the final memo; andmeasurement-brief-template.mdprovides the durable output frame;README.mdgives humans a concise use-case and installation guide; andvendor-guidance.mdprovides conditional GPT-5.6 and Claude Fable 5 guidance.
Distribution manifests
Section titled “Distribution manifests”.agents/plugins/marketplace.jsonexposes the repository to Codex’s plugin marketplace..codex-plugin/plugin.jsondeclares the Codex plugin and version..claude-plugin/marketplace.jsonexposes the same repository as a Claude marketplace..claude-plugin/plugin.jsonpoints Claude to the canonicalskills/directory.plugin.jsonsupplies portable root metadata.
No distribution surface duplicates canonical skill content.