brainstorming

Guide iterative project idea exploration into an approved design document.

2|1|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/GACLove/feishu-aily-skills --skill brainstorming-gaclove
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/GACLove/feishu-aily-skills/tree/main/skills/brainstorming
Command: npx skills add https://github.com/GACLove/feishu-aily-skills --skill brainstorming-gaclove

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams and individuals move from vague ideas to a validated design by guiding structured, collaborative thinking before any implementation begins. It prevents premature coding, unexamined assumptions, and wasted rework by enforcing a disciplined exploration and approval process.

Core Features & Use Cases

  • Context exploration: Instructs the agent to inspect project files, docs, and recent changes to ground the discussion.
  • Clarifying Q&A: Drives an iterative, one-question-at-a-time dialogue to surface requirements, constraints, and success criteria.
  • Alternative proposals & recommendation: Produces 2–3 approaches with trade-offs and a recommended path.
  • Design validation and handoff: Produces a scaled design document, requests explicit user approval, saves the design to docs/plans/YYYY-MM-DD-<topic>-design.md, commits it, and transitions to the implementation planning skill.
  • Use Case: Planning a new feature, comparing architecture choices for a service, or preparing a product spec before engineering work begins.

Quick Start

Use the brainstorming skill to explore project context, ask one clarifying question at a time, propose two to three approaches with trade-offs, and present a design for approval.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague software ideas into an approved design plan before implementation?

To turn vague ideas into an approved design plan, you need structured brainstorming that enforces iterative clarifying questions, proposes 2-3 architectural alternatives with trade-offs, and requires explicit stakeholder approval before saving a validated design document to the repository.

What is the best way to compare architecture choices for a new feature?

The best way to compare architecture choices is through a guided design review that presents 2-3 alternative approaches with explicit trade-offs and a recommended path, ensuring stakeholders evaluate constraints and success criteria before committing to an implementation.

How do I gather project requirements without premature coding?

To gather requirements without premature coding, use a disciplined exploration process that inspects existing project files and docs, then drives an iterative, one-question-at-a-time dialogue to surface constraints and success criteria before any implementation begins.

Does this brainstorming process generate a saved design document in my repository?

Yes, the brainstorming process generates a scaled design document, requests explicit user approval, and saves the validated design to docs/plans/YYYY-MM-DD-<topic>-design.md, committing it directly to your repository for future reference.

Can I use this for early-stage product specification and requirements gathering?

Yes, you can use this for early-stage product specification and requirements gathering, as it applies directly to early-stage planning, architectural comparisons, and design reviews where stakeholders need to think through solutions before implementation.

Why should I use iterative one-question-at-a-time dialogue for design reviews?

You should use iterative one-question-at-a-time dialogue for design reviews because it prevents unexamined assumptions and wasted rework by enforcing a disciplined exploration process that surfaces requirements, constraints, and success criteria before implementation.