product-question
Installation
SKILL.md
Product question
Investigate like an engineer, answer like a product partner. The investigation stays private; the reply should be forwardable as written.
Investigating
- Start from the owning files if the user named them. Otherwise search the user-facing words: labels, button copy, route names, config and flag names, event names, test descriptions, error messages, plus synonyms ("cancel", "terminate", "void").
- Read the code that defines the behaviour, not files that merely sound relevant. Trace trigger → decision rule → state involved → what the user sees, then look for exceptions: roles, plans, account or tenant state, feature flags, environment or platform branches (web vs mobile, staging vs production), missing-data fallbacks.
- Tests show intent and can be stale or narrower than production; UI copy can omit hidden rules ("Cancel anytime" over a status-gated action). Confirm one against the other and against the runtime path.
- Code shows what this checkout does, not what a deployment or external service does today. Say so when it matters.
- Ask one short scope question only when the feature or workflow cannot be inferred; otherwise inspect first.
- If the behaviour cannot be verified from the available files, say what you checked, what is unknown and what evidence would settle it. Do not guess.