Thanks to visit codestin.com
Credit goes to github.com

Skip to content
 
 

Repository files navigation

Agent Stuff

This repository contains skills and extensions that I use across projects. Note that I often fine-tune these for specific repos, so some items may need small adjustments before reuse.

It is released on npm as mitsupi for use with the Pi package loader.

Skills

All skills live in the skills folder:

  • /anachb - Query Austrian public transport (VOR AnachB) for departures, routes, and disruptions.
  • /apple-mail - Search/read Apple Mail local storage and extract attachments.
  • /commit - Create git commits using concise Conventional Commits-style subjects.
  • /frontend-design - Design and implement distinctive frontend interfaces.
  • /ghidra - Reverse engineer binaries using Ghidra's headless analyzer.
  • /github - Interact with GitHub using the gh CLI (issues, PRs, runs, APIs).
  • /google-workspace - Access Google Workspace APIs via local helper scripts.
  • /librarian - Cache and refresh remote git repositories in ~/.cache/checkouts.
  • /mermaid - Create and validate Mermaid diagrams with Mermaid CLI tooling.
  • /native-web-search - Trigger native web search with concise summaries and source URLs.
  • /oebb-scotty - Plan Austrian rail journeys via ÖBB Scotty API.
  • /openscad - Create/render OpenSCAD models and export STL files.
  • /pi-share - Load and parse session transcripts from shittycodingagent.ai/buildwithpi/pi.dev URLs.
  • /sentry - Fetch and analyze Sentry issues, events, transactions, and logs.
  • /summarize - Convert files/URLs to Markdown via uvx markitdown and summarize.
  • /tmux - Drive tmux sessions via keystrokes and pane output scraping.
  • /update-changelog - Update changelogs with notable user-facing changes.
  • /uv - Use uv for Python dependency management and script execution.
  • /web-browser - Browser automation via Chrome/Chromium CDP.

Pi Coding Agent Extensions

Custom extensions for Pi Coding Agent are in pi-extensions:

  • answer.ts - Interactive TUI for answering questions one by one.
  • behavior-modes.ts - Runtime hook for Plan and Orchestrator behavior prompts, fed by the shared behavior-mode state and kept out of nested subagent sessions.
  • btw.ts - Simple /btw side-chat popover with optional summary injection back into the main chat on close.
  • context.ts - Context breakdown (extensions, skills, AGENTS.md/CLAUDE.md) + token usage, including loaded-skill highlighting. Prints plain text directly in headless pi -p usage.
  • control.ts - Session control helpers (list controllable sessions, etc.), without publishing a footer session token during normal Pi use.
  • files.ts - Unified file browser with git status + session references and reveal/open/edit/diff actions. Requires a real interactive TTY and now prints a one-line headless error in pi -p usage instead of hanging.
  • split-fork.ts - /split-fork command to branch the current session into a new pi process in a right-hand Ghostty split.
  • go-to-bed.ts - Late-night safety guard with explicit confirmation after midnight.
  • loop.ts - Prompt loop for rapid iterative coding with optional auto-continue.
  • multi-edit.ts - Replaces the built-in edit tool with batch multi edits and Codex-style patch support, including preflight validation. Kept repo-local and not packaged by default to avoid edit conflicts with other installed edit providers such as morph-fast-apply.
  • notify.ts - Native desktop notifications when the agent finishes.
  • orchestrator-controller.ts - Explicit orchestrate tool and /orchestrate command family with durable run artifacts, /orchestrate status, /orchestrate inspect, a dedicated machine-readable planner leg, mission escalation through Mission Control, and planner -> worker fanout -> reviewer orchestration on top of the subagent bridge. The live UI now shares one timeline-first presentation model across the compact widget, final result card, status output, and inspect output, and it surfaces human-readable planner/worker/reviewer progress instead of raw phase-only state.
  • orchestrator-runtime.ts - Durable orchestrator runtime state under ~/.pi/agent/orchestrator/, including active run state, additive currentStep plus timeline milestones, per-run JSON/Markdown artifacts, compact widget/status helpers, and the actual worker-model mix used in a run.
  • pi-native-ui.ts - Shared Pi-native presentation helpers for compact widgets and terminal cards so extension surfaces reuse one operator-style grammar instead of each inventing a different layout.
  • precise-edit.ts - Adds a separate precise_edit tool for exact single or multi-block replacements without replacing multi-edit.
  • prompt-editor.ts - In-editor behavioral mode selector with a fixed Normal -> Plan -> Orchestrator ring, saved presets, editor-level Shift+Tab cycling, an editable Orchestrator role stack, worker-pool editing, interactive auto-routing of non-trivial prompts through the orchestrator controller, and clean handling of routed smart/... role aliases without bogus unknown-model warnings. It now shares the same calm operator language as the other extension surfaces instead of feeling like a separate tool.
  • review.ts - Code review command (working tree, PR-style diff, commits, custom instructions, optional fix loop) with a compact active-review widget that matches the shared Pi-native operator grammar.
  • session-breakdown.ts - TUI for 7/30/90-day session and cost analysis with usage graph.
  • todos.ts - Todo manager extension with file-backed storage and TUI.
  • uv.ts - Helpers for uv-based Python workflows.
  • whimsical.ts - Replaces the default thinking message with random whimsical phrases.

Pi Coding Agent Themes

Custom themes are in pi-themes:

Plumbing Commands

These command files need customization before use. They live in plumbing-commands:

  • /make-release - Automates repository release with version management.

Intercepted Commands

Command wrappers live in intercepted-commands:

About

These are commands I use with agents, mostly Claude

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages