brainstorming

Facilitate structured software design brainstorming with clarifying questions and Markdown documentation.

Updated Jul 4, 2026
One-click install
npx skills add https://github.com/ssmleo/govfolio --skill brainstorming-ssmleo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/ssmleo/govfolio/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/ssmleo/govfolio --skill brainstorming-ssmleo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps streamline the brainstorming process, ensuring ideas are developed into fully formed designs and specifications before implementation.

Core Features & Use Cases

  • Contextual Exploration: Analyze project context with file checks, documentation review, and recent commit analysis.
  • Clarifying Questions: Refine the intent and requirements through a series of guided questions.
  • Design Proposals: Present up to three approaches with trade-offs and receive user approval.
  • Documentation: Write and commit a comprehensive design document for review and approval.
  • Process Flow: Follow a structured process flow for design validation and preparation for implementation.

Quick Start

Use the 'brainstorming' skill to begin the design process for a new project. Start by exploring the project context and ask clarifying questions to refine your ideas.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
What is the best way to structure software design brainstorming before implementation?

Structured brainstorming for software design involves analyzing project context, asking clarifying questions, and presenting design proposals with trade-offs. This process ensures ideas are refined into fully formed specifications before any implementation begins.

How do I generate and refine software design proposals through collaborative dialogue?

You can refine software design proposals through collaborative dialogue by answering guided clarifying questions that explore project intent. The process then generates up to three design approaches with trade-offs for user approval and validation.

Can I use this structured design process for various software development scenarios?

Yes, this structured design process is applicable to various software development and project planning scenarios. It adapts to your project context by analyzing file structures, reviewing documentation, and examining recent commits.

Does the design documentation process require any specific libraries or formats?

The design documentation process utilizes Python libraries for text analysis and outputs comprehensive design documents in Markdown format. These documents are then written and committed for final review and approval.

What is included in the contextual exploration phase of the software design process?

Contextual exploration in the software design process includes analyzing project context through file checks, documentation review, and recent commit analysis. This establishes a baseline understanding before generating and refining design proposals.

What are the limitations of using a collaborative dialogue approach for design specification creation?

The collaborative dialogue approach for design specification creation requires active user engagement and feedback to validate designs. It is not a fully automated generation tool, as achieving design validation depends on continuous interaction to refine requirements.