pi-ponytail

Ponytail lazy senior developer mode for pi.

Packages

Package details

extensionskill

Install pi-ponytail from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-ponytail
Package
pi-ponytail
Version
0.1.2
Published
Jun 15, 2026
Downloads
not available
Author
thelegendtubaguy
License
MIT
Types
extension, skill
Size
22.9 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions/ponytail.js"
  ],
  "skills": [
    "./skills"
  ]
}

Security note

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

README

pi-ponytail

Ponytail lazy senior developer mode for pi. YAGNI first, stdlib/native before dependencies, smallest working diff, one runnable check for non-trivial logic.

Source behavior is adapted from DietrichGebert/ponytail.

Install

pi install npm:pi-ponytail

Try without installing:

pi -e npm:pi-ponytail

Commands

  • /ponytail — enable the configured default mode (full unless changed).
  • /ponytail lite|full|ultra|off — set session mode.
  • /ponytail status — show current and default mode.
  • /ponytail default lite|full|ultra|off — persist the default mode in the Ponytail config file.
  • /ponytail-review — run the over-engineering review skill.
  • /ponytail-audit — run the whole-repo over-engineering audit skill.
  • /ponytail-debt — list ponytail: debt markers.
  • /ponytail-help — show the quick reference.

Say stop ponytail or normal mode to disable the persistent mode in the current session.

Default mode

Resolution order:

  1. PONYTAIL_DEFAULT_MODE=lite|full|ultra|off
  2. $XDG_CONFIG_HOME/ponytail/config.json or ~/.config/ponytail/config.json
  3. full

Config file shape:

{ "defaultMode": "full" }

pi package manifest

package.json exposes:

{
  "keywords": ["pi-package"],
  "pi": {
    "extensions": ["./extensions/ponytail.js"],
    "skills": ["./skills"]
  }
}

Development

npm test
npm pack --dry-run