pi-extensions-expert

Build and manage pi-coding-agent extensions with TypeScript and the ExtensionAPI.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/cshyang/nochore --skill pi-extensions-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pi-extensions-expert
Source: https://github.com/cshyang/nochore/tree/main/capabilities/incubator/skills/pi-extensions-expert
Command: npx skills add https://github.com/cshyang/nochore --skill pi-extensions-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Reference guide for the pi-coding-agent extension system — plugins that hook into agent events, register custom tools/commands/shortcuts, and orchestrate multi-agent workflows.

Core Features & Use Cases

  • Extension Skeletons: Create TypeScript-based extensions that integrate with the pi API and subscribe to lifecycle events.
  • Extension Loading & Orchestration: Load project-local or global extensions and coordinate with the subagent system for distributed tasks.
  • Use Case: Add a new extension that registers a custom command and a shortcut to streamline repetitive agent workflows.

Quick Start

Create a new extension scaffold, implement the ExtensionAPI hooks, and run pi to load and test the extension.

Frequently Asked Questions about pi-extensions-expert

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

FAQPage Schema
How do I build custom tools for event-driven coding agent workflows?

To build custom tools for event-driven coding agent workflows, you create a TypeScript extension skeleton and use the pi ExtensionAPI to register tools, commands, and event handlers that hook into agent lifecycle events.

How does subagent orchestration work with pi extensions?

Subagent orchestration with pi extensions works by loading project-local or global extensions that coordinate distributed tasks across multiple agents, enabling structured event handling and plugin-like behavior for complex workflows.

Can I use TypeScript to register custom commands and shortcuts for my agents?

Yes, you can use TypeScript to register custom commands and shortcuts for your agents by implementing the ExtensionAPI hooks within your extension scaffold to streamline repetitive workflows.

What is the best way to add plugin-like behavior to a multi-agent system?

The best way to add plugin-like behavior to a multi-agent system is to develop configurable agent extensions that subscribe to lifecycle events, allowing you to orchestrate distributed tasks and define custom workflows.

Do I need a TypeScript extension skeleton to configure agent extensions?

Yes, you need a TypeScript extension skeleton to configure agent extensions, as it provides the required structure to integrate with the pi ExtensionAPI and register custom tools, commands, and event handlers.

How do I test pi extensions after creating an extension scaffold?

To test pi extensions after creating an extension scaffold and implementing the ExtensionAPI hooks, you run pi to load and test the extension directly within your project environment.