brainstorming-features

Facilitates creative ideation sessions for mobile and web app features, generating structured ideas with user stories, technical considerations, and implementation suggestions. Use when planning new features, exploring product direction, generating app ideas, feature discovery, product brainstorming, or when user mentions 'brainstorm', 'ideate', 'app ideas', or 'feature suggestions'.

25 stars

Best use case

brainstorming-features is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Facilitates creative ideation sessions for mobile and web app features, generating structured ideas with user stories, technical considerations, and implementation suggestions. Use when planning new features, exploring product direction, generating app ideas, feature discovery, product brainstorming, or when user mentions 'brainstorm', 'ideate', 'app ideas', or 'feature suggestions'.

Teams using brainstorming-features should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/brainstorming-features/SKILL.md --create-dirs "https://raw.githubusercontent.com/ComeOnOliver/skillshub/main/skills/aiskillstore/marketplace/emz1998/brainstorming-features/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/brainstorming-features/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How brainstorming-features Compares

Feature / Agentbrainstorming-featuresStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Facilitates creative ideation sessions for mobile and web app features, generating structured ideas with user stories, technical considerations, and implementation suggestions. Use when planning new features, exploring product direction, generating app ideas, feature discovery, product brainstorming, or when user mentions 'brainstorm', 'ideate', 'app ideas', or 'feature suggestions'.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Brainstorming Features

## Overview

This skill helps generate, explore, and structure feature ideas for mobile and web applications through systematic ideation workflows. It produces actionable, well-organized feature concepts with technical context and user value.

## When to Use

- Planning new app features or product directions
- Exploring feature possibilities for existing apps
- Generating ideas for MVP (Minimum Viable Product)
- Feature discovery workshops
- Product roadmap planning sessions
- Competitive feature analysis
- User problem-solving sessions

## Brainstorming Workflow

### 1. Context Gathering

Before generating ideas, understand:

**Project Context:**
- App type (mobile, web, desktop, PWA)
- Tech stack (React Native, Next.js, etc.)
- Target users and personas
- Core value proposition
- Existing features (if applicable)

**Brainstorming Scope:**
- Specific feature area or general exploration
- Problem to solve or opportunity to capture
- Constraints (technical, budget, timeline)
- Success metrics

### 2. Idea Generation Methods

**Method A - Problem-First:**
1. Identify user pain points
2. Generate solutions addressing each pain point
3. Rank by impact vs. effort
4. Select top 3-5 for detailed exploration

**Method B - Opportunity-First:**
1. List market opportunities or trends
2. Generate features leveraging opportunities
3. Assess feasibility and differentiation
4. Select promising concepts

**Method C - Competitive Analysis:**
1. Review competitor features
2. Identify gaps and improvements
3. Generate unique variations or enhancements
4. Prioritize by competitive advantage

**Method D - User Journey Mapping:**
1. Map current user journey
2. Identify friction points
3. Generate features smoothing the journey
4. Test against user flow improvements

### 3. Feature Structure Template

For each feature idea, provide:

```markdown
## Feature: [Feature Name]

**One-line description:**
[Brief, compelling description in 10-15 words]

**Problem it solves:**
[User pain point or opportunity addressed]

**Target users:**
[Primary and secondary user personas]

**User story:**
As a [user type], I want to [action] so that [benefit].

**Key capabilities:**
- Capability 1
- Capability 2
- Capability 3

**Technical considerations:**
- Technology/library suggestions
- Integration points
- Data requirements
- Potential challenges

**Implementation complexity:**
[Low / Medium / High] - [Brief justification]

**Expected impact:**
[User value and business value]

**Success metrics:**
- Metric 1 (e.g., engagement increase)
- Metric 2 (e.g., task completion rate)
```

### 4. Idea Refinement

After initial generation, refine ideas by:

**Feasibility Check:**
- Technical achievability with current stack
- Resource requirements (time, team, infrastructure)
- Dependencies on other features or systems

**Value Assessment:**
- User value score (1-10)
- Business value score (1-10)
- Effort estimate (person-days or story points)

**Prioritization Matrix:**
```
High Value, Low Effort  → Do First (Quick Wins)
High Value, High Effort → Strategic Investments
Low Value, Low Effort   → Consider Later
Low Value, High Effort  → Avoid
```

