Loading...
Loading...
Product-level discovery and define session that leaves a product-brief.md every later skill reads — problem and who has it, stakeholders, rules, flows, benchmark, success criteria, scope, assumptions, decisions. Three modes (existing product, client idea, own idea). Gathers real material before writing; never invents evidence. Use for "discovery", "define the product", "product brief".
npx skill4agent add open-mercato/skills om-discoverom-brainstormom-brainstorm${SPECS_DIR}/product-brief.mdom-brainstormom-spec-writingom-prepare-issueSDLC.mdom-code-reviewom-ux-review-pr{topic}--mode existing|client|own--refreshproduct-brief.md--research <dir>${SPECS_DIR}/research--quickQuick passreferences/modes.md| Mode | The truth lives in | Discovery starts from | Riskiest belief |
|---|---|---|---|
| the code, usage data, support, current users | reading the repository, its design contract, its compatibility surfaces, and the data | that the change will not break what works |
| the client's stakeholders, process, and systems | a workshop: the decision to make, the decider, expectations, constraints, the feature list reframed as problems | that we build the client's solution instead of their problem |
| nobody yet; the team's hypotheses | the vision, the riskiest assumptions, and the tests that could kill them | that we confirm what we already believe |
.ai/skills/om-discover/SKILL.mdreferences/agentic-setup.md.ai/agentic.config.jsonSPECS_DIR.ai/specsSPECS_DIR.uxproof/--modeexistingclientownreferences/modes.mdreferences/context-gate.md.uxproof/BACKWARD_COMPATIBILITY.mdreferences/interview-rounds.mdreferences/voice.md--quickQ8${research}/decisions/references/context-gate.md[DOCUMENT][ASSUMPTION]proposalreferences/brief-template.mdreferences/evidence-tiers.mdreferences/quality-gate.mdreferences/skeptic-prompt.mdreferences/voice.md--quickproposal${SPECS_DIR}/product-brief.md--refreshsuperseded--refreshSDLC.mdproposalom-brainstorm "<topic>"om-spec-writing "<goal>"om-prepare-issue "<goal>"Next:references/report-templates.mdProduct brief: <repo-relative path> ← always when the file was written
Coverage: <n> claims — <a> sourced (interview <i>, data <d>, document <c>, product <p>, benchmark <b>), <s> synthetic, <u> assumed
Collection plan: <k> entries waiting for material ← only when the gate held anything back
Next: om-brainstorm "<topic>" | om-spec-writing "<goal>" | om-prepare-issue "<goal>" | none^Product brief: (\S+)$^Coverage: (\d+) claims^Collection plan: (\d+) entries^Next: (none|om-[a-z-]+.*)$Elapsed: <minutes per step>Next: noneNext:references/voice.mdom-auto-*om-prepare-issuereferences/rules.mdProduct brief:Coverage:Collection plan:Next:.env