aidlc-brainstorming

Convert project ideas into detailed design documents through structured iterative processes.

2|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/bluejayA/devflow-aidlc-like --skill aidlc-brainstorming
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aidlc-brainstorming
Source: https://github.com/bluejayA/devflow-aidlc-like/tree/main/skills/aidlc-brainstorming
Command: npx skills add https://github.com/bluejayA/devflow-aidlc-like --skill aidlc-brainstorming

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of transforming raw ideas into structured design documents, ensuring clarity and adherence to project requirements before coding begins.

Core Features & Use Cases

  • Idea to Design Conversion: Guides users through a structured process to flesh out concepts into detailed design plans.
  • Complexity Assessment: Helps in declaring and justifying the complexity level (Minimal, Standard, Comprehensive) of the design task.
  • Iterative Refinement: Implements an ambiguity resolution loop to clarify user input and ensure all aspects of the design are well-defined.
  • Use Case: A product manager has a new feature idea and needs to create a design specification for the engineering team. This skill will guide them through defining requirements, assessing complexity, proposing approaches, and documenting the final design.

Quick Start

Use the aidlc-brainstorming skill to convert the idea of a user profile management system into a design document.

Frequently Asked Questions about aidlc-brainstorming

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

FAQPage Schema
How do I turn a project idea into a structured design document?

To turn a project idea into a design document, use a structured brainstorming process that guides requirements analysis, assesses complexity, and iteratively refines ambiguities into a detailed specification.

What is the best way to define software requirements before coding begins?

The best way to define software requirements before coding is through an ambiguity resolution loop that clarifies input, justifies complexity levels, and enforces strict design approval policies to prevent premature code generation.

How does complexity assessment work during the design phase?

Complexity assessment works by requiring you to declare and justify the design task's complexity level—Minimal, Standard, or Comprehensive—ensuring the engineering team understands the scope before implementation proceeds.

Can I generate code while my design document is still incomplete?

You cannot generate code while the design document is incomplete because the skill adheres to strict HARD-GATE policies that prevent any code generation until the final design is formally approved.

Why do I need iterative refinement for requirements analysis?

You need iterative refinement for requirements analysis to resolve ambiguities in user input, ensuring that every aspect of the software design is well-defined and documented before handing it to the engineering team.

Does this brainstorming workflow support phased design presentation?

Yes, the brainstorming workflow supports phased design presentation by breaking down the conversion of raw ideas into detailed design documents through a structured, multi-step process.