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
Plugin

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`.
All reasons and checks

hjanuschka/shitty-extensions

Install

Manual install

pi install npm:shitty-extensions

The first install command from the README: Pi discovers the package's extensions and skills itself.

Access and checks

How we review

Extended 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.

Plugins

A set of extensions for the Pi agent: repository analysis, secrets leased with a TTL and search over agent sessions.

PluginExtended access87Repository stars
Editors’ pick

A minimal terminal coding agent extended with skills, prompt templates and TypeScript packages

CLIBroad access121.8KRepository stars

A build of the Pi coding agent with extensions: secret redaction, LSP, searchable context, telemetry, an event dashboard and team mode

PluginExtended access139Repository stars

A Pi extension that turns prompt templates into slash commands that pick the model, the skill and the thinking level on their own

PluginExtended access322Repository stars

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

PluginExtended access1.4KRepository stars

Personal Pi agent setup with four commands for plan, todos, execution and review, passing state through Markdown session files.

WorkflowBroad access459Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
shitty-extensions (this card)no125
pi-extensionsno777over thirty separately installable Pi extensions; here fifteen extensions in one package plus a Vienna transit skill
pi-skillsno2,657everyday 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.

README badge

Report a problem