IgorWarzocha/howaboua-pi-stuff

A monorepo of extensions and skills by yours truly.

TypeScript

381

423 commits

updated Sep 22, 2026

See the code

README

Howaboua Pi Stuff

The Pi extensions and skills I use to keep long agent sessions useful without building a fake operating system around them.

Everything is published as a separate npm package. Install a bundle for the full setup, or pick only what you need. Revolutionary stuff. A table.

Pi packages run with your local permissions. You can obviously trust me, a stranger on the internet with a folder called pi-stuff, but read the source before installing it anyway.

Bundles

PackageIncludesDeliberate exclusions
@howaboua/pi-stuff15 general extensions and 15 shareable skillsBrowser, Codex conversion/web/image, retired standalone Code Mode, Omarchy support, and the standalone nested AGENTS loader
@howaboua/pi-extensions15 general extensionsBrowser, Codex conversion/web/image, retired standalone Code Mode, and the standalone nested AGENTS loader
@howaboua/pi-skills15 shareable skillsOmarchy support
pi install npm:@howaboua/pi-stuff
# or
pi install npm:@howaboua/pi-extensions
pi install npm:@howaboua/pi-skills

pi-codex-conversion is separate because it changes Pi's tool surface for GPT/Codex models. pi-codex-web-run and pi-codex-imagegen are separate because they use Codex endpoints and login. omarchy-help is separate because it targets Arch desktops configured with Omarchy.

Install pi-browser separately for logged-in browser control. The standalone pi-subdir-agents loader is also opt-in.

Extensions

PackageWhat it adds
pi-askInteractive user decisions, review triage, and human handoffs
pi-auto-trees/marker and /end for rolling completed work into a compact branch summary
pi-better-skills-toolProgressive skill discovery in normal Pi, Code Mode, and Notebook Mode
pi-browserLogged-in browser control with local CDP sessions and SSH host routing
pi-cache-hit-predictorInline prompt-cache hit predictions when switching models or reasoning levels
pi-codex-conversionCodex-shaped shell, patch, image inspection, and Code Mode tools for GPT/Codex models
pi-dynamic-toolsUnmaintained standalone Code Mode, superseded by pi-codex-conversion
pi-explore-subagentsIsolated, discovery-only shallow and deep subagents
pi-gippity-controlRealtime voice and LAN remote control for any Pi model
pi-gpt-switcher/sol, /terra, and /luna commands for GPT-5.6 Codex models
pi-codex-imagegenCodex image generation and editing in normal Pi, Code Mode, and Notebook Mode
pi-memoriesShutdown memory candidates in a plain Markdown inbox
pi-petAnimated companion miniapps for GipPity Remote
pi-semantic-grepMeaning-based code and docs search backed by repo-local SQLite indexes
pi-shepherdrHerdr-native multi-agent orchestration
pi-smart-btwAsync side-session questions with explicit injection into the main chat
pi-subagent-review/review through an isolated review subagent
pi-subdir-agentsNested AGENTS.md context during repository discovery
pi-unicode-chartsTerminal-native Unicode charts for Pi Markdown
pi-ventBatched notes about repeated workflow friction in VENT.md
pi-codex-web-runCodex web search and navigation in normal Pi, Code Mode, and Notebook Mode

Skills

PackageUse it for
pi-skill-chrome-cdpInspecting and controlling a local Chrome-family browser through CDP
pi-skill-codeReviewing, changing, researching, and delivering maintained code
pi-skill-foundationsScoped agent guidance, clear communication, and reusable skill maintenance
pi-skill-harness-and-agent-engineeringDiagnosing, designing, auditing, and calibrating agent harnesses
pi-skill-omarchy-helpUser-level maintenance for Arch desktops configured with Omarchy

Pi discovers installed skills automatically and loads them when a task matches. Use /skill:<name> when you want to invoke one explicitly.

How I use it

Map an unfamiliar repo, set /marker once the useful context is in place, implement one coherent change, and run /review. After triage and QA, /end carries the accepted result forward. Broad changes get a codebase-hygiene pass.

For UI work, I give the agent references first—apps, screenshots, and interface details I like—then iterate through browser inspection and screenshots. One-shotting a good frontend is mostly a party trick.

Changelog

See CHANGELOG.md. Package-level changelogs remain beside packages that have them.

License

Individual packages include their own license files. They are MIT-licensed unless noted in the package directory.

Contributors

IgorWarzocha

181 commits

howaclawa

23 commits

IgorWarzocha/howaboua-pi-stuff

