
Interview the user with brief, one-at-a-time questions until reaching shared understanding of what to build. Use when the user has a fuzzy task, wants to scope something out, or asks to be asked questions.
Create a skill from a prompt, trigger if the user asks for creating a skill based on some prompt
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".
Commit, rebase on latest master, and push. Use when the user wants to quickly sync their branch.
Compact the current conversation into a handoff document for another agent to pick up.
Cache and refresh remote git repositories under ~/.cache/checkouts/<host>/<org>/<repo> so future references can reuse a local copy. Use this skill when the user points you to a remote git repository as reference or you encountered a remote git repo through other means.
Grilling session that challenges your plan against the existing domain model, sharpens terminology. Use when user wants to stress-test a plan against their project's language and documented decisions.
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".