This repository contains skills and extensions that I use in some form with projects. Note that I usually fine-tune these for projects so they might not work without modification for you.
It is released on npm as mitsupi for use with the Pi package loader.
All skill files are in the skills folder:
/commit- Claude Skill for creating git commits using concise Conventional Commits-style subjects/update-changelog- Claude Skill for updating changelogs with notable user-facing changes/ghidra- Claude Skill for reverse engineering binaries using Ghidra's headless analyzer/github- Claude Skill for interacting with GitHub via theghCLI (issues, PRs, runs, and APIs)/openscad- Claude Skill for creating and rendering OpenSCAD 3D models and exporting STL files/web-browser- Claude Skill for using Puppeteer in a Node environment to browse the web/tmux- Claude Skill for driving tmux directly with keystrokes and pane output scraping/sentry- Alternative way to access Sentry as a Claude Skill for reading issues/pi-share- Claude Skill for loading and parsing session transcripts from shittycodingagent.ai/anachb- Claude Skill for querying Austrian public transport (VOR AnachB) for departures, routes, and disruptions/oebb-scotty- Claude Skill for Austrian rail travel planning via ÖBB Scotty API/frontend-design- Claude Skill for designing and implementing distinctive frontend interfaces/uv- Claude Skill for usinguvfor Python dependency management and script execution/mermaid- Claude Skill for creating and validating Mermaid diagrams with the official Mermaid CLI/handoff- Claude Skill for compacting a conversation into a handoff document for another agent/plan-ceo-review- CEO/founder-mode plan review for rethinking problems and finding 10-star product ideas/plan-eng-review- Engineering manager-mode plan review for locking in execution plans/retro- Weekly engineering retrospective analyzing commit history, work patterns, and code quality metrics/review- Pre-landing PR review for SQL safety, LLM trust boundary violations, and conditional side effects/ship- Ship workflow for merging, testing, bumping versions, updating changelogs, and creating PRs/codebase-maintainability-guardrails- Default engineering standards for maintainable coding work/antislop-codebase- Structural cleanup and maintainability migrations for messy or prototype repositories/productionize-app-with-services- Product and operational hardening for working apps/security-hardening- Practical application security hardening passes/observability-hardening- Privacy-safe telemetry, logs, traces, metrics, and debugging visibility/release-readiness-hardening- Safe release gates, deployment checks, smoke tests, and rollback planning/test-strategy-hardening- Test-suite audits and hardening for confidence per minute
The following skills are sourced from mnalley95/gstack, a fork of Garry Tan's gstack repository:
/plan-ceo-review/plan-eng-review/retro/review/ship
The following Kakuna Codebase Hardening Suite skills are sourced from swyxio/skills:
/codebase-maintainability-guardrails/antislop-codebase/productionize-app-with-services/security-hardening/observability-hardening/release-readiness-hardening/test-strategy-hardening
The following skills are sourced from mattpocock/skills:
/handoff
Custom extensions for the PI Coding Agent can be found in the pi-extensions folder. The package also ships an extra extension focused on increasing reliability:
answer.ts- Interactive TUI for answering questions one by one.context.ts- Quick context breakdown (extensions, skills, AGENTS.md/CLAUDE.md) + token usage; highlights skills that were actually read/loaded.control.ts- Session control helpers (list controllable sessions etc.).prompt-editor.ts- In-editor prompt mode selector (default/fast/precise) with per-mode model & thinking persistence, global/project config, prompt history, and shortcuts (Ctrl+Shift+M, Ctrl+Space).files.ts- Unified file browser that merges git status (dirty first) with session references, plus reveal/open/edit and diff actions.go-to-bed.ts- Late-night safety guard that encourages sleep during quiet hours (00:00-06:00 local time) and requires explicit confirmation to continue after midnight.loop.ts- Runs a prompt loop for rapid iterative coding with optional auto-continue control.notify.ts- Sends native desktop notifications when the agent finishes (OSC 777 compatible terminals).review.ts- Code review command inspired by Codex. Supports reviewing uncommitted changes, against a base branch (PR style), specific commits, or with custom instructions. Includes Ctrl+R shortcut.session-breakdown.ts- Interactive TUI to analyze the last 7/30/90 days of Pi session usage (sessions + cost by model) with a GitHub-style usage graph.todos.ts- Todo manager extension with file-backed storage and a TUI for listing and editing todos.uv.ts- Helpers for working with uv (Python packaging/workflows).whimsical.ts- Replaces the default "Thinking..." message with random whimsical phrases like "Reticulating splines...", "Consulting the void...", or "Bribing the compiler...".
This repository includes custom themes for the PI Coding Agent. The themes can be found in the pi-themes folder and customize the appearance and behavior of the agent interface.
These command files need customization before use. They live in plumbing-commands:
/make-release- Automates repository release with version management
The plumbing release commands do not work without tuning! But you can put claude to them and derive actually working ones. I for instance use them in [absurd](h>
- The
/evaluate-company,/trend-company, and/compare-companyskills were inspired by Chris Lema's competitive intelligence approach. - Many skills were forked from mitsuhiko/agent-stuff.
- The
/aosa-writeupskill was inspired by Geoffrey Huntley's writeups on Latent Patterns.