extension-development

Guide Pi extension development with a TUI component discovery workflow.

6|3|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/Jitsusama/agentic-harness.pi --skill extension-development-jitsusama
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extension-development
Source: https://github.com/Jitsusama/agentic-harness.pi/tree/main/skills/extension-development
Command: npx skills add https://github.com/Jitsusama/agentic-harness.pi --skill extension-development-jitsusama

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured approach to developing Pi extensions, ensuring you leverage existing components and avoid common pitfalls.

Core Features & Use Cases

  • Component Discovery: Guides you on how to find and use TUI components and APIs.
  • Best Practices: Details common mistakes and how to prevent them.
  • Use Case: When you need to add a new interactive dialog to your Pi extension, use this Skill to understand how to find the right TUI component and implement it correctly.

Quick Start

Follow the discovery workflow outlined in this skill to find the correct TUI component for your needs.

Frequently Asked Questions about extension-development

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

FAQPage Schema
How do I find available TUI components for Pi extension development?

Finding available TUI components for Pi extension development requires following a structured discovery workflow. This process guides you through identifying the correct APIs and interface elements needed to build interactive dialogs and features.

What are common mistakes when building Pi extensions and how can I avoid them?

Common mistakes during Pi extension creation often involve misusing TUI components or missing API patterns. Following established coding best practices and composition patterns helps prevent these pitfalls and ensures robust extension functionality.

How do I add a new interactive dialog to a Pi extension?

Adding an interactive dialog to a Pi extension involves using the discovery workflow to find the right TUI component. You then apply correct composition patterns to implement the API and integrate the dialog seamlessly.

Does the Pi framework support custom TUI development workflows?

The Pi framework supports custom TUI development workflows by providing a structured approach to extension creation. It allows you to leverage existing components, utilize API discovery, and apply composition patterns effectively.

What is the best way to structure API discovery when modifying Pi extensions?

The best way to structure API discovery for modifying Pi extensions is to follow the outlined discovery workflow. This ensures you correctly identify existing TUI components and APIs before applying composition patterns to your modifications.