Brainstorming

Transform rough ideas into fully-formed designs through structured questioning.

149|10|Updated Oct 30, 2025
One-click install
npx skills add https://github.com/tilework-tech/nori-profiles --skill brainstorming-tilework-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Brainstorming
Source: https://github.com/tilework-tech/nori-profiles/tree/main/src/installer/features/profiles/config/_mixins/_swe/skills/brainstorming
Command: npx skills add https://github.com/tilework-tech/nori-profiles --skill brainstorming-tilework-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solves?

This Skill transforms vague ideas into fully-formed, validated designs through structured Socratic questioning, alternative exploration, and incremental validation, preventing costly rework and ensuring alignment.

Core Features & Use Cases

  • Structured Questioning: Refines ideas by asking one question at a time to gather purpose, constraints, and success criteria.
  • Alternative Exploration: Proposes 2-3 different architectural approaches with trade-offs and complexity assessments.
  • Incremental Design Presentation: Presents designs in small sections, validating each part with the user before proceeding.
  • Use Case: When starting a new feature, use this skill to brainstorm with the user, moving from a high-level concept to a detailed technical design, ensuring all requirements are captured and agreed upon before writing any code.

Quick Start

I have an idea for a new notification system. Help me brainstorm it into a detailed design.

Frequently Asked Questions about Brainstorming

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

FAQPage Schema
How do I turn a rough idea into a detailed software design?

Structured design refines vague concepts through guided questioning, alternative exploration, and incremental validation. This approach gathers purpose and constraints one question at a time, proposes 2-3 architectural alternatives with trade-offs, then presents designs in small validated sections before implementation begins.

What's the best way to brainstorm architecture before writing code?

Socratic questioning and phase-based design exploration capture requirements systematically and prevent costly rework. By proposing multiple approaches and validating each design section incrementally, you ensure alignment and completeness before any code is written.

How do I gather requirements and success criteria for a new feature?

One-question-at-a-time structured questioning elicits purpose, constraints, and success criteria progressively. This method builds a complete requirements picture through dialogue, ensuring nothing is missed before design and implementation phases.

Can I brainstorm a design and validate it with my team incrementally?

Yes. Incremental design presentation delivers designs in small sections with explicit decision points, enabling team validation and feedback at each stage rather than presenting one large, hard-to-revise design at the end.

What happens after I finalize a design—how do I hand it off for implementation?

Validated designs integrate with Git worktrees for isolated implementation and handoff, allowing developers to work in isolated branches while keeping the design artifact separate and traceable.