What problem does it solve?
This skill provides a centralized knowledge base for developers building on the Pi agent ecosystem, resolving ambiguity around extension authoring, package distribution, and programmatic embedding.
Core Features & Use Cases
- Extension Authoring: Guidance on registering tools, commands, and custom providers using the ExtensionAPI.
- Package Management: Instructions for distributing skills via npm or git with correct resource precedence.
- RPC & SDK Integration: Technical specifications for embedding Pi into Node.js/TypeScript applications or using the JSON-RPC interface for bidirectional control.
- Use Case: A developer needs to create a custom model provider or integrate Pi into a larger TypeScript application; this skill provides the exact API surface and framing requirements to ensure compatibility.
Quick Start
Use the pi-extending skill to explain the required framing and record delimiter rules for implementing a custom JSON-RPC client for the Pi agent.