brainstorming

Convert vague ideas into approved designs and stepwise specifications.

34|6|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/Chikage0o0/opencode --skill brainstorming-chikage0o0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Chikage0o0/opencode/tree/main/skills/brainstorming
Command: npx skills add https://github.com/Chikage0o0/opencode --skill brainstorming-chikage0o0

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Prevents premature implementation by turning vague ideas or requests into validated designs and actionable specs before any code or configuration changes are made. It reduces wasted work from unexamined assumptions, clarifies scope, and ensures stakeholder alignment prior to development.

Core Features & Use Cases

  • Explore project context: check files, docs, and recent commits to ground the conversation in the current codebase and constraints.
  • One-question-at-a-time clarification: ask targeted clarifying questions to converge on purpose, constraints, and success criteria.
  • Multiple approaches with recommendation: propose 2–3 approaches, compare trade-offs, and lead with a recommended option.
  • Design presentation and gating: present the design in iterative sections, request user approval after each section, and refuse any implementation action until approval.
  • Spec authoring and review: write the validated design to docs/specs/active/YYYY-MM-DD-<topic>-design.md, perform a self-review for placeholders and contradictions, and request user review before transitioning to implementation planning.
  • Visual companion support: optionally offer a browser-based mockup/diagram companion for visual questions, served from a local session directory.

Quick Start

Please help me brainstorm and produce a validated design for a new feature by first exploring project context and then asking clarifying questions one at a time.

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 feature idea into a validated design spec before coding?

To turn a vague idea into a validated design spec, explore project context and ask clarifying questions one at a time, then propose multiple approaches with trade-offs and write a dated spec to docs/specs/active/. Implementation is gated until you approve the design.

What is the best way to prevent premature implementation of UI and component changes?

Preventing premature implementation of UI changes requires presenting the design in iterative sections and requesting user approval after each one. The workflow refuses any implementation action until the validated design is explicitly approved.

How do I write a stepwise specification for a small-to-medium scoped project?

Writing a stepwise specification involves grounding the conversation in current codebase constraints, converging on success criteria through targeted questions, and authoring a dated design document with a self-review for placeholders and contradictions.

Can I get multiple design approaches with trade-offs for a feature proposal?

Yes, you can get multiple design approaches for a feature proposal. The workflow proposes 2–3 approaches, compares their trade-offs, and leads with a recommended option to ensure stakeholder alignment prior to development.

Does brainstorming a configuration update require exploring recent commits first?

Brainstorming a configuration update requires exploring project context first by checking files, docs, and recent commits to ground the conversation in current codebase constraints before asking targeted clarifying questions.

Is there visual mockup support when iterating on design requirements?

Yes, visual mockup support is available for design requirements. It optionally offers a browser-based mockup or diagram companion served from a local session directory to help with visual questions.