new-package

Automate creation of Pi packages in the pi-userland monorepo.

5|1|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/robhowley/pi-userland --skill new-package-robhowley
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-package
Source: https://github.com/robhowley/pi-userland/tree/main/.agents/skills/new-package
Command: npx skills add https://github.com/robhowley/pi-userland --skill new-package-robhowley

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of creating new Pi packages within the pi-userland monorepo, simplifying the setup and initial development structure.

Core Features & Use Cases

  • Automated Package Scaffolding: Automatically creates the necessary directory structure and files for a new Pi package.
  • Name Validation: Ensures the package name adheres to the required pi-* pattern.
  • Description Collection: Gathers a package description to be included in the package's metadata.
  • Use Case: Ideal for developers looking to quickly start a new project within the pi-userland ecosystem.

Quick Start

To create a new package, simply say: "Create a new package called 'my-package'."

Frequently Asked Questions about new-package

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

FAQPage Schema
How do I create a new package in a monorepo?

To create a new package in a monorepo, you can use an automated scaffolding tool to generate the initial directory structure and required files. This streamlines the setup process by enforcing naming conventions and collecting package descriptions automatically.

What naming conventions are required for pi-userland package creation?

Package creation in pi-userland requires the package name to adhere to the `pi-*` pattern. This validation ensures consistency across the ecosystem before the initial package structure is generated.

Does automated package scaffolding include metadata collection?

Yes, automated package scaffolding includes metadata collection by gathering a package description during setup. This description is then included in the generated package's metadata alongside the initial directory structure.

Can I use scaffolding scripts to set up a pi-userland development environment?

You can use scaffolding scripts to set up a pi-userland development environment by automating the creation of new Pi packages. This generates the necessary initial package structure for developers working within the ecosystem.

What is the best way to start a new project in the pi-userland ecosystem?

The best way to start a new project in the pi-userland ecosystem is to use an automated scaffolding tool. It ensures adherence to naming conventions, collects descriptions, and generates the initial package structure to simplify initial development.