Recommended build tool, guardrails, sequence, requirements, and handoff prompt.
Recommended AI Build Tool
Why
### Cursor - **Why this tool:** Full-stack Next.js/Supabase project in an existing GitHub repo; complex backend logic (LLM orchestration, data processing, RLS policies) benefits from Cursor's codebase-aware context and agentic editing. - **Best fit for this project:** Build the data upload → LLM analysis pipeline → signals dashboard as a cohesive vertical slice, with Cursor handling schema design, API routes, and prompt engineering in one session. - **Expected starting cost:** Free tier first; $20/month Pro plan once iteration starts (likely within week 1). - **Watch out:** Cursor's LLM suggestions can hallucinate Supabase RLS policy syntax — always verify policies against Supabase docs and test with two different org_ids to confirm tenant isolation. - **Handoff instruction:** Clone your repo, open it in Cursor, and paste the Next Prompt into the Cursor chat with "Apply to codebase" mode.
01 / 04
```text You are helping me build the MVP for Signal To Roadmap. Product type: AI-first (primary), B2B SaaS (secondary) Recommended first version: Functional software MVP with CSV/text upload MVP goal: Validate whether PMs will use LLM-generated theme clusters from their uploaded customer data to support real roadmap prioritization decisions. Definition of done: A PM can upload a CSV or paste text (200+ customer interaction records), receive ranked pain-point clusters with anonymized quotes and recommendations, and indicate whether the output is useful. Target user: Senior Product Manager at a mid-market B2B SaaS company (500–2K employees) who owns roadmap prioritization and currently relies on anecdotal customer feedback. Core user flows: - Upload customer data (CSV or pasted text, any source labeling) - LLM analysis pipeline (GPT-4o clustering with two-tier model architecture) - Signals dashboard (top 10 pain-point themes ranked by frequency + recency) - Theme detail view (summary, 5 anonymized quotes, recommendation) - Export recommendation as Markdown (copy-to-clipboard) - Sample/demo mode with pre-loaded synthetic dataset - Auth via Supabase magic link Tech stack: - Frontend: Next.js (App Router) + Tailwind + shadcn/ui - Backend: Next.js API routes - Database: Supabase (PostgreSQL) with Row-Level Security - Auth: Supabase Auth (magic link) - AI: OpenAI API (GPT-4o for clustering, GPT-4o-mini for filtering) - File Storage: Supabase Storage - Analytics: PostHog (free tier) - Deployment: Vercel + Supabase hosted Recommended AI build tool: Cursor — full-stack Next.js/Supabase codebase with complex LLM orchestration and RLS policies benefits from Cursor's codebase-aware context. Build only this first chunk: Step 1 — Standalone LLM prompt prototype: A Python or Node script that reads a sample CSV of customer support tickets, sends batches to the OpenAI API with a clustering prompt, and outputs structured JSON with: theme labels (2–6 words), summary paragraphs (50–100 words per cluster), frequency counts, and up to 5 anonymized quotes per cluster with source attribution. The script should include a two-tier architecture: GPT-4o-mini for filtering irrelevant records before sending the rest to GPT-4o for clustering. Output a quality rubric that a PM can use to rate: accuracy, specificity, actionability, and "would I use this?" on a 1–5 scale. Include a sample input dataset (200 synthetic support ticket records) so I can run and test immediately. Out of scope for now: - OAuth integrations (Zendesk, Gong, Jira, Slack) - Team management and per-seat billing - Weekly digest emails and trend-shift detection - Jira/Linear export (manual Markdown paste is MVP) - Real-time streaming ingestion or background job queues Rules: - Inspect the codebase and summarize architecture before changing anything. - Build only this chunk; build nothing out of scope; don't refactor unrelated files. - Use mock data before real backend; add loading/error/empty states everywhere. - Keep files under ~200 lines; route all sensitive API calls through the backend. - After implementation: list changed files and explain how to test locally. - Ask before adding libraries or changing the stack. ```
02 / 04
03 / 04
04 / 04
As a product manager, I want to connect my company's Zendesk account to Signal To Roadmap, So that the platform can ingest support tickets and start analyzing customer pain points.
As a product manager, I want to see a ranked list of recurring customer pain themes on a single dashboard, So that I can quickly understand what matters most to customers without reading individual tickets or call notes.
As a product manager, I want to click into a pain-point theme and see the supporting evidence — anonymized quotes, source attribution, and frequency over time, So that I can assess the credibility and urgency of the pain point.
As a product manager, I want to push a roadmap recommendation directly into Jira as an Epic, So that my engineering team has immediate context on the customer pain point they're solving.
As a customer success manager, I want to be automatically notified when a customer pain point starts spiking in frequency, So that I can proactively alert the product team before it turns into churn.
As a product manager (Admin role), I want to invite a colleague to Signal To Roadmap with a Viewer role, So that they can see the Roadmap Signals dashboard without being able to modify integrations or billing.
As a new user who just signed up, I want a guided onboarding experience that helps me connect my first data source and see my first insights, So that I can evaluate the product's value within my first session.
As a product manager, I want to receive a weekly email summary of the top 5 customer pain themes and any emerging trend shifts, So that I stay informed even during weeks when I don't open the platform.