A collection of useful agentic coding configurations and skills for easy syncing across machines.
This repository is heavily inspired by (and essentially a fork of) mitsuhiko/agent-stuff by Armin Ronacher. Many skills, extensions, and the overall structure originate from his work. Check it out!
handoff.md-/handoffCreates detailed handoff plan for session continuationlandpr.md-/landprLands a PR by rebasing onto main, running the gate, and mergingpickup.md-/pickupResumes work from previous handoff session
answer.ts- Q&A extraction hook with interactive TUI for answering questions from assistant responsesplan-mode/- Read-only exploration mode (/planor Ctrl+Alt+P) restricting tools to safe read-only commandsreview.ts-/reviewcommand for code review (uncommitted, branch, commit, custom). Ctrl+R shortcutssh.ts- SSH remote execution — delegates tool operations to a remote machine via SSHsession-breakdown.ts-/session-breakdowninteractive TUI showing session usage and cost over 7/30/90 days with GitHub-style contribution graphtodos.ts-/todoscommand for file-based todo management
beautiful-mermaid/- Render Mermaid diagrams as themed SVGs or ASCII/Unicode textbrave-search/- Web search and content extraction via Brave Search APIdoc-coauthoring/- Structured workflow for co-authoring documentation, proposals, and specsfrontend-design/- Distinctive, production-grade frontend interface designgithub/- GitHub CLI (gh) for issues, PRs, CI runs, and API queriesgoogle-web-search/- Real-time web search via Gemini API with groundingkapitan/- Operate Kapitan configuration management projectskueue/- Manage Kueue, the Kubernetes-native job queuing systemoracle/- Second-model review using @steipete/oracle CLIrunme/- Create and execute runnable Markdown notebookstmux/- Remote control tmux sessionsweb-browser/- Web browsing via Chrome DevTools Protocol (CDP)
committer- Commits specific files with a given message
Clone this repo and run the install script:
git clone <your-repo-url> ~/dev/agent-stuff
cd ~/dev/agent-stuff
./install.shThis will symlink:
- Skills to
~/.pi/agent/skills/ - Prompt templates (
commands/*.md) to~/.pi/agent/prompts/ - Extensions (
pi-extensions/*.ts) to~/.pi/agent/extensions/ - Bin scripts to
~/.local/bin/
After pulling changes:
git pull
./install.sh # Re-run to pick up new items- Add the file/directory under the appropriate folder (
skills/,commands/,pi-extensions/,bin/) - Run
./install.shto create the symlinks - Commit and push
- Node.js dependencies (
node_modules/) are not tracked. Runnpm installin skills that need it (e.g.,brave-search). - Some skills may require API keys or additional setup (check individual SKILL.md files).
- Extension directories (e.g.,
plan-mode/) need to be symlinked manually —install.shcurrently only handles*.tsextension files. - Ensure
~/.local/binis in yourPATHfor bin scripts to work.