What problem does it solve? Building a Pi extension from scratch requires knowing the ExtensionAPI factory contract, discovery rules, output truncation limits, and validation steps. This Skill guides the full workflow so the generated extension actually loads and behaves correctly instead of stopping at a boilerplate scaffold. ## Core Features & Use Cases - Guided Scaffolding: Generate command, tool, or event extension starters with normalized names, correct destinations (project, user, or package scope), and optional Pi package manifests via Python scripts. - Reference-Driven Implementation: Map each task (tools, hooks, providers, terminal UI) to the matching pi-docs reference and verify signatures against the installed SDK. - Bounded Output & Validation: Enforce byte/line truncation budgets on tool results and validate structure or load the extension with the recorded Node/SDK runtime. - Use Case: Ask to add a custom tool that queries an internal API; the Skill scaffolds the extension, implements typed parameters with truncated output, runs the load check, and explains how to reload the session to pick it up. ## Quick Start Create a Pi extension named text-helper that registers a custom tool and validate that it loads correctly.