Grill Me
Use this when the user has a fuzzy idea ("давай сделаем X", "хочу фичу Y") and you need to interrogate it before any code or plan. Also when a draft plan has too many "tbd" / "нужно решить позже" / "потом уточним" — keep grilling until everything is decided. Skip for tiny tweaks and clear instructions.
Tdd
Use this when the user asks for a new pure function, business-logic module, calculator, validator, or anything where input→output is well-defined and easily testable. Drives Red-Green-Refactor instead of writing untested code. Skip for UI components, throwaway scripts, and config changes.
Diagnose
Use this when the user reports a bug, regression, or "что-то не работает" / "это сломалось" / "почему упало". Drives a systematic debugging cycle instead of guessing fixes. Skip for syntax errors and obvious typos.
Project Bootstrap
Use this when the user has just opened smyslokod-starter and wants to adapt it to their own product idea. Triggers on "адаптируй шаблон", "запусти smyslokod-starter", "помоги начать новый проект", or when business/INDEX.md still shows the default template content. Picks one of three depths (MINIMAL / LITE / FULL) based on project size — automatically or by explicit user choice.