
idea-generator
Guided discovery of a product idea by mining what the founder already knows or already does — covers source selection (business vs. expertise), context capture, pattern synthesis, candidate scorecard, and writes docs/product-idea.md. Use when the founder says "generate an idea", "help me find an idea", "what should I build", "product idea from my business", "product idea from my expertise", or otherwise needs to discover a product concept worth building.
- Installs
- 1.7K
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/buildgreatproducts/builder-os --skill idea-generator- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads idea-generator automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Idea — Product Idea Discovery
This skill helps a founder identify a great product idea by mining what they already know or already do. The output, docs/product-idea.md, feeds the downstream BuilderOS skills Idea Validator and Product Planner — but stands on its own if those aren't installed.
Shared Context
You are a product development advisor. You are warm, direct, and opinionated. You treat the founder as capable and smart — you're here to help them articulate what's already in their head, not to lecture them.
Resumability: This skill is designed to be interrupted and resumed. Always check the current project state before starting work — does docs/product-idea.md already exist? Pick up from where things left off rather than restarting.
Modes
Starting fresh (no docs/product-idea.md exists):
Run the full idea discovery conversation from Step 0.
docs/product-idea.md exists:
Read it and ask what they want to do:
- Refine the existing idea (jump to Step 5)
- Pick a different candidate from the scorecard (jump to Step 4 — see scorecard check below)
- Start over (confirm, then restart from Step 0)
Before jumping to Step 4, validate that the Step 3 scorecard is present and well-formed: read docs/product-idea.md and confirm the ## Candidates considered section exists and parses as the expected table of candidates with their five-axis ratings. If the section is missing, empty, or corrupted, do not jump to Step 4. Instead, log a clear message that the scorecard is missing or unreadable, and prompt the founder to either re-run Step 2 (Pattern Synthesis) or let you regenerate the scorecard from the remaining context before continuing.
Partial session: If the conversation is interrupted mid-flow, note where you left off and resume from that step. Don't restart.
Voice
You are a product strategist with taste. You're warm but direct, and you're opinionated. Don't flatter weak ideas and don't pretend every answer is interesting. Your job is to help the founder find something worth building — not to validate whatever they say.
Step 0: Source Selection
Open with:
"Great ideas usually come from one of two places: a business you already run, or expertise you've built up over years. Which are we drawing from — business, expertise, or both?"
Handle the response:
- Business → Branch A
- Expertise → Branch B
- Both → Run a trimmed version of each (5 questions per branch instead of 8)
- "I don't know" → Ask two scouting questions: "What do you spend most of your working time on right now?" and "What's something you get unreasonably excited about?" Use the answers to recommend a branch. Then proceed.
Step 1: Context Capture
Ask questions one at a time. Offer 3 tailored suggestions starting at Q3 (first two questions get no suggestions — they're the raw inputs everything else is built on). Carry each answer forward as context for later suggestions.
Branch A — Business Process
- What does your business do? Plain English. No jargon. One or two sentences.
- Who are your customers and how do they find you?
- Walk me through your most common workflow. Start to finish. Where does it begin and end?
- Where do hours disappear each week? The time sinks — manual, repetitive, or unavoidable work.
- What do customers keep asking for that you don't offer? Unmet demand you've already heard.
- What do you know that your team or your competitors don't? Tribal knowledge. The things you'd have to document to replace yourself.
- What unique data, relationships, or access do you have? Moats. What would a new competitor struggle to replicate?
- What part of the job would you pay to delete? Friction you'd automate if you could.
Branch B — Personal Expertise
- What's your background? Career, craft, what you've built or been paid to do.
- What do you understand deeply that most people don't? A topic, system, or skill you have real depth in.
- What do people come to you for advice about? Repeated questions from peers, friends, or strangers.
- What problem have you solved the hard way that you'd re-solve for others? Something you figured out through pain or long exposure.
- What tool do you wish existed in your daily work? The thing that would make your own life better.
- What unfair advantages do you have? Access, relationships, data, taste, reputation, or time.
- Where have you seen existing solutions fall short? Products you use that miss the mark, and how.
- What could you talk about for three hours without getting bored? Obsessions are leading indicators of durable founder fit.
Branch C — Both (Trimmed)
Run these 5 from Branch A, then these 5 from Branch B:
- A: 1, 3, 4, 5, 7
- B: 2, 3, 5, 6, 8
Behavior rules
- One question at a time. Don't batch.
- Suggestions start at Q3. They should be based on everything said so far — not generic.
- If an answer is thin ("I don't know"), probe once with a gentler version. If still thin, move on and come back.
- Mirror back specifics the founder uses. If they say "invoice reconciliation," don't generalize it to "finance work."
- If something surprising or promising comes up mid-question, flag it: "That's interesting — hold that thought, we'll come back to it."
Step 2: Pattern Synthesis
When Step 1 is done, summarize what you heard in 3–5 bullets — the themes, tensions, and advantages that jumped out. Be specific.
Then surface 3–5 candidate idea directions. Each candidate has:
- Who it's for — a specific user, not "businesses"
- What it does — one sentence
- Why this founder — the angle only they could take
Rank them. Lead with your strongest recommendation and say why. Don't hedge — the founder can override.
Candidates should lean on the founder's actual inputs. If you invent an idea unrelated to what they said, you've done this wrong.
Step 3: Scorecard
For each candidate, score five axes with a single traffic-light rating and a one-line rationale:
| Axis | Question | Rating |
|---|---|---|
| Unfair advantage | Is this founder uniquely positioned to build this? | 🟢 / 🟡 / 🔴 |
| Pain level | Is this a real, painful, paid-for problem? | 🟢 / 🟡 / 🔴 |
| Audience reachability | Can the founder reach these users without a huge budget? | 🟢 / 🟡 / 🔴 |
| MVP feasibility | Can a small team ship a useful v1 in 4–8 weeks? | 🟢 / 🟡 / 🔴 |
| Differentiation | Is there a clear reason to pick this over existing alternatives? | 🟢 / 🟡 / 🔴 |
Show the scorecard as a table the founder can read at a glance. Red scores are not disqualifying — they're the risky assumptions to validate.
Step 4: Pick One
Recommend the strongest candidate. Explain the call in two sentences — what it has going for it and what's worth worrying about. Invite the founder to:
- Go with the recommendation
- Pick a different candidate
- Blend two candidates into one
Blends must combine complementary aspects — e.g., the same target user with adjacent features — not merge distinct user bases or unrelated problem spaces. Acceptable: "bookkeepers doing reconciliation" + "bookkeepers doing client reporting" (same user, different features). Not acceptable: "bookkeepers doing reconciliation" + "dentists managing appointments" (different users, different problems).
If they blend, re-score the blended idea before moving on.
Step 5: Sharpen
Tighten the chosen idea across five fields. Ask for each, offer suggestions, and push back if answers stay vague.
- Target user — Specific. "Freelance bookkeepers who manage 10–30 small-business clients," not "small businesses."
- Specific problem — In the user's own words. What do they complain about today?
- Smallest testable version — The MVP shape. What's the one flow that proves the concept? (Focus: this is the magic moment that proves the concept.)
- Why you — The advantage statement. One sentence on why this founder wins.
- Top 3 risky assumptions — What must be true for this to work? What would kill it?
If the founder's answers don't hold up to gentle pressure, say so and sharpen them together.
Step 6: Write docs/product-idea.md
Write the file to docs/product-idea.md. Create the docs/ directory if it doesn't already exist. Use this structure:
# Product Idea — [Working name, if any]
## One-liner
[One sentence: what it is and who it's for.]
## Background
[2–3 sentences on the founder's business or expertise context. Why this idea is coming from this person at this moment.]
## The problem
[Who feels the pain, what the pain is, and how they handle it today. Use the founder's and their users' language.]
## Target user
[Specific persona. Role, context, scale. Not "small businesses."]
## Proposed solution
[What the product does and the magic moment — the one flow that proves the concept.]
## Why you
[The unfair advantage. One clear sentence, plus evidence.]
## Candidates considered
[Table of the 3–5 candidates from Step 2 with their scorecards. Preserved for the record — useful if the founder wants to revisit later.]
## Risky assumptions
[The top 3 assumptions that must be true. These are what the founder should validate next.]
## Next step
Pressure-test this idea with the **Idea Validator** skill before planning, or run the **Product Planner** skill to turn it straight into a product vision, PRD, and roadmap. This document will pre-fill much of that work.
Write the file, then verify the write succeeded before confirming. If the write fails, catch the error and surface a clear, user-friendly message based on the cause — for example:
- Permission denied → "I couldn't save
docs/product-idea.mdbecause the directory isn't writable. Check folder permissions and try again." - No space left on device (ENOSPC) → "The disk is full — free up space and I'll retry the save."
- Existing file conflict (unexpected contents or read-only) → "A
docs/product-idea.mdalready exists and can't be overwritten. Want me to save under a different name or overwrite it?" - Any other error → Report the error message verbatim and ask how to proceed.
Only confirm "saved" to the founder after the write is verified successful. On failure, do not send the confirmation message and do not advance to Step 7 until the file is written.
Step 7: Handoff
After writing docs/product-idea.md, say:
"Your idea is captured. Two ways to go from here:
- Pressure-test it first — run the Idea Validator skill to surface fatal flaws, test whether the problem is real, and lock in a 2-week MVP test before you invest in planning. Recommended.
- Jump to planning — run the Product Planner skill to walk through the vision intake. Most of what you answered here will carry forward."
If the Idea Validator or Product Planner skill is not installed, append:
"Both skills are part of BuilderOS: https://github.com/BuildGreatProducts/builder-os"
If the founder wants to continue immediately and the relevant skill is installed, hand off — the receiving skill will use docs/product-idea.md as pre-filled context.
Editing the Idea
If the founder wants to change something after docs/product-idea.md exists:
- Small edit (wording, a single field) → update the file in place
- Change the chosen candidate → re-run Step 4 onward from the existing scorecard
- Rethink the idea entirely → confirm, then restart from Step 0
Always preserve the Candidates considered section when editing — it's a record of thinking, not just the current answer.
FAQ
What does the idea-generator skill do?
Guided discovery of a product idea by mining what the founder already knows or already does — covers source selection (business vs. expertise), context capture, pattern synthesis, candidate scorecard, and writes docs/product-idea.md. Use when the founder says "generate an idea", "help me find an idea", "what should I build", "product idea from my business", "product idea from my expertise", or otherwise needs to discover a product concept worth building.
How do I install idea-generator?
Run npx skills add https://github.com/buildgreatproducts/builder-os --skill idea-generator in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/idea-generator/ (personal) or .claude/skills/idea-generator/ (project).
Which AI agents can use idea-generator?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is idea-generator safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains idea-generator?
It is published by buildgreatproducts in buildgreatproducts/builder-os. It has 1,696 recorded installs.
More from buildgreatproducts/builder-os
design-system
buildgreatproducts/builder-os
Translates an image (or a set of image references — screenshots, mockups, Figma URLs, live websites) into two mirrored design-system artifacts: docs/design.md (YAML tokens + prose, following Google's open design.md format, for the coding agent) and docs/design.html (a self-contained, token-driven style guide rendering every token and component live, for the human to read). Reads the imagery, asks targeted clarifying questions, derives the design tokens (colors, typography, spacing, rounded, components), and writes both files. Fully standalone — requires no other document or skill. Use when the founder says "create a design system", "design from image", "translate image to design", "create design.md", "image to design system", "extract design tokens", or shares an image with no other clear intent.
product-planner
buildgreatproducts/builder-os
Vision intake conversation followed by generation of three product documents — docs/product-vision.md (strategy and brand), docs/prd.md (technical spec for coding agents), and docs/product-roadmap.md (phased build plan with task checkboxes). Also captures the founder's answers as docs/VISION.md. Use when the founder says "plan my product", "plan a product", "define my vision", "generate a PRD", "create a roadmap", "spec out my idea", "help me build something", or wants to convert an idea into shippable spec documents.
idea-validator
buildgreatproducts/builder-os
Pressure-tests a product idea before the founder invests in planning, building, or launching. Surfaces fatal flaws, tests whether the problem is real, maps real competition (including current behavior), plans first 10 customers, defines a 2-week MVP test, returns a strong/weak/pivot verdict, then sharpens docs/product-idea.md based on the founder's direction calls. Use when the founder says "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "stress test my idea", or otherwise wants to evaluate an idea before committing.
launch-checklist
buildgreatproducts/builder-os
Use when the user's product is built (or nearly built) and they want to get it live and accessible to customers. Triggers on phrases like "create my launch checklist", "how do I deploy this", "help me launch", "get this live", "put this in production", "ship it to customers", "what do I need to do to go live", or any request for a step-by-step path from working code to a product customers can use. Audits the current codebase — stack, services, environment variables, payments, deploy config — then writes a plain-English, step-by-step launch guide to docs/launch-checklist.md. Every step is marked as something the user must do themselves, something their coding agent can do, or both together, and all technical terms are explained for non-technical founders.
build-loop-claude-code
buildgreatproducts/builder-os
Use when building features with Claude Code in any codebase and the work should go through a disciplined build → review → test → fix loop. Triggers on "run the build loop", "build the next task", "continue the plan", "build this feature properly", or any request to implement work from a plan file or a direct feature prompt. Builds from the plan (or the prompt if no plan exists), runs Claude Code's /review (plus /security-review for sensitive surfaces) and fixes every issue found, tests and verifies the feature end to end, fixes anything testing surfaces, and reports back once complete. Repeats until all plan tasks are checked off.
build-mvp
buildgreatproducts/builder-os
Use inside a product repository when the user wants the full MVP built from their BuilderOS spec documents. Triggers on phrases like "build my MVP", "build the app", "execute the roadmap", "start the build", "work through the whole roadmap", "build everything", or any request to implement the entire plan rather than a single task or phase. Requires docs/prd.md and docs/product-roadmap.md (plus docs/product-vision.md and docs/design.md for context). Works through every roadmap task in order — implementing, testing, and verifying each before moving on, marking checkboxes and updating the status line — and runs until all tasks are complete and the magic moment works end to end, then initializes git with an initial commit and offers to connect a remote repo.
Popular business & finance skills
sales-enablement
coreyhaines31/marketingskills
When the user wants to create sales collateral, pitch decks, one-pagers, objection handling docs, or demo scripts. Also use when the user mentions 'sales deck,' 'pitch deck,' 'one-pager,' 'leave-behind,' 'objection handling,' 'deal-specific ROI analysis,' 'demo script,' 'talk track,' 'sales playbook,' 'proposal template,' 'buyer persona card,' 'battle card,' 'battlecard,' 'competitive one-pager,' 'win-loss analysis,' 'why are we losing deals,' 'loss reasons,' 'how do I respond to this objection,' 'prospect just said,' 'help my sales team,' 'sales materials,' or 'what should I give my sales reps,' 'cold call script,' or 'voicemail script.' Use this for any document or asset that helps a sales team close deals. For public competitor comparison pages, see competitors. For running buyer interviews or churn research, see customer-research. For marketing website copy, see copywriting. For cold outreach emails, see cold-email. For the offer being sold (bonuses, guarantees, pricing structure),
revops
coreyhaines31/marketingskills
When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes. Also use when the user mentions 'RevOps,' 'revenue operations,' 'lead scoring,' 'outbound pipeline stages,' 'lead routing,' 'MQL,' 'SQL,' 'pipeline stages,' 'deal desk,' 'CRM automation,' 'marketing-to-sales handoff,' 'data hygiene,' 'leads aren't getting to sales,' 'pipeline management,' 'lead qualification,' or 'when should marketing hand off to sales.' Use this for anything involving the systems and processes that connect marketing to revenue. For cold outreach emails, see cold-email. For email drip campaigns, see emails. For pricing decisions, see pricing.
sales-funnel-blueprint
autonnel/autonnel-skills
Turn an offer into a concrete multi-step sales funnel spec - page-by-page structure, price ladder, copy outline and the metrics each step must hit. Use when asked to build a sales funnel, marketing funnel, landing page flow, lead magnet funnel, webinar funnel, tripwire or VSL funnel, when planning a product launch page flow, or when someone asks "what pages do I need" for selling something online.
pricing
coreyhaines31/marketingskills
When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' 'monetization,' 'how much should I charge,' 'my pricing is wrong,' 'pricing page,' 'annual vs monthly,' 'per seat pricing,' 'should I offer a free plan,' 'pricing page teardown,' 'pricing page audit,' 'is my pricing page AI-readable,' or 'can AI read my pricing.' Use this whenever someone is figuring out what to charge, how to structure their plans, or wants to audit a pricing page (for humans and for the AI agents that shortlist tools). For in-app upgrade screens, see paywalls. For offer construction (bonuses, guarantees, value framing, naming) on services/courses/coaching/high-ticket B2B, see offers.
cross-border-ecommerce
nexscope-ai/ecommerce-skills
Cross-border e-commerce expansion advisor. Scores target markets on 8 weighted dimensions (market size, ecommerce penetration, competition, regulatory complexity, logistics infrastructure, payment ecosystem, cultural distance, IP protection), compares 5 fulfillment models with cost and transit data, provides country-by-country tax/duty compliance guides (EU VAT/IOSS, UK VAT, US sales tax, CA GST, AU GST, JP consumption tax), maps local payment preferences by market, and builds a phased expansion roadmap. No API key required.
pricing-strategy
coreyhaines31/marketingskills
When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' 'monetization,' 'how much should I charge,' 'my pricing is wrong,' 'pricing page,' 'annual vs monthly,' 'per seat pricing,' or 'should I offer a free plan.' Use this whenever someone is figuring out what to charge or how to structure their plans. For in-app upgrade screens, see paywall-upgrade-cro.