Piglet catalog

Piglets published to npm with the pig-piglet keyword. Add one with the command on its card, or build your own.

Synced Oct 27, 2026Piglets reference →

Piglets

13 / 13

Every listing is an unreviewed community listing found by npm keyword. Test fixtures that Pigpen publishes for its own benchmarks are hidden.

PigletPigpen

@pi-in-go/pigpen-piglet-a2a

PiG that speaks A2A (Agent2Agent): call remote A2A agents from tools, and serve PiG tasks to A2A agents when you configure a listener. Off until configured.

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-a2a
PigletPigpen

@pi-in-go/pigpen-piglet-acp

PiG for editors: an agent that an Agent Client Protocol client such as Zed drives through the pig-acp companion, with /acp to show how to configure it.

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-acp
PigletPigpen

@pi-in-go/pigpen-piglet-herdr

PiG with the herdr agent-state reporter: idle, working and blocked in herdr's sidebar, notifications and `herdr agent wait`.

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-herdr
PigletPigpen

@pi-in-go/pigpen-piglet-jev

PiG with Jev, a typed judge for tool calls and tool output (destructive? leaks data? beyond scope? secret in the output?). Off until you run /jev on, which shows what leaves the machine first; it fails open.

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-jev
PigletPigpen

@pi-in-go/pigpen-piglet-pig-essentials

A fast single-binary PiG with the essentials, no Node: web search and fetch (rpiv-web-tools), sub-agents (tintinweb pi-subagents, a tested slice), Claude Code-style task tracking (tintinweb pi-tasks), structured questions (rpiv-ask-user-qu…

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-pig-essentials
PigletPigpen

@pi-in-go/pigpen-piglet-pig-extension-porter

Port a Pi TypeScript extension to a Go PiG extension: SDK gap check, tests first, differential equivalence against the original, mutation check, binary build and a Package with provenance.

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-pig-extension-porter
PigletPigpen

@pi-in-go/pigpen-piglet-pig-games

PiG with two pixel-art games, PiG Runner (/runner) and Angry Pigs (/angry-pigs), starring the pig you chose with PiG's /sprite. Nothing starts until you type a command.

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-pig-games
PigletPigpen

@pi-in-go/pigpen-piglet-pig-music

PiG with a music player: /music opens a full-screen YouTube Music player (yt-dlp resolves, mpv plays) that keeps playing while it is hidden. Nothing starts until you type /music.

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-pig-music
PigletPigpen

@pi-in-go/pigpen-piglet-pig-popular

PiG with Go ports of popular Pi extensions: the rpiv-todo task list (tool, /todos, live overlay), the ask_user_question tool (dialog walker; the tabbed questionnaire is not ported), the powerline status bar (no custom editor), pi-goal-x's …

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-pig-popular
PigletPigpen

@pi-in-go/pigpen-piglet-pig-porter

Port Pi work to native PiG. Today that is Pi TypeScript extensions to Go, through the pig-extension-porter composition it extends.

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-pig-porter
PigletPigpen

@pi-in-go/pigpen-piglet-pig-typesafe

The typesafe_evaluate tool and /typesafe command (Go port of pi-typesafe). Off until enabled; content goes to api.typesafe.ai unless the own-model backend (the model PiG is configured with) is selected.

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-pig-typesafe
PigletPigpen

@pi-in-go/pigpen-piglet-pig-warden

PiG with warden: irreversible calls held before they run, off-task calls flagged, stuck loops and unverified done claims called out. Off until /warden enable; it shows what leaves the machine before anything does; judged by TypeSafe Jev or…

mkinsy0/moOct 19, 2026v0.1.0
pig piglet add npm:@pi-in-go/pigpen-piglet-pig-warden
PigletPigpen

@pi-in-go/pigpen-piglet-pig-with-batteries

The batteries-included Piglet: default PiG with curated extensions. Today: the herdr agent-state reporter, the read_session tool, the /context, /tools, /cost and /prompts inspection commands, PiG Runner (/runner) and Angry Pigs (/angry-pig…

mkinsy0/moOct 19, 2026v0.1.1
pig piglet add npm:@pi-in-go/pigpen-piglet-pig-with-batteries

Publish a Piglet

pi-in-go.dev lists Piglets by npm keyword and never accepts uploads or hosts downloads. Every listing is an unreviewed community listing. Add the pig-piglet keyword to a package and it appears at the next daily build.

  1. Create piglet.yaml at the package root, or point to it with a pig.piglet path in package.json. The path must stay inside the package.
  2. In package.json, set name, version, description, a public repository URL and "keywords": ["pig-piglet"], so the card has what it shows.
  3. Run npm publish. People install it with the command on its card.
pig piglet add npm:<name>

To ship signed per-target Piglet Binaries instead, publish them to GitHub Releases with pig piglet publish --to github. People then pull the release:

pig piglet pull github:<owner>/<repo>@<version>

Piglet guides → Piglets → Piglet Binaries →

Review before installing

Piglets can execute code and influence agent behavior. Catalog inclusion is not a security audit.