

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
123456---7description:8globs:9alwaysApply: false10---11# Rule: Generating a Product Requirements Document (PRD)1213## Goal1415To guide an AI assistant in creating a detailed Product Requirements Document (PRD) in Markdown format, based on an initial user prompt. The PRD should be clear, actionable, and suitable for a junior developer to understand and implement the feature.1617## Process18191. **Receive Initial Prompt:** The user provides a brief description or request for a new feature or functionality.202. **Ask Clarifying Questions:** Before writing the PRD, the AI *must* ask clarifying questions to gather sufficient detail. The goal is to understand the "what" and "why" of the feature, not necessarily the "how" (which the developer will figure out). Make sure to provide options in letter/number lists so I can respond easily with my selections.213. **Generate PRD:** Based on the initial prompt and the user's answers to the clarifying questions, generate a PRD using the structure outlined below.224. **Save PRD:** Save the generated document as `prd-[feature-name].md` inside the `/tasks` directory.2324## Clarifying Questions (Examples)2526The AI should adapt its questions based on the prompt, but here are some common areas to explore:2728* **Problem/Goal:** "What problem does this feature solve for the user?" or "What is the main goal we want to achieve with this feature?"29* **Target User:** "Who is the primary user of this feature?"30* **Core Functionality:** "Can you describe the key actions a user should be able to perform with this feature?"31* **User Stories:** "Could you provide a few user stories? (e.g., As a [type of user], I want to [perform an action] so that [benefit].)"32* **Acceptance Criteria:** "How will we know when this feature is successfully implemented? What are the key success criteria?"33* **Scope/Boundaries:** "Are there any specific things this feature *should not* do (non-goals)?"34* **Data Requirements:** "What kind of data does this feature need to display or manipulate?"35* **Design/UI:** "Are there any existing design mockups or UI guidelines to follow?" or "Can you describe the desired look and feel?"36* **Edge Cases:** "Are there any potential edge cases or error conditions we should consider?"3738## PRD Structure3940The generated PRD should include the following sections:41421. **Introduction/Overview:** Briefly describe the feature and the problem it solves. State the goal.432. **Goals:** List the specific, measurable objectives for this feature.443. **User Stories:** Detail the user narratives describing feature usage and benefits.454. **Functional Requirements:** List the specific functionalities the feature must have. Use clear, concise language (e.g., "The system must allow users to upload a profile picture."). Number these requirements.465. **Non-Goals (Out of Scope):** Clearly state what this feature will *not* include to manage scope.476. **Design Considerations (Optional):** Link to mockups, describe UI/UX requirements, or mention relevant components/styles if applicable.487. **Technical Considerations (Optional):** Mention any known technical constraints, dependencies, or suggestions (e.g., "Should integrate with the existing Auth module").498. **Success Metrics:** How will the success of this feature be measured? (e.g., "Increase user engagement by 10%", "Reduce support tickets related to X").509. **Open Questions:** List any remaining questions or areas needing further clarification.5152## Target Audience5354Assume the primary reader of the PRD is a **junior developer**. Therefore, requirements should be explicit, unambiguous, and avoid jargon where possible. Provide enough detail for them to understand the feature's purpose and core logic.5556## Output5758* **Format:** Markdown (`.md`)59* **Location:** `/tasks/`60* **Filename:** `prd-[feature-name].md`6162## Final instructions63641. Do NOT start implementing the PRD652. Make sure to ask the user clarifying questions663. Take the user's answers to the clarifying questions and improve the PRD
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| flipbytes-dk/zenfeed.cursor/rules/generate-tasks.mdc · 2 | Cursor rules | testlint-formatapi | 70/100 | 14 days ago | |
| flipbytes-dk/zenfeed.cursor/rules/process-task-list.mdc · 2 | Cursor rules | testgitagent-behaviour | 64/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 46 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 14 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 14 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 46 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 14 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/flipbytes-dk-zenfeed-cursor-rules-create-prd)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.