Agent Skill
2/7/2026

extending-pi

Guide for extending Pi — decide between skills, extensions, prompt templates, themes, context files, or custom models, then create and package them. Use when someone wants to extend Pi, add capabilities, create a skill, build an extension, or make a Pi package.

T
tmustier
54GitHub Stars
1Views
npx skills add tmustier/pi-extensions

SKILL.md

Nameextending-pi
DescriptionGuide for extending Pi — decide between skills, extensions, prompt templates, themes, context files, or custom models, then create and package them. Use when someone wants to extend Pi, add capabilities, create a skill, build an extension, or make a Pi package.

name: extending-pi description: Guide for extending Pi — decide between skills, extensions, prompt templates, themes, context files, or custom models, then create and package them. Use when someone wants to extend Pi, add capabilities, create a skill, build an extension, or make a Pi package.

Extending Pi

Help the user decide what to build and where to find guidance.

What to build

GoalBuild a…Where
Teach Pi a workflow or how to use a tool/API/CLISkillRead skill-creator/SKILL.md for detailed guidance
Give Pi a new tool, command, or runtime behaviorExtensionRead Pi docs: docs/extensions.md
Reuse a prompt pattern with variablesPrompt templateRead Pi docs: docs/prompt-templates.md
Set project-wide coding guidelinesContext fileAGENTS.md in project root or .pi/agent/ — just markdown
Change Pi's appearanceThemeRead Pi docs: docs/themes.md
Add a model or providerCustom modelRead Pi docs: docs/models.md (JSON) or docs/custom-provider.md (extension)
Share any of the abovePackageRead Pi docs: docs/packages.md

Skill vs Extension — the fuzzy boundary

If bash + instructions can do it, prefer a skill (simpler, no code to maintain). If you need event hooks, typed tools, UI components, or policy enforcement, use an extension.

Examples:

  • "Pi should know our deploy process" → Skill (workflow instructions)
  • "Pi should confirm before rm -rf" → Extension (event interception)
  • "Pi should use Brave Search" → Skill (instructions + CLI scripts)
  • "Pi should have a structured db_query tool" → Extension (registerTool)
Skills Info
Original Name:extending-piAuthor:tmustier