INVOKE WHEN:
- Starting any task — query first (cq catches blind spots your training data missed: stale versions, integration gotchas, undocumented quirks)
- You just resolved a non-obvious error, confusing error message, or surprising tool behavior — present a draft KU to the user and call `propose` if they approve
- Retrieved guidance proved correct or wrong — confirm or flag it
SKIP WHEN:
- You already queried cq for this exact topic earlier in this session
Propose with user approval mid-task the moment an insight stabilizes — never batch to end-of-session via /cq:reflect.
2026-06-17