brainstorming

Guide user ideas into detailed designs and implementation plans through structured dialogue.

Updated Jan 21, 2026
One-click install
npx skills add https://github.com/nicanac/familly-journal --skill brainstorming-nicanac
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/nicanac/familly-journal/tree/main/.cursor/skills/brainstorming
Command: npx skills add https://github.com/nicanac/familly-journal --skill brainstorming-nicanac

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users transform raw ideas into well-defined designs and technical specifications by facilitating a structured, collaborative dialogue.

Core Features & Use Cases

  • Idea Refinement: Asks targeted questions to clarify user intent, requirements, and constraints.
  • Approach Exploration: Proposes multiple design options with trade-offs, guiding towards the best solution.
  • Design Presentation: Delivers designs incrementally for validation, covering architecture, components, and data flow.
  • Use Case: A developer has a new feature idea but isn't sure about the best technical approach. This Skill guides them through defining the requirements, exploring different implementation strategies, and solidifying a design before coding begins.

Quick Start

Use the brainstorming skill to help design a new user authentication flow.

Frequently Asked Questions about brainstorming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn raw product ideas into technical specifications?

To turn raw product ideas into technical specifications, you can use a guided dialogue process that clarifies requirements, explores design alternatives, and validates incremental proposals. This ensures your ideas are documented and prepared for implementation.

What is the best way to gather requirements for a new software feature?

The best way to gather requirements for a new software feature is through targeted ideation sessions that clarify user intent and constraints. Exploring multiple design options with trade-offs helps solidify the technical approach before development begins.

How do I design a user authentication flow before coding?

To design a user authentication flow before coding, engage in structured brainstorming that defines requirements and explores implementation strategies. Presenting designs incrementally allows you to validate architecture and data flow prior to writing code.

Can I explore multiple technical design approaches for system architecture?

Yes, you can explore multiple technical design approaches for system architecture by evaluating proposed options with their respective trade-offs. This approach guides you towards the best solution by validating incremental design proposals against your specific constraints.

Does brainstorming help with feature development if I am unsure of the technical approach?

Brainstorming helps with feature development when you are unsure of the technical approach by facilitating a collaborative dialogue. It transforms your ideas into well-defined designs and technical specifications through targeted questions and approach exploration.

When do I need structured ideation for product development?

You need structured ideation for product development when you have a new feature idea but lack a detailed design. It helps clarify requirements, document architecture, and prepare technical specifications to ensure you are ready for implementation.