During implementation, log deviations and newly discovered fog to the ledger instead of stopping or silently improvising. Use whenever implementing against a plan.
Generate a merge-gate quiz from the ledger, cross-checked against the diff — questions target what was actually uncertain.
Maintain a FOG.md unknowns ledger for a task. Use when a task has unresolved decisions or unverified constraints, when the user mentions unknowns or the fog ledger, or when another fog-* skill needs the ledger rules.
Resolve open decisions in the ledger by interviewing the user, one evidence-priced question at a time. Use when FOG.md has open KU decision items, or the user asks to be grilled about a plan.
Turn a burned-down ledger into a persisted plan ordered by decision volatility — likeliest-to-change first, mechanical work last.
Sweep unfamiliar territory for unknown unknowns before the plan hardens. Use when the user enters an unfamiliar codebase area or domain, asks for a blindspot pass, or a FOG.md item is tagged → scout.
Resolve taste the user can't verbalize by showing contrasting throwaway artifacts. Use when a FOG.md item is tagged → show, or the requirement is look, feel, or tone the user will only recognize on sight.