### 5. Output Formats

**Format 1 - Feature Brief (Detailed):**
Use the full template above for 3-5 top features

**Format 2 - Feature List (Concise):**
```markdown
1. **[Feature Name]** - [One-line description] [Complexity: Low/Med/High]
2. **[Feature Name]** - [One-line description] [Complexity: Low/Med/High]
...
```

**Format 3 - Feature Roadmap:**
Organize by phases or sprints:
```markdown
### Phase 1 - Foundation (Sprint 1-2)
- Feature A (enables core workflow)
- Feature B (critical user need)

### Phase 2 - Enhancement (Sprint 3-4)
- Feature C (improves experience)
- Feature D (adds value)

### Phase 3 - Advanced (Sprint 5+)
- Feature E (differentiator)
- Feature F (scale optimization)
```

## Examples

### Example 1 - Mobile Note-Taking App

**Context:** React Native note-taking app for nursing students

**Brainstorm Request:** "Generate 5 feature ideas to improve study efficiency"

**Output:**

```markdown
## Feature: AI-Powered Flashcard Generation

**One-line description:**
Automatically create study flashcards from notes using AI term extraction

**Problem it solves:**
Students spend hours manually creating flashcards instead of studying

**Target users:**
Nursing students preparing for exams and clinical rotations

**User story:**
As a nursing student, I want my notes automatically converted to flashcards so that I can focus on studying instead of card creation.

**Key capabilities:**
- Auto-detect medical terms and concepts
- Generate question-answer pairs from context
- Spaced repetition scheduling
- Manual edit and refinement

**Technical considerations:**
- OpenAI API for term extraction
- IndexedDB/Dexie for local flashcard storage
- Background processing for large notes
- Offline-first sync with Firestore

**Implementation complexity:**
Medium - Requires AI integration and smart parsing logic, but leverages existing note structure

**Expected impact:**
- 70% reduction in flashcard creation time
- Increased study time availability
- Higher exam preparation quality

**Success metrics:**
- Flashcards generated per note
- User edits to auto-generated cards (lower = better accuracy)
- Study session frequency increase
```

### Example 2 - E-Commerce Platform

**Context:** Next.js e-commerce platform, early stage

**Brainstorm Request:** "Brainstorm checkout flow improvements"

**Output (Concise Format):**

```markdown
1. **One-Click Reorder** - Save previous orders as templates for instant reordering [Complexity: Low]

2. **Smart Address Autocomplete** - Google Places API integration for accurate shipping addresses [Complexity: Low]

3. **Guest Checkout Express** - No account required, optional account creation post-purchase [Complexity: Medium]

4. **Cart Recovery Emails** - Automated emails for abandoned carts with incentives [Complexity: Medium]

5. **Buy Now Pay Later Integration** - Klarna/Afterpay integration for flexible payments [Complexity: High]

6. **Multi-Item Gift Options** - Individual gift wrapping and messages per item [Complexity: Medium]

7. **Saved Payment Methods** - Tokenized card storage with Stripe for returning customers [Complexity: Medium]
```

### Example 3 - Fitness Tracking App

**Context:** Exploring gamification features

**Brainstorm Request:** "Generate gamification ideas for workout motivation"

**Output (Feature Brief):**

```markdown
## Feature: Achievement Streak Tracker

**One-line description:**
Visual streak counter with milestone rewards for consecutive workout days

**Problem it solves:**
Users lack motivation to maintain consistent workout routines

**Target users:**
Casual fitness enthusiasts seeking habit formation

**User story:**
As a user, I want to see my workout streak and earn rewards so that I stay motivated to exercise daily.

**Key capabilities:**
- Daily streak counter with flame icon visualization
- Milestone badges (7-day, 30-day, 100-day streaks)
- Streak freeze option (1 per week)
- Social sharing of achievements
- Push notifications for streak risk

**Technical considerations:**
- Local notification scheduling (Expo Notifications)
- Streak calculation with timezone handling
- Badge icon assets and animations
- Firebase Cloud Functions for streak validation
- Social sharing via React Native Share

**Implementation complexity:**
Low - Simple date tracking logic with notification system

**Expected impact:**
- 40% increase in daily active users
- 25% improvement in 30-day retention
- Higher social engagement and viral growth

**Success metrics:**
- % users with active streaks
- Average streak length
- Notification engagement rate
- Social shares per achievement
```

