smithery.ai

brainstorm-prd

Take raw ideas/requirements in any form, analyze the current project, ask clarifying questions, and produce a detailed PRD document.

First seen Apr 14, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,965 B
  • docs SUMMARY.md 154 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

brainstorm-prd

Take raw ideas/requirements in any form, analyze the project, ask clarifying questions, then produce a detailed PRD.

Inputs

  • Ideas/Requirements: PRD doc, raw ideas, bullet points, conversation, sketches -- any form
  • Repo: the project repo to ground the PRD in

Process

  1. Read/parse the provided ideas or requirements
  2. Explore the repo -- understand architecture, key files, frameworks, existing code patterns
  3. Ask clarifying questions using the AskUserQuestion tool before finalizing. Cover ambiguities in scope, edge cases, priorities, technical constraints, UX expectations.
  4. Synthesize answers + repo context into a detailed PRD
  5. Write the PRD to {project}/plans/prd.md

PRD structure

The output PRD should include:

  • Overview: what the feature/product is and why it matters
  • Goals & non-goals: explicit scope boundaries
  • User stories / use cases: who benefits and how
  • Functional requirements: detailed behavior specs grounded in the actual codebase
  • Technical considerations: architecture, dependencies, constraints informed by repo exploration
  • Edge cases & error handling
  • Open questions: anything unresolved after clarification

Rules

  • Explore first: always read the repo before writing the PRD. Reference real files, components, routes, functions where relevant.
  • Ask before finalizing: always ask clarifying questions before writing the PRD. Don't assume -- surface ambiguities, edge cases, missing details.
  • Ground in reality: tie requirements back to the actual codebase. Mention specific files, patterns, frameworks discovered during exploration.
  • Be detailed: the PRD should be thorough enough that an engineer can implement from it without further clarification.