Collection of agent skills for SLICC and Tessl-compatible runtimes — productivity, creative, document, and integration skills.
74
92%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Risky
Do not use without reviewing
Treat the PRD as a forcing function for decisions. Interview the PM until the bet is real, then capture answers and open questions.
A successful product is one that gets used. Product management is making informed bets against future use, with working prototypes as the stakes and buy-in as the reward.
Refusal patterns:
Open Questions & Unverified Claims callout before section 1 and tag unverified claims as assumptions (Phase 5).If a cluster is empty or vague, the PRD is not ready — keep interviewing.
Full question bank: references/decision-forcing-questions.md. Quote it when the PM is stuck.
Ask in one batch:
Gate: a one-paragraph moment-of-struggle story, a one-sentence diagnosis, and an "only we can" claim with at least one piece of evidence. Otherwise log as open questions and only proceed with explicit user approval.
Vibe-code a working version of the smallest plausible expression of the bet, in under one day (Cursor / Claude Code / Replit / v0 / Bolt / Lovable / Windsurf). Show it to 3–5 real customers or the bet's hardest internal critic. Keep a what surprised me log.
The artifact is not the product — it is the discovery instrument for Phase 3.
If the bet is not vibe-codable in under a day (hardware, regulated, compliance, network-effects-only-at-scale, on-prem), fall back, in order: concierge → wizard-of-oz → landing page → sales pitch.
Gate: a runnable artifact exists, and the what surprised me log captures at least three things that were not anticipated before building.
For each of the five product risks (value, usability, feasibility, business viability, adoption / org readiness), force one falsifiable claim with evidence, invalidator, cheapest test, and whether the artifact already validated it, refuted it, or left it open.
Then force the aha moment (anchored in observed artifact use where possible), one primary usage metric, guardrails, the kill criterion, 30 / 60 / 90-day signals, and the pricing shape (cluster 6).
Gate: 5/5 risks have an assumption with an invalidator; the artifact-validation column is filled for each (Y / N / partial / not testable); kill criterion exists; price is tied to value (not cost-plus, not competition-minus); success metric measures use.
Force:
What vibe coding cannot test (treat as ship debt, not as validated): scale, security, retention >30d, network effects, compliance, edge cases, ops, billing, support. Detail: references/decision-forcing-questions.md.
Gate: the smallest shippable bet names the artifact-validated value, lists at least three ship-debt items, and explains why each must be paid before launch (or accepted as known risk). "Smaller version of the eventual product" is not sufficient.
Use references/prd-template.md. Section order is intentional: bet → customer → discovery artifact → assumptions (5 risks, with artifact-validation column) → success-and-kill → smallest shippable bet (with ship debt) → roadmap → requirements (FFOB) → pricing → GTM. Features are a consequence, not the headline. Each requirement is rendered as Feature → Function (proof — link the artifact here) → Outcome (first-order quantified) → Benefits (plural). Mark unresolved cells OPEN QUESTION; never invent values. The full list of open questions also lives in the appendix.
If the user bypassed the gates ("just draft it"): keep the template's section order, but prepend an ## Open Questions & Unverified Claims callout before section 1 that lists every gate that wasn't passed and every fabricated value. The reader must see the gaps before the bet.
Ask in order:
Revise specific sections; do not rewrite for tone.
Ask the user where to save before writing any files. Suggest, in order:
product-docs/prds/active/<feature-name>-prd.md if the repo already has a product-docs/ convention.docs/prds/<feature-name>-prd.md if the repo has a docs/ directory.<feature-name>-prd.md in the current working directory.Create the target directory only after the user confirms the location.
OPEN QUESTION with an owner.skills
aem
ai-writing-detector
references
apple-music
references
bluebubbles
concur
fluffyjaws
github
gmail
icloud
references
mixtape
references
monday
oryx
outlook
pm-prd
pptx
pptx2pdf
presentations
review
save-the-cat
servicenow
references
strudel-music
swarm
references
teams
references
wavespeed
xai-grok