A monorepo of extensions and skills by yours truly.

TypeScript

381

423 commits

updated Sep 22, 2026

See the code

README

Howaboua Pi Stuff

The Pi extensions and skills I use to keep long agent sessions useful without building a fake operating system around them.

Everything is published as a separate npm package. Install a bundle for the full setup, or pick only what you need. Revolutionary stuff. A table.

Pi packages run with your local permissions. You can obviously trust me, a stranger on the internet with a folder called pi-stuff, but read the source before installing it anyway.

Bundles

PackageIncludesDeliberate exclusions
@howaboua/pi-stuff15 general extensions and 15 shareable skillsBrowser, Codex conversion/web/image, retired standalone Code Mode, Omarchy support, and the standalone nested AGENTS loader
@howaboua/pi-extensions15 general extensionsBrowser, Codex conversion/web/image, retired standalone Code Mode, and the standalone nested AGENTS loader
@howaboua/pi-skills15 shareable skillsOmarchy support
pi install npm:@howaboua/pi-stuff
# or
pi install npm:@howaboua/pi-extensions
pi install npm:@howaboua/pi-skills

pi-codex-conversion is separate because it changes Pi's tool surface for GPT/Codex models. pi-codex-web-run and pi-codex-imagegen are separate because they use Codex endpoints and login. omarchy-help is separate because it targets Arch desktops configured with Omarchy.

Install pi-browser separately for logged-in browser control. The standalone pi-subdir-agents loader is also opt-in.

Extensions

PackageWhat it adds
pi-askInteractive user decisions, review triage, and human handoffs
pi-auto-trees/marker and /end for rolling completed work into a compact branch summary
pi-better-skills-toolProgressive skill discovery in normal Pi, Code Mode, and Notebook Mode
pi-browserLogged-in browser control with local CDP sessions and SSH host routing
pi-cache-hit-predictorInline prompt-cache hit predictions when switching models or reasoning levels
pi-codex-conversionCodex-shaped shell, patch, image inspection, and Code Mode tools for GPT/Codex models
pi-dynamic-toolsUnmaintained standalone Code Mode, superseded by pi-codex-conversion
pi-explore-subagentsIsolated, discovery-only shallow and deep subagents
pi-gippity-controlRealtime voice and LAN remote control for any Pi model
pi-gpt-switcher/sol, /terra, and /luna commands for GPT-5.6 Codex models
pi-codex-imagegenCodex image generation and editing in normal Pi, Code Mode, and Notebook Mode
pi-memoriesShutdown memory candidates in a plain Markdown inbox
pi-petAnimated companion miniapps for GipPity Remote
pi-semantic-grepMeaning-based code and docs search backed by repo-local SQLite indexes
pi-shepherdrHerdr-native multi-agent orchestration
pi-smart-btwAsync side-session questions with explicit injection into the main chat
pi-subagent-review/review through an isolated review subagent
pi-subdir-agentsNested AGENTS.md context during repository discovery
pi-unicode-chartsTerminal-native Unicode charts for Pi Markdown
pi-ventBatched notes about repeated workflow friction in VENT.md
pi-codex-web-runCodex web search and navigation in normal Pi, Code Mode, and Notebook Mode

Skills

PackageUse it for
pi-skill-chrome-cdpInspecting and controlling a local Chrome-family browser through CDP
pi-skill-codeReviewing, changing, researching, and delivering maintained code
pi-skill-foundationsScoped agent guidance, clear communication, and reusable skill maintenance
pi-skill-harness-and-agent-engineeringDiagnosing, designing, auditing, and calibrating agent harnesses
pi-skill-omarchy-helpUser-level maintenance for Arch desktops configured with Omarchy

Pi discovers installed skills automatically and loads them when a task matches. Use /skill:<name> when you want to invoke one explicitly.

How I use it

Map an unfamiliar repo, set /marker once the useful context is in place, implement one coherent change, and run /review. After triage and QA, /end carries the accepted result forward. Broad changes get a codebase-hygiene pass.

For UI work, I give the agent references first—apps, screenshots, and interface details I like—then iterate through browser inspection and screenshots. One-shotting a good frontend is mostly a party trick.

Changelog

See CHANGELOG.md. Package-level changelogs remain beside packages that have them.

License

Individual packages include their own license files. They are MIT-licensed unless noted in the package directory.

Contributors

IgorWarzocha

181 commits

howaclawa

23 commits

Languages

TypeScript

68.7%

Rust

16.6%

JavaScript

10.5%

Python

3.9%