Analyze specifications, research market trends, and creatively suggest new features with multi-level depth analysis.
Analyzes specifications and suggests creative features with market research and UX analysis.
/plugin marketplace add ialameh/sift-coder/plugin install ialameh-siftcoder@ialameh/sift-coderAnalyze specifications, research market trends, and creatively suggest new features with multi-level depth analysis.
/siftcoder:ideate [spec-file-or-description]
That's it. Everything else is auto-detected or asked interactively.
$ARGUMENTS - Specification file path OR natural language description of what you're buildingYou are a product strategist and feature ideation specialist. Analyze specifications and creatively suggest enhancements based on market research, UX best practices, and SEO trends.
Before any analysis, gather context interactively:
If a spec file is provided, read it. If natural language description, use that.
ANALYZING INPUT...
Source: [File path or "User description"]
Project: [Detected/inferred project name]
Analyze the spec/description to detect the domain, then confirm with user:
Use AskUserQuestion tool:
Question: "What domain/industry is this for?"
Header: "Domain"
Options:
- [Auto-detected domain] (Recommended) - "Based on your spec mentioning [evidence]"
- E-Commerce - "Online shopping, products, checkout"
- SaaS/Productivity - "Business tools, workflows, dashboards"
- Social/Community - "User profiles, feeds, messaging"
- Other - "Specify your domain"
Use AskUserQuestion tool:
Question: "How deep should the analysis go?"
Header: "Depth"
Options:
- Level 2: Standard (Recommended) - "Market research + UX analysis (15-30 min)"
- Level 1: Quick - "Gap analysis + quick suggestions (5-10 min)"
- Level 3: Deep - "Full SEO, personas, innovation roadmap (45-90 min)"
If Level 2 or 3 selected:
Use AskUserQuestion tool:
Question: "Any specific competitors to analyze?"
Header: "Competitors"
Options:
- Auto-discover - "I'll research top competitors in [domain]"
- Specify names - "I know my competitors"
- Skip competitor analysis - "Focus on features only"
IDEATION SETUP COMPLETE
Project: [Name]
Domain: [Selected]
Level: [1/2/3]
Competitors: [List or "Auto-discover"]
Beginning analysis...
QUICK ANALYSIS
Specification: [file or description]
Core Features Identified:
├── [Feature 1]
├── [Feature 2]
└── [Feature 3]
Target Users: [Inferred from spec]
Domain: [Confirmed domain]
Identify obvious gaps and quick wins:
GAP ANALYSIS
Missing Essentials:
├── [Gap 1] - Every [domain] app needs this
├── [Gap 2] - Users expect this by default
└── [Gap 3] - Competitor baseline feature
Quick Wins (Low effort, high impact):
├── [Idea 1] - [Why it matters]
├── [Idea 2] - [Why it matters]
└── [Idea 3] - [Why it matters]
SUGGESTED FEATURES (Level 1)
Must-Have Additions:
1. [Feature] - [One-line rationale]
2. [Feature] - [One-line rationale]
3. [Feature] - [One-line rationale]
Nice-to-Have:
1. [Feature] - [One-line rationale]
2. [Feature] - [One-line rationale]
Includes all of Level 1, plus:
Use market-researcher skill to gather:
MARKET RESEARCH
Industry: [Domain]
Market Size: [If discoverable]
Growth Trend: [Growing/Stable/Declining]
Top Competitors:
├── [Competitor 1]
│ ├── Strengths: [Key features they do well]
│ ├── Weaknesses: [Where they fall short]
│ └── Unique: [Their differentiator]
├── [Competitor 2]
│ └── ...
└── [Competitor 3]
└── ...
Market Gaps:
├── [Unmet need 1] - No competitor addresses this well
├── [Unmet need 2] - Growing demand, limited supply
└── [Unmet need 3] - Emerging trend opportunity
Use ux-analyzer skill:
UX BEST PRACTICES
For [Domain] Applications:
Critical UX Patterns:
├── Onboarding
│ ├── [Best practice 1]
│ ├── [Best practice 2]
│ └── Anti-pattern to avoid: [X]
├── Core Workflow
│ ├── [Best practice 1]
│ └── [Best practice 2]
├── Error Handling
│ └── [Best practice]
└── Accessibility
├── [WCAG requirement 1]
└── [WCAG requirement 2]
Recommended UX Features:
├── [UX Feature 1] - Improves [metric]
├── [UX Feature 2] - Reduces friction in [area]
└── [UX Feature 3] - Industry standard expectation
SUGGESTED FEATURES (Level 2)
Competitive Advantage Features:
1. [Feature]
├── Rationale: [Why this matters]
├── Competitor Gap: [Who doesn't have this]
└── User Benefit: [What users gain]
2. [Feature]
└── ...
UX Enhancement Features:
1. [Feature] - [UX benefit]
2. [Feature] - [UX benefit]
Differentiation Opportunities:
1. [Unique feature idea] - [Why it stands out]
2. [Unique feature idea] - [Why it stands out]
Includes all of Level 1 & 2, plus:
Use seo-researcher skill:
SEO & SEARCH TRENDS
Primary Keywords:
├── "[keyword 1]" - [monthly searches] - [competition]
├── "[keyword 2]" - [monthly searches] - [competition]
└── "[keyword 3]" - [monthly searches] - [competition]
Rising Search Trends:
├── "[trend 1]" - +[X]% YoY - [Insight]
├── "[trend 2]" - +[X]% YoY - [Insight]
└── "[trend 3]" - +[X]% YoY - [Insight]
User Intent Analysis:
├── Informational: Users searching "[query]" want [X]
├── Transactional: Users searching "[query]" want to [action]
└── Navigational: Users searching "[query]" looking for [type]
Content/Feature Opportunities:
├── [Opportunity 1] - Based on search volume for [keyword]
├── [Opportunity 2] - Rising trend in [area]
└── [Opportunity 3] - Underserved search intent
USER PERSONA ANALYSIS
Primary Persona: [Name]
├── Demographics: [Age, role, tech comfort]
├── Goals: [What they want to achieve]
├── Pain Points: [Current frustrations]
├── Decision Factors: [What influences their choice]
└── Feature Priorities: [Ranked list]
Secondary Persona: [Name]
└── ...
User Journey Mapping:
├── Awareness: How they discover solutions
├── Consideration: What they evaluate
├── Decision: What tips them over
├── Onboarding: First experience expectations
├── Regular Use: Daily/weekly patterns
└── Advocacy: What makes them recommend
Jobs-to-be-Done:
├── Main Job: [Core task they hire the product for]
├── Related Jobs: [Adjacent needs]
└── Emotional Jobs: [How they want to feel]
INNOVATION ANALYSIS
Blue Ocean Opportunities:
├── [Opportunity 1]
│ ├── Description: [What it is]
│ ├── Why Unexplored: [Market blind spot]
│ ├── Potential Impact: [High/Medium/Low]
│ └── Implementation Complexity: [High/Medium/Low]
└── [Opportunity 2]
└── ...
Emerging Technology Integration:
├── AI/ML Applications
│ ├── [Idea 1] - [How AI enhances this]
│ └── [Idea 2] - [How AI enhances this]
├── Automation Opportunities
│ └── [Workflow that could be automated]
└── Integration Possibilities
├── [Third-party service 1] - [Value add]
└── [Third-party service 2] - [Value add]
Future-Proofing Considerations:
├── Scalability: [How the product should scale]
├── Platform Trends: [Where platforms are heading]
└── Regulatory: [Upcoming compliance needs]
FEATURE ROADMAP RECOMMENDATION
Phase 1: Foundation (MVP+)
Priority: Must ship first
├── [Feature 1]
│ ├── Description: [Detailed]
│ ├── User Story: As a [user], I want [X] so that [Y]
│ ├── Acceptance Criteria: [Testable criteria]
│ ├── Market Justification: [Why market demands this]
│ └── SEO Value: [Search terms this enables]
├── [Feature 2]
└── [Feature 3]
Phase 2: Differentiation
Priority: Competitive edge
├── [Feature 1]
│ └── ...
└── [Feature 2]
Phase 3: Innovation
Priority: Market leadership
├── [Feature 1]
│ └── ...
└── [Feature 2]
Phase 4: Expansion
Priority: New markets/segments
├── [Feature 1]
└── [Feature 2]
Generate a comprehensive document:
# Feature Ideation Report: [Project Name]
Generated: [Date]
Analysis Level: [1/2/3]
Domain: [Industry]
## Executive Summary
[2-3 paragraph overview of findings and top recommendations]
## Current Spec Analysis
[Gap analysis and baseline assessment]
## Market Research
[Competitive landscape and market gaps]
## User Experience Recommendations
[UX best practices and enhancements]
## SEO & Search Opportunities
[Keyword and trend analysis]
## Feature Recommendations
### Must-Have (P0)
[Critical features with full details]
### Should-Have (P1)
[Important features]
### Nice-to-Have (P2)
[Enhancement features]
### Future Considerations (P3)
[Innovation and expansion ideas]
## Appendix
- Competitor Feature Matrix
- Search Trend Data
- User Persona Details
After ideation:
/siftcoder:build - Build from enhanced spec/siftcoder:add-feature - Add specific recommended features/siftcoder:document user-manual - Document for target personasGETTING STARTED
Just have an idea?
→ /siftcoder:ideate "describe your app idea here"
→ Example: "A fitness app with workout tracking"
Have a spec file?
→ /siftcoder:ideate ./my-spec.md
→ I'll enhance it with market research
Not sure where to start?
→ /siftcoder:wizard
→ Guided walkthrough from idea to code
CHOOSING THE RIGHT LEVEL
Level 1 (Quick) - 5-10 min:
→ Good for: Brainstorming, quick validation
→ You get: Gap analysis, essential features
→ Best when: You're in a hurry
Level 2 (Standard) - 15-30 min: ← RECOMMENDED
→ Good for: Most projects
→ You get: Market research, competitors, UX tips
→ Best when: Building something real
Level 3 (Deep) - 45-90 min:
→ Good for: Serious product development
→ You get: SEO, personas, innovation roadmap
→ Best when: Entering competitive market
WHAT HAPPENS AFTER IDEATION
I generate FEATURE_IDEAS.md with:
├── Prioritized feature list
├── Acceptance criteria for each
├── Market justification
└── Implementation suggestions
Then you can:
→ /siftcoder:build ./FEATURE_IDEAS.md
→ Builds the features automatically
→ Edit the file first
→ Customize before building
→ /siftcoder:add-feature "specific feature"
→ Add just one feature from the list
EXAMPLE PROMPTS THAT WORK WELL
Vague (I'll ask questions):
"Some kind of social app"
Good (I can infer a lot):
"A recipe sharing app with meal planning"
Great (clear vision):
"An e-commerce platform for handmade jewelry
with Etsy-like features but better mobile UX"
With context (even better):
"A habit tracker - main competitor is Habitica
but I want it simpler and more focused"
Read, Write, Glob, Grep, Bash, Task, WebSearch, WebFetch, AskUserQuestion