- Create
skills/<name>/. - Add
SKILL.mdwith frontmatter. - Add
README.mdwith install instructions and key files. - Add
references/andevals/when the skill needs them.
Each skill must have:
SKILL.md- frontmatter with
nameanddescription - a directory name that matches
name README.md
Run:
pnpm run validate:skillsIf the skill should also be installable with pi install:
- Create
packages/skill-<name>/. - Ship exactly one skill under
packages/skill-<name>/skills/<name>/. - Set
pi.skillsin that package'spackage.json. - Use
pnpm run sync:skillsbefore packing or publishing.
Treat pi install ./packages/skill-<name> as a maintainer smoke test for the packaged distribution, not the normal workflow for editing the canonical skill inside this repo.
Users should still be able to install the canonical skill from GitHub with:
npx skills add <owner>/<repo> --skill <name>