@aliou/pi-dev-kit

![banner](https://assets.aliou.me/pi-extensions/banners/pi-dev-kit.png)

Package details

extensionskillprompt

Install @aliou/pi-dev-kit from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@aliou/pi-dev-kit
Package
@aliou/pi-dev-kit
Version
0.6.5
Published
Apr 25, 2026
Downloads
801/mo · 173/wk
Author
aliou
License
MIT
Types
extension, skill, prompt
Size
176.9 KB
Dependencies
1 dependency · 3 peers
Pi manifest JSON
{
  "extensions": [
    "./src/index.ts"
  ],
  "skills": [
    "./src/skills"
  ],
  "prompts": [
    "./src/prompts"
  ],
  "video": "https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4"
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

banner

Pi Dev Kit

Tools and commands for building, maintaining, and updating Pi extensions.

Demo

https://github.com/user-attachments/assets/44a96009-0653-4803-8590-d5a8a5131f4c

Installation

pi install npm:@aliou/pi-dev-kit

Or from git:

pi install git:github.com/aliou/pi-dev-kit

Formerly @aliou/pi-extension-dev. This package continues from the same release line under a new name.

Commands

/extensions:update [VERSION]

Update Pi extensions to a target version. Without an argument, checks npm for the latest version and lets you choose between latest and installed. With a version argument, targets that version directly.

Runs a guided workflow: detects the package manager, compares versions, reads changelogs and docs, analyzes source files for breaking changes, presents an update plan, and applies changes after confirmation.

Tools

detect_package_manager

Detects the package manager used in the current project. Checks the packageManager field in package.json first, then falls back to lockfile detection (pnpm-lock.yaml, yarn.lock, package-lock.json, bun.lockb). Walks up from the working directory to the git root.

Returns the package manager name, version (if declared), lockfile path, and install/run commands.

pi_version

Returns the version of the currently running Pi instance.

pi_docs

Lists all Pi documentation files from the Pi installation: README.md, individual files in docs/, and the examples/ directory path.

pi_changelog

Parses the Pi changelog and returns entries for a specific version (or the latest). When the requested version is newer than the installed Pi, fetches the changelog from GitHub.

Compatibility

Compatible with Pi 0.50.x and 0.51.0+. Tools that need the extension context use a runtime shim to handle the execute signature difference between versions.