Scaffold Notes
Use this skill when changing this repository's resource inventory.
Add an extension
- Create
extensions/<kebab-name>/index.ts. - Export
default function (pi: ExtensionAPI). - Document commands, tools, events, and dependencies in
extensions/<kebab-name>/README.md. - Add an entry to
docs/catalog.md. - Run
npm run checkandpi -e ..
Add a skill
- Create
skills/<kebab-name>/SKILL.md. - Ensure frontmatter
namematches the directory exactly. - Write a description that says when to use the skill.
- Put long references under
references/and helper code underscripts/inside the skill directory. - Add an entry to
docs/catalog.md. - Run
npm run listandpi -e ..
Add prompts or themes
- Prompts:
prompts/<name>.prompt.md. - Themes:
themes/<name>.json. - Update
docs/catalog.mdfor anything intended for reuse.
Safety
Never commit secrets or local session state. Runtime dependencies belong in dependencies; Pi core packages belong in peerDependencies.