Imported from wcygan/agent-skills (
AGENTS.md). Install upstream withnpx skills add wcygan/agent-skills. Copyright stays with the author.
AGENTS.md
Purpose of this repository
This is a public GitHub repository that stores all of my agent skills and distributes them through the GitHub CLI:
gh skill install OWNER/agent-skills --agent codex --scope user --all
Skills in this repository follow the Agent Skills specification, which is
the format gh skill install discovers, validates, and installs. Every skill
lives at skills/<name>/SKILL.md (with optional scripts/, references/,
and assets/ directories).
This repo deliberately uses the layout that Agent Plugins also defines for
its skills/ component, so the same tree can be packaged as an Agent Plugin
(optional plugin.json) for plugin-capable clients without restructuring.
Core paths
skills/contains the distributable skill catalog.vendor/skills-lock.jsondefines direct vendored sources.justfiledefines the supported maintenance commands.BOOTSTRAP.mdguides agent-led template creation.docs/catalog-inheritance.mddefines catalog adoption and upgrades.catalog-seed.jsonandcatalog-projection.jsondefine inheritance inputs.catalog-snapshot.jsonrecords distributable content hashes..github/workflows/ci.ymlruns the shared validation gate.
Rules every skill MUST follow
skills/<name>/SKILL.mdmust exist as a regular file. Only immediate children ofskills/are discovered; no recursive search.- The
namefield inSKILL.mdfrontmatter must exactly match the parent directory name. nameconstraints: 1–64 characters, lowercasea-z0-9and hyphens only; no leading/trailing hyphen; no consecutive hyphens (--).descriptionis required: 1–1024 characters, non-empty. Describe both what the skill does and when to use it, with searchable keywords.- Keep
SKILL.mdunder ~500 lines; move detailed material toreferences/and use relative paths from the skill root (progressive disclosure — agents load instructions on activation and resources only when needed). - Optional frontmatter:
license,compatibility,metadata,allowed-tools. - Use relative paths for all file references from
SKILL.md(e.g.references/REFERENCE.md,scripts/extract.py), kept one level deep.
Validation before merging/committing skills
Validate each changed skill with the Agent Skills reference library:
uv tool run --from skills-ref agentskills validate ./skills/<skill-name>
Run the shared repository and publication checks before pushing:
just check-full
Distribution
-
Installation:
gh skill install OWNER/agent-skills --agent <agent> --scope <scope>(--allto install every skill; a trailing skill name selects one). -
Support each agent listed by
gh skill install --help. For example, install all skills for Codex:gh skill install OWNER/agent-skills --agent codex --scope user --all -
Versioning: Unpinned installs use the latest release, then default-branch HEAD. Pins accept a tag or commit SHA.
-
gh injects source-tracking metadata into installed skill frontmatter, enabling
gh skill update.
Official documentation references
- Agent Skills specification (format this repo follows): https://agentskills.io/specification
gh skill installreference (our distribution path): https://cli.github.com/manual/gh_skill_installgh skill updatereference: https://cli.github.com/manual/gh_skill_update- Agent Plugins home (portable package format for skills + MCP servers): https://agent-plugins.org/
- Agent Plugins specification (v1.0.0, working draft): https://agent-plugins.org/specification
- Build an Agent Plugin (plugin-authors guide): https://agent-plugins.org/plugin-authors
- Plugin manifest reference (
plugin.json): https://agent-plugins.org/plugin-authors/manifest - Agent Plugins skills packaging: https://agent-plugins.org/plugin-authors/skills
- Canonical plugin manifest JSON schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json