shitty-extensions plugin
shitty-extensions adds fifteen extensions to the Pi agent: second opinions, plan mode, cost tracking and test loops.
- 125 ★ on the repository
- Last commit
Extended access
Why this level
- The /oracle command sends conversation context to other model providers.
- Loop and memory extensions run checks and write rules into `AGENTS.md`.
Install
Manual install
pi install npm:shitty-extensionsThe first install command from the README: Pi discovers the package's extensions and skills itself.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The /oracle command sends conversation context to other model providers.
- Loop and memory extensions run checks and write rules into `AGENTS.md`.
This is third-party code. Review the repository files before installing.
What it does
A set of extensions and one skill for the Pi coding agent. It installs with a single `pi install`, and Pi discovers extensions from `extensions/` and skills from `skills/` on its own. Extensions include `/oracle` for a second opinion from another model with shared context, `/plan` for a read-only mode, `/handoff` to carry context into a new session, `/loop` to run until tests pass, `/cost` and `/usage` for spend and limits, `/mem` to save rules into `AGENTS.md`, plus per-branch git sessions and Spritz-style reading. The `a-nach-b` skill searches routes and disruptions on Austrian VOR AnachB transit.
Who it is for. Pi users who want ready commands for planning, cost tracking and cross-checking answers with other models, without writing extensions of their own.
Good fit when
- An architecture decision should be checked by a second model without leaving the session.
- Sessions for different git branches must not mix.
- A task runs in a loop until the tests go green.
- A month of provider spend is needed in one summary.
Not a fit when
- You work in Claude Code or Cursor: the extensions target Pi 0.50.0 and newer.
- Context must not be sent to other model providers.
- You only want serious extensions: part of the set is a joke.
Example request
Switch on plan mode, break the task down, then ask /oracle for a second opinion on the chosen approach.Limitations
Pi 0.50.0 or newer is required; the extensions do not work in other agents. `/oracle` sends your conversation to another model, so code and text reach a second provider. `/loop` runs checks and edits in a cycle, so cap the iterations. The repository states no license. Some extensions are jokes, such as `ultrathink` and `flicker-corp`. `usage-bar` data comes from provider APIs and can differ from billing.
How to disable. Run `pi remove` for the package or delete its entry from Pi settings. Project `.pi/` files and rules saved into `AGENTS.md` have to be removed by hand.
FAQ
How do I install only the clipboard tool?
Run `pi install npm:shitty-clipboard-extension`: it is a separate package with one extension.
How do I try it without installing?
Run `pi -e npm:shitty-extensions`; the package loads for one session only.
What does /oracle do?
It sends the conversation to a chosen model and shows its answer. You then decide whether to add the answer to context.
How do I share the setup with a team?
Install with the `-l` flag: `pi install -l npm:shitty-extensions` writes into the project `.pi/` folder and installs for teammates on startup.
What is a-nach-b?
A skill for Austrian VOR AnachB public transport. Its scripts search stations, departures, routes and disruptions.
Discussion
No questions or reviews yet.
Related
PluginsA set of extensions for the Pi agent: repository analysis, secrets leased with a TTL and search over agent sessions.
A minimal terminal coding agent extended with skills, prompt templates and TypeScript packages
A build of the Pi coding agent with extensions: secret redaction, LSP, searchable context, telemetry, an event dashboard and team mode
A Pi extension that turns prompt templates into slash commands that pick the model, the skill and the thinking level on their own
An extension for the Pi agent (pi.dev): subagents and orchestration in the Claude Code style, a widget and JavaScript scripts. Not for Claude Code
Personal Pi agent setup with four commands for plan, todos, execution and review, passing state through Markdown session files.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| shitty-extensions (this card) | no | 125 | |
| pi-extensions | no | 777 | over thirty separately installable Pi extensions; here fifteen extensions in one package plus a Vienna transit skill |
| pi-skills | no | 2,657 | everyday skills for search, mail and browser; shitty-extensions adds commands for the Pi session itself: plan, loop, spend tracking |
README in short
The README walks through installing (npm package, git, local folder) and describes each extension with its command list. A separate section covers the `a-nach-b` skill.