pi-extensions

Personal extensions for the [Pi coding agent](https://github.com/badlogic/pi-mono).

Package details

extensionskill

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

$ pi install npm:pi-extensions
Package
pi-extensions
Version
0.1.39
Published
Apr 28, 2026
Downloads
2,087/mo ยท 271/wk
Author
tmustier
License
MIT
Types
extension, skill
Size
82.3 MB
Dependencies
0 dependencies ยท 0 peers
Pi manifest JSON
{
  "extensions": [
    "./agent-guidance/agent-guidance.ts",
    "./arcade/spice-invaders.ts",
    "./arcade/picman.ts",
    "./arcade/ping.ts",
    "./arcade/tetris.ts",
    "./arcade/mario-not/mario-not.ts",
    "./code-actions/index.ts",
    "./files-widget/index.ts",
    "./meeting-footer/meeting-footer.ts",
    "./raw-paste/index.ts",
    "./weather/index.ts",
    "./pi-ralph-wiggum/index.ts",
    "./session-recap/index.ts",
    "./tab-status/tab-status.ts",
    "./usage-extension/index.ts"
  ],
  "skills": [
    "./extending-pi/SKILL.md",
    "./extending-pi/skill-creator/SKILL.md",
    "./pi-ralph-wiggum/SKILL.md"
  ]
}

Security note

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

README

pi-extensions

Personal extensions for the Pi coding agent.

Extensions

Extension Description
/readfiles In-terminal file browser and viewer widget. Navigate files, view diffs, select code, send comments to agent - without leaving Pi, and without interrupting your agent
tab-status Manage as many parallel sessions as your mind can handle. Terminal tab indicators for โœ… done / ๐Ÿšง stuck / ๐Ÿ›‘ timed out
meeting-footer Footer/status with your next Calendar meeting and reminders at 30m / 5m / start
pi-ralph-wiggum Run arbitrarily-long tasks without diluting model attention. Flat version without subagents like ralph-loop
agent-guidance Switch between Claude/Codex/Gemini with model-specific guidance (CLAUDE.md, CODEX.md, GEMINI.md)
/usage ๐Ÿ“Š Usage statistics dashboard. See cost, tokens, and messages by provider/model across Today, This Week, Last Week, and All Time โ€” with a compact view for narrow terminals
/paste Paste editable text, not [paste #1 +21 lines]. Running /paste with optional keybinding
/code Pick code blocks or inline snippets from assistant messages to copy, insert, or run with /code
session-recap One-line recap above the editor when you refocus the terminal (or after idle). Keeps you in flow while multi-clauding
/weather Run the weathr terminal weather app as an in-Pi overlay widget with /weather
arcade Play minigames while your tests run: ๐Ÿ‘พ sPIce-invaders, ๐Ÿ‘ป picman, ๐Ÿ“ ping, ๐Ÿงฉ tetris, ๐Ÿ„ mario-not

Skills

Skill Description
extending-pi Guide for extending Pi โ€” decide between skills, extensions, prompt templates, themes, or packages.
โ†ณ skill-creator Detailed guidance for creating Pi skills.
pi-ralph-wiggum Skill instructions for long-running development loops.

Install (pi package manager)

pi install git:github.com/tmustier/pi-extensions

To enable only a subset, replace the package entry in ~/.pi/agent/settings.json with a filtered one:

{
  "packages": [
    {
      "source": "git:github.com/tmustier/pi-extensions",
      "extensions": ["files-widget/index.ts"]
    }
  ]
}

Quick Setup

If you keep a local clone, add extensions to your ~/.pi/agent/settings.json:

{
  "extensions": [
    "~/pi-extensions/files-widget",
    "~/pi-extensions/tab-status/tab-status.ts",
    "~/pi-extensions/arcade/spice-invaders.ts",
    "~/pi-extensions/arcade/ping.ts",
    "~/pi-extensions/arcade/picman.ts",
    "~/pi-extensions/arcade/tetris.ts",
    "~/pi-extensions/arcade/mario-not/mario-not.ts",
    "~/pi-extensions/pi-ralph-wiggum",
    "~/pi-extensions/agent-guidance/agent-guidance.ts",
    "~/pi-extensions/meeting-footer/meeting-footer.ts",
    "~/pi-extensions/raw-paste",
    "~/pi-extensions/code-actions",
    "~/pi-extensions/session-recap",
    "~/pi-extensions/weather",
    "~/pi-extensions/usage-extension"
  ]
}

For agent-guidance, also run the setup script:

cd ~/pi-extensions/agent-guidance && ./setup.sh

See each extension's README for details.