Use when starting work in an unfamiliar repository, resuming after context loss, needing to discover the real source of truth before editing code, or turning a rough onboarding prompt into an execution-ready repo-orientation prompt.
Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.
Use when a local change may hide broader architectural coupling, naming drift, or complexity growth and you need to evaluate it in system context before proceeding.
Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes $caveman, /caveman.
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".
Write, review, and fix GNU Make and Kbuild Makefiles for C/C++ projects, Linux kernel modules, and recursive monorepo builds. Use when the user mentions Makefile, GNU Make, Kbuild, obj-m, KERNELRELEASE, CFLAGS, phony targets, install or clean rules, or wants to create or repair a C/C++ build.
Use when a request is ambiguous, high-risk, or plausibly implementable in multiple valid ways, before making code changes or locking an execution plan.
Create a temporary handoff note for opening a new chat from a live MNHAT workstream. Use when the user explicitly asks to compact, hand off, or resume work in a fresh session without replacing `.mnhat` as the source of truth.