Added a full set of rules for Product Managers
This isn't just a .cursorrules file, as the new version of Cursor now has a different way to do this. Instead, I created an entire built-in tool that helps you generate different documents using cursor rules. Instructions are included (including a video link). I put the entire thing in its own directory, including the instructions.
Summary by CodeRabbit
-
New Features
- Added a Product Manager multiuse toolkit with AI-ready templates: PRD, Lean Canvas, Epic plans, RICE, User Stories, Personas, Roadmap, User Journey, Risk Analysis, KPI→Revenue mapping, and Product Positioning; plus an Epic/Roadmap alternate template set.
- Added a context generator and a reusable product-context template to standardize inputs.
-
Documentation
- Added README, example product context, KPI mapping, metrics reference, alternate-templates guide, and helper docs.
-
Chores
- Added MIT License and created product-documents output placeholder.
Walkthrough
Adds a new “documentation-product-manager-multiuse-toolkit” containing multiple Markdown-based PM templates, a canonical product-context, a context generator rule, helper docs and data, alternate templates, an output placeholder, README, and LICENSE. Templates cover PRDs, epics, user stories, journeys, roadmaps, RICE, personas, lean canvas, positioning, KPI→revenue mapping, and risk analyses.
Changes
| Cohort / File(s) | Summary |
|---|---|
Core Context and Generatorrules/documentation-product-manager-multiuse-toolkit/.cursor/rules/product-context.mdc, rules/documentation-product-manager-multiuse-toolkit/.cursor/rules/context-generator.mdc |
Adds a canonical product context (alwaysApply: true) and a context-generator rule that updates specified sections of @product-context.mdc via targeted search/replace while preserving other content/metadata. |
Primary PM Templatesrules/documentation-product-manager-multiuse-toolkit/.cursor/rules/prd-template.mdc, .../epic-generator-template.mdc, .../user-story-template.mdc, .../user-journey-template.mdc, .../roadmap-template.mdc, .../lean-canvas-template.mdc, .../persona-template.mdc, .../product-positioning.mdc, .../risk-analysis-template.mdc, .../kpi-revenues-template.mdc, .../RICE-analysis-template.mdc |
Adds a suite of Markdown templates/rules for generating PRDs, epic plans, user stories, user journeys, roadmaps, lean canvas, personas, positioning, risk analyses, KPI→revenue mapping, and RICE prioritization with prescriptive formats and strict output constraints. |
Helper Docs and Datarules/documentation-product-manager-multiuse-toolkit/helper-docs/example-product-context.md, .../extra-copy-context.txt, .../kpi_revenues.txt, .../list_of_product_metrics_text_only.txt |
Adds example product context and reference materials listing KPIs, revenue-goal mappings, and product metrics for use by templates. |
Alternate Templatesrules/documentation-product-manager-multiuse-toolkit/alternate-templates/epic-alternate, .../alternate_read.me |
Adds an alternate epic generator and instructions for swapping alternate templates into the .cursor/rules directory. |
Output Placeholderrules/documentation-product-manager-multiuse-toolkit/product-documents/Contents.txt |
Adds placeholder indicating where generated product documents are saved. |
Repo Metarules/documentation-product-manager-multiuse-toolkit/README.md, rules/documentation-product-manager-multiuse-toolkit/LICENSE |
Adds README describing the toolkit and an MIT LICENSE file for the toolkit. |
Sequence Diagram(s)
sequenceDiagram
autonumber
actor PM as Product Manager
participant Rules as Project Rules Engine
participant Ctx as product-context.mdc
participant Tmpl as Template Rule (e.g., PRD/Epic/RICE)
participant FS as /product-documents/
PM->>Rules: Natural-language request (e.g., "Create PRD")
Rules->>Ctx: Load context (alwaysApply)
Rules->>Tmpl: Apply selected template instructions
Tmpl-->>Rules: Generated markdown content
Rules->>FS: Save file with naming convention
Rules-->>PM: Return/open generated document
sequenceDiagram
autonumber
actor PM as Product Manager
participant CGen as context-generator.mdc
participant Ctx as product-context.mdc
PM->>CGen: Provide 1-line Product Concept (if prompted)
CGen->>Ctx: Search/replace only specified sections (preserve rest)
CGen-->>PM: Updated context ready for templates
Estimated code review effort
🎯 4 (Complex) | ⏱️ ~45 minutes
Suggested reviewers
- PatrickJS
Poem
I thump my paws on docs so neat,
Epics bloom and PRDs meet—
RICE and KPIs align in rows,
Journeys hop where roadmap goes.
Personas wink, risks take flight,
Context snug, files saved just right. 🐇✨
[!TIP]
🔌 Remote MCP (Model Context Protocol) integration is now available!
Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats.
✨ Finishing Touches
🧪 Generate unit tests
- [ ] Create PR with unit tests
- [ ] Post copyable unit tests in a comment
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
🪧 Tips
Chat
There are 3 ways to chat with CodeRabbit:
- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
-
I pushed a fix in commit <commit_id>, please review it. -
Open a follow-up GitHub issue for this discussion.
-
- Files and specific lines of code (under the "Files changed" tab): Tag
@coderabbitaiin a new review comment at the desired location with your query. - PR comments: Tag
@coderabbitaiin a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:-
@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase. -
@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
-
Support
Need help? Create a ticket on our support page for assistance with any issues or questions.
CodeRabbit Commands (Invoked using PR/Issue comments)
Type @coderabbitai help to get the list of available commands.
Other keywords and placeholders
- Add
@coderabbitai ignoreanywhere in the PR description to prevent this PR from being reviewed. - Add
@coderabbitai summaryto generate the high-level summary at a specific location in the PR description. - Add
@coderabbitaianywhere in the PR title to generate the title automatically.
CodeRabbit Configuration File (.coderabbit.yaml)
- You can programmatically configure CodeRabbit by adding a
.coderabbit.yamlfile to the root of your repository. - Please see the configuration documentation for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation:
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
Status, Documentation and Community
- Visit our Status Page to check the current availability of CodeRabbit.
- Visit our Documentation for detailed information on how to use CodeRabbit.
- Join our Discord Community to get help, request features, and share feedback.
- Follow us on X/Twitter for updates and announcements.