Teach the user a new skill or concept, within this workspace.
Conventional commit message generator for jj and git repos. Analyzes diffs and produces scoped, well-formed commit messages. Use whenever the user says "commit", "make a commit", "write commit message", or similar.
Remove all AI-generated slop like useless comments, try/catch blocks, and casts
Build terminal UIs with OpenTUI. Covers the core API, keymaps, React and Solid bindings, components, layout, keyboard input, plugins, and testing.
Build a throwaway prototype to flush out a design before committing to it. Routes between two branches — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route. Use when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says "prototype this", "let me play with it", "try a few designs".
Generate test cases in standard QA format.
When encountering pi tool limitations, propose focused extensions that solve one problem each.
At end of difficult sessions, analyze friction points and propose concrete improvements.