From product-superpowers
Hard gate before any PRD — demand discovery artifact and check solution/problem fit
How this skill is triggered — by the user, by Claude, or both
Slash command
/product-superpowers:discovery-before-prdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**NO PRD WITHOUT:**
NO PRD WITHOUT:
digraph discovery {
trigger [label="Trigger: 'Let's build X' / 'Напиши PRD'", shape=box];
artifact [label="Artifact present?", shape=diamond];
demand [label="BLOCK: demand artifact\nStop here.", shape=box, style=filled, fillcolor="#ffcccc"];
fit [label="Fit: does artifact complaint\nmatch proposed solution?", shape=diamond];
block_fit [label="BLOCK: mismatch\nReformulate task first.", shape=box, style=filled, fillcolor="#ffcccc"];
pass [label="PASS → prd-writer", shape=box, style=filled, fillcolor="#ccffcc"];
trigger -> artifact;
artifact -> demand [label="no"];
artifact -> fit [label="yes"];
fit -> block_fit [label="no"];
fit -> pass [label="yes"];
}
prd-writerAsk:
"The artifact says [complaint]. Your proposed solution is [Y]. Does building [Y] directly address [complaint]?"
Mismatch patterns (block these):
Fit patterns (pass these):
| Thought | Reality |
|---|---|
| "жалобы есть, этого достаточно" | Жалобы без артефакта — не artifact. Нужна ссылка, дата, n=. |
| "customers asked for it" | Сколько? Кто? Когда? Без источника — не artifact. |
| "это очевидная нужда" | Очевидность — враг discovery. Зафиксируй, откуда это. |
| "artifact есть, но не здесь" | Если не можешь предоставить — артефакта нет. |
| "решение понятно из жалобы" | Жалоба говорит что болит, не что строить. Проверь fit. |
| "n=2 крупных клиента просили" | n=2 — не discovery artifact. Нужен структурированный источник. |
Skip requires explicit "skip discovery-before-prd".
npx claudepluginhub stanbykov87-gif/product-superpowers --plugin product-superpowersProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.