meta-extension-creator

Generate TypeScript Pi extension codebases with event handling and command registration.

3|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/oddship/bosun --skill meta-extension-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meta-extension-creator
Source: https://github.com/oddship/bosun/tree/main/packages/pi-meta-skills/skills/meta-extension-creator
Command: npx skills add https://github.com/oddship/bosun --skill meta-extension-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the process of creating custom extensions for the Pi environment, enabling developers to add new functionalities, respond to events, and register commands without deep knowledge of Pi's internal structure.

Core Features & Use Cases

  • Boilerplate Generation: Creates the necessary file structure and basic code for new Pi extensions.
  • Event Handling Setup: Configures handlers for session lifecycle events (start, end, messages).
  • Command Registration: Simplifies the process of adding custom slash commands.
  • Use Case: A developer needs to add a new feature to their Pi agent that automatically logs session messages to an external service. They use this Skill to quickly scaffold the extension, set up the message event handler, and implement the logging logic.

Quick Start

Use the meta-extension-creator skill to generate a new Pi extension named 'my-logger'.

Frequently Asked Questions about meta-extension-creator

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

FAQPage Schema
How do I create a Pi extension with TypeScript for custom agent behaviors?

To create a Pi extension, use this Skill to generate a TypeScript codebase with event handling, command registration, and tool integration capabilities. It scaffolds the necessary file structure and basic code for seamless integration with the Pi framework.

What is the best way to set up event handling for Pi session lifecycle events?

The best way to set up event handling is to use this Skill to configure handlers for session lifecycle events like start, end, and messages. It simplifies adding custom slash commands and automating agent behaviors within the Pi environment.

Can I add custom slash commands to my Pi agent without deep API knowledge?

Yes, you can register custom slash commands without deep knowledge of Pi's internal structure. This Skill simplifies command registration, allowing you to add new functionalities and respond to events directly within your Pi extension.

Does the Pi extension API support logging session messages to an external service?

The Pi extension API supports logging session messages to an external service. You can use this Skill to scaffold a new extension, set up the message event handler, and implement the specific logging logic for your automation needs.

How do I generate boilerplate code for a new Pi automation tool?

You can generate boilerplate code by using this Skill to create the necessary file structure and basic code for new Pi extensions. It facilitates the development of custom agent automations and tool integration capabilities using TypeScript.

What are the limitations when building agent behaviors with the Pi framework?

The metadata does not specify explicit limitations, but this Skill focuses on generating TypeScript codebases that adhere strictly to Pi's extension API. It handles event handling, command registration, and tool integration for seamless framework integration.