extending-pi

Guide developers to scaffold Pi extension artifacts like skills and themes.

6|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/NachoOsella/DotFiles-V4 --skill extending-pi-nachoosella
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extending-pi
Source: https://github.com/NachoOsella/DotFiles-V4/tree/main/pi/.pi/agent/skills/extending-pi
Command: npx skills add https://github.com/NachoOsella/DotFiles-V4 --skill extending-pi-nachoosella

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pi extension development can be unclear without a structured approach; this Skill provides a decision guide and scaffolding patterns to help teams quickly create skills, extensions, prompt templates, themes, context files, or custom models for Pi.

Core Features & Use Cases

  • Guides users to choose between Skill, Extension, Prompt template, Context file, Theme, Custom model, or Package when extending Pi.
  • Provides clear scaffolding instructions and recommended file structures (e.g., manifest.json, src/index.ts, models.json, theme.json) to accelerate delivery.
  • References where to find further documentation and how to validate locally to ensure predictable sharing and packaging.

Quick Start

Decide the type of Pi extension you want to build and scaffold the corresponding files and manifests.

Frequently Asked Questions about extending-pi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a Pi extension with the correct file structure?

To scaffold a Pi extension, generate required artifacts like manifest.json, src/index.ts, and models.json based on your extension type. This Skill provides decision guidance and scaffolding patterns to accelerate delivery of skills, extensions, prompt templates, themes, context files, or custom models for Pi.

What types of Pi extensions can I build?

You can build Pi extensions as Skills, Extensions, Prompt templates, Context files, Themes, Custom models, or Packages. This Skill guides developers to choose the appropriate extension type and scaffolds the required artifacts for building new capabilities and documenting Pi enhancements.

What is the best way to package Pi extensions for sharing?

The best way to package Pi extensions is to follow frontmatter guidance for metadata, scaffold templates, and packaging references. This ensures consistent, secure Pi extensions and predictable sharing by validating locally before distribution.

Do I need any dependencies to create Pi extensions?

No dependencies are required to create Pi extensions using this Skill. It provides a structured approach and scaffolding instructions for required artifacts like manifest.json and theme.json without needing external libraries or tools.

When should I use a custom model versus a prompt template for Pi?

Use a custom model when you need specific model configurations and a prompt template when you need reusable prompt structures. This Skill provides a decision guide to help you choose the appropriate extension type based on your Pi enhancement scenario.