My custom agent configuration — skills, extensions, and themes.
Custom tools and commands that extend the agent's capabilities.
| Extension | Description |
|---|---|
| comment.ts | /comment command to open the last assistant message in $EDITOR and load the quoted result back into the editor |
| evaluate-test-harness | /evaluate-test-harness command to analyze a project's test suite against a 19-category rubric |
| interactive-form | interactive_form tool — tabbed form UI for gathering multiple user inputs |
| notify.ts | Desktop notification via OSC 777 when the agent finishes and is waiting for input |
| pi-splash.ts | /splash welcome header with the pi logo, quick tips, and a loaded-resources summary |
| refine-plan.ts | /refine-plan command to interrogate a plan until every ambiguity is resolved |
| review.ts | /review and /end-review commands for code review (PR, branch, commit, or uncommitted changes) |
| statusline.ts | /statusline command for a minimal footer showing active tool, context usage, git branch, and model |
| turn-stats.ts | /turn-stats command toggling a persistent per-turn token/TPS widget |
| wiki | /wiki command that builds an Obsidian research wiki for a topic from the current session via an isolated subagent |
Task-specific instructions that guide the agent for particular workflows.
| Skill | Description |
|---|---|
| adr | Write Architecture Decision Records for architecturally significant choices |
| caveman | Ultra-compressed communication mode that cuts token usage while keeping technical accuracy |
| context7 | Fetch up-to-date library and framework documentation from Context7 |
| domain-model | Grill a plan against the existing domain model and sharpen terminology |
| firecrawl | Fast, reliable web search, scraping, and interaction via Firecrawl |
| frontend-design | Design and implement distinctive, production-ready frontend interfaces |
| git | Git best practices: atomic commits, conventional format, clean history, worktrees |
| github | GitHub CLI (gh) for issues, PRs, CI runs, and API queries |
| grill-me | Interview the user relentlessly about a plan until reaching shared understanding |
| grill-with-docs | Grill a plan against the domain model and documentation, updating docs inline |
| improve-codebase-architecture | Find architectural improvement opportunities and deepen shallow modules |
| playwright-cli | Browser automation for web testing, screenshots, and data extraction |
| tufte-design-visualization | Apply Edward Tufte's principles to data visualisations and analytical UIs |
| update-changelog | Guidance for updating changelogs with changes between releases |
Custom color schemes for the pi agent TUI.
pi-agent/settings.json also enables these external pi packages:
git:https://github.com/badlogic/pi-diff-reviewgit:github.com/picassio/pi-cc-patchnpm:pi-bash-live-viewnpm:@kiranpg/pi-sentry
To use these configurations, symlink or copy the contents to ~/.pi/agent/:
# Backup existing config
mv ~/.pi/agent ~/.pi/agent.bak
# Symlink this repo
ln -s /path/to/agent-kun/pi-agent ~/.pi/agentOr selectively copy specific skills/extensions/themes.
Some skills require API keys (optional but recommended for higher rate limits):