pi-platform

Build and manage Pi extensions, tools, hooks, and skills.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/emptist/psypi --skill pi-platform
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pi-platform
Source: https://github.com/emptist/psypi/tree/main/ppi_skills/pi-platform
Command: npx skills add https://github.com/emptist/psypi --skill pi-platform

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps you build, manage, and utilize Pi extensions, tools, hooks, and skills, simplifying the development and maintenance of your Pi TUI projects.

Core Features & Use Cases

  • Pi Extension Development: Guide you through creating Pi extensions, including tool registration and command handling.
  • Pi Tools: Provide workflows for adding tools to your Pi extensions and utilizing the ctx.ui.notify() pattern for output.
  • Pi Skills: Walk you through the creation of Pi skills, including router configuration and workflow definition.
  • Hooks: Guide on adding event hooks to your extensions for enhanced functionality.
  • SDK Usage: Provide instructions on using the Pi SDK for agent sessions and event handling.

Quick Start

Run the pi-platform skill and enter "build extension" to get started with creating a new Pi extension.

Frequently Asked Questions about pi-platform

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

FAQPage Schema
How do I build extensions for the Pi TUI?

To build Pi TUI extensions, you need to register tools and handle commands using the Pi SDK. The platform guides you through the complete extension development workflow from initial registration to functional deployment.

How do I add event hooks to my Pi extensions?

You can add event hooks to your Pi extensions to enhance functionality by utilizing the Pi SDK's event handling mechanisms. This allows your extensions to respond dynamically to specific agent session events.

What is the process for creating Pi skills with router configuration?

Creating Pi skills involves defining specific workflows and configuring routers to direct user commands. The platform provides structured guidance for setting up the necessary routing logic and skill execution flow.

Can I use the Pi SDK for agent session event handling?

Yes, the Pi SDK supports agent session management and event handling. It provides specific instructions and patterns, such as ctx.ui.notify(), to manage outputs and events effectively within your Pi TUI projects.

How do I integrate tools into my Pi extension workflows?

You can integrate tools into Pi extensions by following the provided workflows for tool registration and utilizing the ctx.ui.notify() pattern for output. This ensures proper tool communication within the Pi environment.

What are the requirements for Pi extension development?

Pi extension development requires understanding the Pi SDK for tool registration, command handling, and event hook implementation. It targets developers looking to enhance their Pi project capabilities through custom tools and skills.