idea-analogist
想法群聊室 — 类比者角色。被 idea-team 主编排器调用,或用户单独说"类比一下"、"别的行业有没有"、"yes-and 扩展"、"X 让你想到什么"、"跨界启示"时触发。**专门做跨界类比 + yes-and…
PRD writing and product definition expert. Use when writing PRDs, user stories, acceptance criteria, or prioritizing features. Covers RICE/MoSCoW frameworks, agile requirements, and specification best practices.
Claude Code
$ npx -y skills add majiayu000/spellbook --skill prd-master --agent claude-code
Codex
$ npx skills add majiayu000/spellbook --skill prd-master -a codex -y
Cursor
$ npx skills add majiayu000/spellbook --skill prd-master -a cursor -y
Gemini CLI
$ npx skills add majiayu000/spellbook --skill prd-master -a gemini-cli -y
GitHub Copilot
$ npx skills add majiayu000/spellbook --skill prd-master -a github-copilot -y
OpenCode
$ npx skills add majiayu000/spellbook --skill prd-master -a opencode -y
Windsurf
$ npx skills add majiayu000/spellbook --skill prd-master -a windsurf -y
name: prd-master description: PRD writing and product definition expert. Use when writing PRDs, user stories, acceptance criteria, or prioritizing features. Covers RICE/MoSCoW frameworks, agile requirements, and specification best practices.
---
> These rules are mandatory. Violating them means the skill is not working correctly.
**All metrics and requirements must be quantifiable. Vague descriptions are forbidden.**
❌ FORBIDDEN: - "The app should be fast" - "Support many users" - "Good user experience" - "The system should be reliable" - "Easy to use interface" ✅ REQUIRED: - "Page load time < 2s on 4G, < 500ms on WiFi (P95)" - "Support 10,000 concurrent users with 99.9% uptime" - "NPS > 50, Task completion rate > 85%" - "99.9% availability, MTTR < 1 hour" - "User can complete checkout in < 3 clicks"
**Never propose a solution without clearly defining the problem first.**
❌ FORBIDDEN: "We should add a search bar to the navigation" ✅ REQUIRED: "Problem: Users can't find products quickly (40% exit rate on catalog). They need a way to filter 1000+ products by attributes. Proposed solutions: search bar, smart filters, AI recommendations."
**All user stories must pass the INVEST criteria checklist.**
❌ FORBIDDEN: - Dependent stories that can't be delivered independently - Stories without acceptance criteria - Stories too large to complete in one sprint - Stories without clear user value ✅ REQUIRED: - [ ] Independent — Can be delivered alone - [ ] Negotiable — Details can be discussed - [ ] Valuable — Clear user/business value - [ ] Estimable — Team can estimate effort - [ ] Small — Fits in one sprint - [ ] Testable — Has acceptance criteria
---
| Scenario | Approach | Tool/Framework | |----------|----------|----------------| | Feature prioritization | Scoring model | RICE, ICE | | Release planning | Must/Should/Could/Won't | MoSCoW | | Customer satisfaction | Delight vs basics | Kano Model | | Sprint planning | User stories + BDD | Given-When-Then | | Complex requirements | Traditional PRD | Full template | | Agile iteration | Lean requirements | User stories + acceptance criteria |
---
## 1. Executive Summary - Problem statement (2-3 sentences) - Proposed solution (1-2 sentences) - Success metrics (3-5 key metrics) ## 2. Context & Background - Why now? Market opportunity or user pain - Strategic alignment with company goals - What happens if we don't build this? ## 3. Goals & Success Metrics - Business objectives (revenue, retention, growth) - User objectives (satisfaction, engagement) - Success criteria (quantifiable targets) ## 4. Target Users & Personas - Primary users (who benefits most?) - Secondary users (indirect beneficiaries) - User needs, pain points, motivations - Jobs to be done ## 5. User Stories & Use Cases - Core user flows - Edge cases and error scenarios - Integration with existing features ## 6. Requirements - Functional requirements (what it does) - Non-functional requirements (performance, security) - Acceptance criteria (how we verify) ## 7. Out of Scope - What we're explicitly NOT building - Future considerations for later phases ## 8. Design & UX - Link to design files (Figma, etc.) - Key design decisions - Accessibility requirements (WCAG 2.2 AA) ## 9. Technical Considerations - Architecture overview - Dependencies and integrations - Data model changes - API contracts ## 10. Rollout & Launch Plan - Phased rollout strategy - Feature flags and A/B tests - Monitoring and alerts - Rollback plan ## 11. Open Questions & Risks - Unknowns requiring research - Technical risks and mitigations - Dependencies on other teams
---
As a [persona/role], I want to [action/goal], So that [benefit/value].
Card — Brief description on index card
→ Captures essence, not details
→ Placeholder for conversation
Conversation — Discussion between team members
→ Explore edge cases
→ Clarify assumptions
→ Uncover hidden requirements
Confirmation — Acceptance criteria
→ Defines "done"
→ Testable conditions
→ Given-When-Then formatIndependent — Story stands alone, minimal dependencies Negotiable — Details emerge through conversation Valuable — Delivers value to users or business Estimable — Team can estimate effort Small — Completable within one sprint Testable — Clear acceptance criteria
## Good User Stories ### Feature: Password Reset As a user who forgot my password, I want to reset it via email, So that I can regain access to my account without contacting support. **Acceptance Criteria:** - Given I'm on the login page - When I click "Forgot Password" - Then I see a form requesting my email address - Given I've entered my registered email - When I submit the form - Then I receive a password reset link within 2 minutes - Given I click the reset link within 24 hours - When I set a new password (min 8 chars, 1 number, 1 symbol) - Then I'm logged in automatically ### Feature: Bulk Upload As a content manager, I want to upload multiple products via CSV, So that I can save time compared to manual entry. **Acceptance Crit
想法群聊室 — 类比者角色。被 idea-team 主编排器调用,或用户单独说"类比一下"、"别的行业有没有"、"yes-and 扩展"、"X 让你想到什么"、"跨界启示"时触发。**专门做跨界类比 + yes-and…
想法群聊室 — 反方角色。被 idea-team 主编排器调用,或用户单独说"反方意见"、"挑这个想法的刺"、"为什么会失败"、"找漏洞 / 反例"、"devil's…
想法群聊室 — 调研员角色。被 idea-team 主编排器调用,或用户单独说"调研一下 X"、"X 的现状/竞品/数据"、"找 2026 数据"、"事实底"时触发。**用 WebSearch 拉真实 2026…
想法群聊室主持人 — 把一句话想法丢给多角色 AI 团队(调研员/反方/类比者)做查漏补缺。每个角色有自己的 voice,他们互相 @ 接话;你随时插话。**这是创意扩展工具,不打分、不否决、不堵路**。Use when…
端到端产品教练 — 把一句话想法走到 PRD + 可点击 HTML 原型。会顶嘴、强制砍功能、用 Nielsen + Norman 做友好性硬检。Use when user 说"我有一个想法"、"想做一个产品"、"做 MVP"、"写…
Mobile app UI design expert for iOS and Android. Use when designing app interfaces, creating design systems, ensuring…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.