create-pi-package

Scaffold pi packages and Kobold extensions with valid pi manifests.

4|2|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/0xKobold/0xkobolds --skill create-pi-package
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-pi-package
Source: https://github.com/0xKobold/0xkobolds/tree/main/packages/pi-ollama/.pi/skills/create-pi-package
Command: npx skills add https://github.com/0xKobold/0xkobolds --skill create-pi-package

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This module automates the scaffolding of pi packages and Kobold extensions, ensuring a consistent structure and Pi manifest compliance so teams can start development faster without manual setup.

Core Features & Use Cases

  • Automated package.json scaffolding with a valid pi manifest.
  • Template project structure including src/, skills/, prompts/, and themes.
  • Clear guidance for publishing to npm and sharing extensions across packages/.

Quick Start

Create a new pi package named my-extension in the packages directory.

Frequently Asked Questions about create-pi-package

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

FAQPage Schema
How do I scaffold a new npm package with a valid pi manifest?

To scaffold a pi package, use this skill to automate directory creation and generate a valid package.json. It enforces required manifest fields and builds standard project structures like src/ and skills/.

What is the standard directory structure for a Kobold extension?

A standard Kobold extension requires directories like src/, skills/, prompts/, and themes/. This scaffolding tool generates that exact structure automatically to ensure Pi manifest compliance.

How do I publish a Kobold extension to npm?

Publishing a Kobold extension to npm requires a valid package.json and Pi manifest. This skill provides scaffolding and publishing guidance to validate required fields and streamline the deployment process.

Can I use this scaffolding tool to share extensions across a packages directory?

Yes, you can scaffold extensions directly in your packages directory. The tool automates project setup so you can share extensions across packages efficiently without manual configuration.

What do I need to include in package.json for a pi package?

A pi package requires specific fields in package.json to validate the Pi manifest. This scaffolding tool enforces those required fields automatically during project generation to prevent configuration errors.

Why does my pi package manifest validation fail during project setup?

Pi package manifest validation fails when required package.json fields are missing. This scaffolding tool enforces required fields during generation, ensuring manifest compliance and preventing validation errors.