pi-extension-authoring

Installation
SKILL.md

Pi extension authoring

Ground every answer in pi-mono/ files below.

Grounding

  1. pi-mono/packages/coding-agent/docs/extensions.md — capabilities, lifecycle, patterns.
  2. pi-mono/packages/coding-agent/examples/extensions/README.md — runnable examples index.
  3. pi-mono/packages/coding-agent/src/core/resource-loader.tsextendResources() appends paths via mergePaths after existing lastSkillPaths (late paths lose name collisions to earlier ones unless names differ).
  4. pi-mono/packages/coding-agent/src/core/agent-session.ts — extension commands vs queued prompts; skill expansion hooks.
  5. pi-mono/packages/coding-agent/docs/tui.md — extension TUI component integration with @mariozechner/pi-tui: Component rendering contract, overlay patterns, input handling in extension context.
  6. pi-mono/packages/coding-agent/docs/custom-provider.mdregisterProvider() for proxies, OAuth/SSO, custom APIs, and custom model definitions.

Invariants

  • Extensions can register tools, commands, themes, prompts, and extra skill paths; exact API surface is defined in docs and example modules — start from docs/extensions.md, not memory.
  • Dynamic resource discovery patterns live under pi-mono/packages/coding-agent/examples/extensions/ (e.g. dynamic-resources/ listing in examples README).

Workflows

Related skills

More from romiluz13/pi-agent-skills

Installs
29
GitHub Stars
15
First Seen
Apr 13, 2026