Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, or when another skill needs to maintain the domain model.
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".
A relentless interview to sharpen a plan or design, producing domain documentation as the conversation progresses.
This skill should be used for detailed guidance on Jujutsu (jj) VCS operations, including committing, pushing, searching history, and working with revisions/revsets. Use when the user asks "how do I use jj?", "translate git to jj", ask to interact with VCS…
Stress-test a feature by generating edge-case hypotheses and driving TDD for exposed breakage. Use after completing a feature slice.
Repository-local guidance for agentfiles commit subjects using area prefixes instead of Conventional Commits. Use when committing or the user asks to commit.
Inspect the codebase, infer behaviour and constraints, then resolve planning decisions that code cannot answer. Use when planning and inspection alone is insufficient to produce an implementation-ready plan.
Browser automation via Chrome DevTools Protocol (CDP). Navigate pages, evaluate JavaScript, take screenshots, pick elements, dismiss cookie dialogs, and emulate mobile devices — all without Puppeteer or Playwright.