brainstorming

Clarify ambiguous project ideas into approved implementation designs.

Updated May 6, 2026
One-click install
npx skills add https://github.com/Takfes/indie-scaffolder --skill brainstorming-takfes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Takfes/indie-scaffolder/tree/main/components/agent-skills-commands/.agents/skills/brainstorming
Command: npx skills add https://github.com/Takfes/indie-scaffolder --skill brainstorming-takfes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents rushed implementation by turning vague ideas into clear, validated designs before any code or scaffolding work begins.

Core Features & Use Cases

  • Project-context exploration: Reviews the current repository, docs, and recent history to ground the discussion in what already exists.
  • Guided clarification: Asks one focused question at a time to refine purpose, constraints, scope, and success criteria.
  • Options and trade-offs: Proposes 2-3 approaches with clear pros, cons, and a recommendation.
  • Design-first workflow: Presents the design in sections, collects approval, writes the spec, and only then transitions to implementation planning.
  • Use case: Useful when planning a new feature, changing behavior in an existing codebase, or decomposing a larger idea into smaller implementation-ready parts.

Quick Start

Use the brainstorming skill to inspect the project, ask me one clarifying question, and help me shape the idea into an approved design before implementation.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a vague software feature idea into an approved design before coding?

To turn a vague idea into an approved design, you need guided clarification that asks one question at a time to refine purpose, scope, and constraints, followed by trade-off analysis and a written spec before implementation planning begins.

What is the best way to plan a major behavior change in an existing codebase?

The best way to plan a behavior change is to review the existing repository context and docs, then evaluate 2-3 proposed approaches with clear pros, cons, and a recommendation to secure design approval before writing code.

How do I structure requirements and specifications for a new software component?

To structure requirements for a new component, you clarify constraints one question at a time, analyze trade-offs, collect design approval section by section, and produce a written specification as the foundation for implementation.

Can I use a design-first workflow to decompose a large project into smaller parts?

Yes, a design-first workflow supports decomposing a larger idea into smaller implementation-ready parts by grounding the discussion in existing repository history and refining the scope through focused, one-question-at-a-time clarification.

Why should I analyze trade-offs before starting implementation planning?

Analyzing trade-offs before implementation planning prevents rushed coding by forcing you to evaluate 2-3 approaches with clear pros and cons, ensuring you select a validated design with an explicit recommendation rather than guessing.

When do I need to write a formal specification for a feature redesign?

You need to write a formal specification for a scoped redesign after collecting design approval section by section, ensuring the validated design and requirements are documented before transitioning into implementation planning.