brainstorming

Transform abstract ideas into validated technical specifications through iterative dialogue.

Updated May 5, 2026
One-click install
npx skills add https://github.com/iani-kuli/harness_bro --skill brainstorming-iani-kuli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/iani-kuli/harness_bro/tree/main/.claude/skills/curated/brainstorming
Command: npx skills add https://github.com/iani-kuli/harness_bro --skill brainstorming-iani-kuli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill prevents wasted development effort by forcing a structured design and validation process before any code is written, ensuring that unexamined assumptions are caught early.

Core Features & Use Cases

  • Collaborative Design: Guides you through a step-by-step process to refine requirements, constraints, and success criteria.
  • Visual Companion: Offers an optional browser-based interface to visualize mockups, diagrams, and layout options for better decision-making.
  • Validation Gates: Enforces a strict review process where designs must be documented and approved by the user before implementation begins.

Quick Start

Invoke the brainstorming skill to begin designing a new feature or project by exploring the current context and clarifying requirements.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn raw ideas into validated technical specifications before writing code?

To turn raw ideas into validated technical specifications, you need a structured design process that enforces iterative collaborative dialogue, visual prototyping, and formal approval gates before any code generation begins.

What is the best way to enforce architectural boundaries during project planning?

The best way to enforce architectural boundaries during project planning is to require a formal design document and user approval before implementation begins, ensuring unexamined assumptions are caught early.

How do I refine requirements and constraints for a new software feature?

You refine requirements and constraints for a new software feature through a collaborative design lifecycle, exploring the current context and success criteria step-by-step to validate your design decisions.

Can I visualize mockups and diagrams while brainstorming a software architecture?

Yes, you can visualize mockups and diagrams while brainstorming a software architecture using an optional browser-based visual companion interface that renders layout options for better decision-making.

Do I need a formal design document approved before starting implementation?

Yes, a formal design document must be documented and approved by the user before implementation begins, acting as a strict validation gate to prevent wasted development effort.

When should I not use a structured design specification process?

A structured design specification process should be bypassed when unexamined assumptions are acceptable, though skipping validation gates risks wasted development effort on unvalidated architectural boundaries.