## Best Practices

### Do:
- Start broad, then narrow to specific features
- Consider technical feasibility early
- Include user value in every idea
- Provide clear prioritization rationale
- Use concrete examples over abstract concepts
- Balance innovation with practicality

### Don't:
- Generate ideas without context
- Ignore technical constraints
- Overlook existing features or patterns
- Skip impact assessment
- Propose features without user stories
- Forget about implementation complexity

## Brainstorming Triggers

Respond to these phrases by activating this skill:
- "Brainstorm features for..."
- "Generate app ideas for..."
- "What features could we add to..."
- "Help me ideate on..."
- "Feature discovery session for..."
- "Explore possibilities for..."

## Iteration and Refinement

After initial brainstorming:

1. **User Feedback:** Validate ideas against actual user needs
2. **Technical Review:** Assess implementation details with engineering team
3. **Design Exploration:** Create mockups or wireframes for top ideas
4. **MVP Scoping:** Identify minimum feature set for initial release
5. **Roadmap Planning:** Sequence features based on dependencies and value

## Additional Resources

For further refinement, consider:
- **references/feature-templates.md** - More detailed templates for specific feature types
- **references/prioritization-frameworks.md** - Advanced prioritization methods (RICE, MoSCoW, Kano)

Related Skills

engineering-features-for-machine-learning

25
from ComeOnOliver/skillshub

This skill empowers Claude to perform feature engineering tasks for machine learning. It creates, selects, and transforms features to improve model performance. Use this skill when the user requests feature creation, feature selection, feature transformation, or any request that involves improving the features used in a machine learning model. Trigger terms include "feature engineering", "feature selection", "feature transformation", "create features", "select features", "transform features", "improve model performance", and similar phrases related to feature manipulation.

game-changing-features

25
from ComeOnOliver/skillshub

Find 10x product opportunities and high-leverage improvements. Use when user wants strategic product thinking, mentions '10x', wants to find high-impact features, or says 'what would make this 10x better', 'product strategy', or 'what should we build next'.

multi-agent-brainstorming

25
from ComeOnOliver/skillshub

Use this skill when a design or idea requires higher confidence, risk reduction, or formal review. This skill orchestrates a structured, sequential multi-agent design review where each agent has a strict, non-overlapping role. It prevents blind spots, false confidence, and premature convergence.

fun-brainstorming

25
from ComeOnOliver/skillshub

Invoke before any creative or architectural work — feature design, component creation, or behavioral changes. A streamlined brainstorming process optimized for fast, focused decision-making.

agentdb-advanced-features

25
from ComeOnOliver/skillshub

Master advanced AgentDB features including QUIC synchronization, multi-database management, custom distance metrics, hybrid search, and distributed systems integration. Use when building distributed AI systems, multi-agent coordination, or advanced vector search applications.

flow-brainstorming

25
from ComeOnOliver/skillshub

在 /flow-init 阶段强制触发,用于捕捉需求的原始意图、探索方案、记录决策。确保后续流程有明确的北极星可追溯。

rn-native-features

25
from ComeOnOliver/skillshub

Native iOS features in Expo React Native apps. Use when implementing camera, push notifications, haptics, permissions, device sensors, or other native APIs in Expo.

brainstorming

25
from ComeOnOliver/skillshub

Use when creating or developing anything, before writing code or implementation plans - refines rough ideas into fully-formed designs through structured Socratic questioning, alternative exploration, and incremental validation

Research Idea Brainstorming

25
from ComeOnOliver/skillshub

Structured frameworks for discovering the next research idea. This skill provides ten complementary ideation lenses that help researchers move from vague curiosity to concrete, defensible research proposals. Each framework targets a different cognitive mode—use them individually or combine them for comprehensive exploration.

Scientific Brainstorming

25
from ComeOnOliver/skillshub

## Overview

Daily Logs

25
from ComeOnOliver/skillshub

Record the user's daily activities, progress, decisions, and learnings in a structured, chronological format.

Socratic Method: The Dialectic Engine

25
from ComeOnOliver/skillshub

This skill transforms Claude into a Socratic agent — a cognitive partner who guides