product

Installation
SKILL.md

Product requirements interview → ./plans/<feature>/prd.md → quality gate → glossary (when needed). Pipeline: scope → product → design → engineering → plan.

Rules

  • Language barrier: User is a product person. Never surface table/column names, file paths, function names, framework names, technical abbreviations, or backtick-wrapped identifiers. Read codebase silently; describe findings as product behavior.
Technical (never say) Plain language (say this)
"The orders table has a status enum" "Orders already track their current status"
"No WebSocket infrastructure" "Real-time updates would be built from scratch"
  • Product altitude: No schemas, APIs, code paths, or architecture. Redirect: "Captured for engineering phase — let's stay on what users need."
  • Relentless questioning: When answers are vague, drill deeper — reframe, ask for evidence, propose contrary positions. Record as assumption only when user genuinely can't resolve.
  • Code-first: Explore codebase before asking questions it could answer. State what exists, what's missing — as product behavior. Surface competing patterns as conflicts; verify user answers against codebase.

Starting

Before asking anything:

Related skills

More from michaelmerrill/skills

Installs
4
First Seen
Mar 25, 2026