Agent skill
faion-idea-discovery
Startup idea generation and business niche research. Brainstorm ideas, research pain points, evaluate niches, validate problems. Use when starting new projects, exploring opportunities, or validating business ideas.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/faion-idea-discovery
SKILL.md
Idea Discovery Skill
Communication with user: User's language. Documents: English.
Purpose
Generate and validate startup/product ideas through systematic research.
Agents
| Agent | Model | Purpose |
|---|---|---|
| faion-idea-generator-agent | opus | Creative idea brainstorming |
| faion-pain-point-researcher-agent | sonnet | Research pain points via Reddit/forums |
| faion-niche-evaluator-agent | sonnet | Evaluate niche viability |
Workflow
┌─────────────────────────────────────────────────────────┐
│ 1. Gather Context (AskUserQuestion) │
│ - Skills, interests, resources │
│ ↓ │
│ 2. Generate Ideas (faion-idea-generator-agent) │
│ - Apply 7 Ps framework + other methods │
│ ↓ │
│ 3. User Selection (AskUserQuestion) │
│ - Pick 3-5 ideas to research │
│ ↓ │
│ 4. Pain Point Research (faion-pain-point-researcher-agent) │
│ - Reddit, forums, reviews mining │
│ ↓ │
│ 5. Niche Evaluation (faion-niche-evaluator-agent) │
│ - Market size, competition, barriers │
│ ↓ │
│ 6. Present Results │
│ ↓ │
│ ┌─── User selects idea? ───┐ │
│ │ NO YES │ │
│ │ ↓ ↓ │ │
│ │ Loop back 7. Write to product_docs/ │
│ │ to step 2 idea-validation.md │
│ └──────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
Phase 1: Gather Context
Use AskUserQuestion:
Question 1: "Який у тебе досвід/навички?"
Options:
- Software development
- Design/UX
- Marketing/Sales
- Domain expertise (specific industry)
Question 2: "Що тебе мотивує?"
Options:
- Solve my own problem
- Big market opportunity
- Passion project
- Side income
Question 3: "Скільки готовий інвестувати часу?"
Options:
- Nights & weekends (side project)
- Part-time (20h/week)
- Full-time
Phase 2: Generate Ideas
Call faion-idea-generator-agent agent:
Task(
subagent_type="faion-idea-generator-agent",
prompt=f"""Generate startup ideas for:
Skills: {skills}
Motivation: {motivation}
Time commitment: {time}
Use frameworks: 7 Ps, Paul Graham, Personal Pain Points
Generate 15-20 ideas across categories.
""",
description="Generate startup ideas"
)
Phase 3: User Selection
Present ideas grouped by category. Use AskUserQuestion:
Question: "Які ідеї хочеш дослідити глибше?"
multiSelect: true
Options:
- {idea1} - {category}
- {idea2} - {category}
- {idea3} - {category}
- {idea4} - {category}
(+ "Жодна, генеруй інші")
Phase 4: Pain Point Research
For each selected idea, call faion-pain-point-researcher-agent:
Task(
subagent_type="faion-pain-point-researcher-agent",
prompt=f"""Research pain points for: {idea}
Search:
- Reddit complaints: "problem with {keyword}" site:reddit.com
- Forum discussions: "{keyword} frustrating" OR "{keyword} hate"
- App store reviews: "{competitor} review" 1-star
Find: frequency, intensity, existing solutions, gaps
""",
description="Research pain points"
)
Phase 5: Niche Evaluation
For ideas with validated pain points, call faion-niche-evaluator-agent:
Task(
subagent_type="faion-niche-evaluator-agent",
prompt=f"""Evaluate niche for: {idea}
Criteria:
- Market size (TAM/SAM/SOM estimates)
- Competition level (red/blue ocean)
- Entry barriers (technical, regulatory, capital)
- Profitability potential (unit economics)
- Your fit (skills match)
Score each 1-10, provide total score.
""",
description="Evaluate niche viability"
)
Phase 6: Present Results & Decision
Show evaluation results. Use AskUserQuestion:
Question: "Результати оцінки. Що далі?"
Options:
- ✅ {idea1} (score: 42/50) - обрати для розробки
- ✅ {idea2} (score: 38/50) - обрати для розробки
- 🔄 Жодна, генеруй нові ідеї
- 📊 Досліджуй інші ніші для {ideaX}
Phase 7: Write to Documentation
When user selects idea:
-
Create
aidocs/sdd/{project}/product_docs/idea-validation.md:markdown# Idea Validation: {idea_name} ## Summary - **Problem:** {pain point} - **Solution:** {proposed solution} - **Target audience:** {who} ## Pain Point Evidence - Source 1: {quote, link} - Source 2: {quote, link} ## Niche Evaluation | Criterion | Score | Notes | |-----------|-------|-------| | Market size | X/10 | {notes} | | Competition | X/10 | {notes} | | Barriers | X/10 | {notes} | | Profitability | X/10 | {notes} | | Fit | X/10 | {notes} | | **Total** | **XX/50** | | ## Next Steps - [ ] Customer interviews - [ ] MVP definition - [ ] Create spec.md -
Offer next action:
✅ Ідея "{idea_name}" записана! Наступні кроки: - /faion-product-research {project} - глибше дослідження ринку - /faion-net {project} - створити першу фічу
Idea Generation Frameworks
7 Ps of Ideation
| P | Question | Example |
|---|---|---|
| Pain | What frustrates you daily? | Scheduling meetings across timezones |
| Passion | What do you love doing? | Teaching coding to kids |
| Profession | What's broken in your industry? | Medical billing complexity |
| Process | What workflow is inefficient? | Code review bottlenecks |
| Platform | What can be improved on existing platform? | Better Slack integrations |
| People | Who do you know with problems? | Freelancers need invoicing |
| Product | What product do you wish existed? | AI meeting summarizer |
Paul Graham's Questions
- What's tedious but necessary?
- What's surprisingly hard to do?
- What do you find yourself building for yourself?
- What would you pay for that doesn't exist?
Personal Pain Points
- Problems you face daily
- Complaints you make often
- Workarounds you've built
- Tools you wish were better
Niche Evaluation Criteria
| Criterion | 1-3 | 4-6 | 7-10 |
|---|---|---|---|
| Market size | <$10M | $10M-100M | >$100M |
| Competition | Red ocean | Moderate | Blue ocean |
| Barriers | High (capital, regulatory) | Medium | Low |
| Profitability | Thin margins | Ok margins | High margins |
| Fit | No relevant skills | Some skills | Perfect match |
Total score interpretation:
- 40-50: Excellent opportunity
- 30-39: Good potential
- 20-29: Proceed with caution
- <20: Consider other ideas
Error Handling
| Error | Action |
|---|---|
| No ideas resonate | Try different framework, ask about hobbies |
| No pain points found | Broaden search, try adjacent problems |
| High competition | Look for underserved segment |
| User rejects all | Generate more with different angle |
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?