Small Pi Coding Agent extensions and skills with narrow responsibilities.
This repo is the index for Pi-related extensions, skills, and conventions. Extension implementations stay in their own repositories. Small skills can live directly in skills/ until they need their own package or release flow.
| Name | Responsibility | Install |
|---|---|---|
| Downshift | Starts strong, preserves context, then switches to a cheaper model when context pressure crosses a threshold. | pi install npm:pi-downshift |
| Killswitch | Requests wrap-up or kills a run when context-budget thresholds are reached. | pi install pi-killswitch |
Skills live in skills/.
A separate repo is only needed when a skill grows into a package, needs its own release flow, or has enough surface area to justify independent issues and docs.
- One narrow responsibility per extension or skill.
- Prefer predictable behavior over broad orchestration.
- Keep extension implementation in its own repo.
- Keep shared conventions here.
- Avoid submodules unless this repo becomes a pinned integration workspace.
- Keep this repo useful without a build step.
Machine-readable metadata lives in registry.json.
The registry is intentionally small. It exists so future scripts, docs, installers, or catalog pages can read the same source of truth without scraping this README.
Use the templates in templates/ when adding a new extension or skill:
README.md
registry.json
registry.schema.json
skills/
README.md
templates/
extension.md
skill.md
LICENSE