brainstorming

Produces an approved design before implementing features or behavior changes in dsmm deepwork mode.

Updated Jun 18, 2026
One-click install
npx skills add https://github.com/hugefiver/ocmm --skill brainstorming-hugefiver
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/hugefiver/ocmm/tree/main/dsmm/skills/brainstorming
Command: npx skills add https://github.com/hugefiver/ocmm --skill brainstorming-hugefiver

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Jumping straight into code without a design leads to rework, scope creep, and misaligned implementations. This Skill enforces a design-first workflow in dsmm deepwork mode so features, components, and behavior changes are planned and approved before any code is written. ## Core Features & Use Cases - Context Exploration: Examines the current project context before asking detailed questions, reducing unnecessary back-and-forth. - Work Classification: Categorizes the task as a spike, bounded change, or architectural change to right-size the design effort. - Minimal Design Proposal: Presents the smallest sufficient design covering approach, files affected, tests, and risks. - Approval Gate: Blocks implementation until the design receives explicit user approval, delegated approval, or a self-review with no unresolved ambiguity. - Use Case: Before adding a new API endpoint in a deepwork session, the Skill inspects the codebase, classifies the change as bounded, and presents a short design listing affected files and tests for your sign-off. ## Quick Start Ask the agent to brainstorm a design for the new feature you want before writing any code in deepwork mode.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I get a design approved before writing code in deepwork mode?▼

Invoke the brainstorming skill before implementing. It explores the project context, classifies the work, and presents a minimal design with approach, affected files, tests, and risks. Implementation only starts after explicit approval or a clean self-review.

What is the difference between spike, bounded, and architectural work?▼

The skill classifies each task into one of three categories to size the design effort. Spikes are exploratory, bounded changes have a contained scope, and architectural changes affect system structure and need the most design rigor.

When should I use the brainstorming skill?▼

Use it before creating features, components, or behavior changes in dsmm deepwork mode. It is not needed for trivial edits, but any new behavior benefits from an approved design first.

Can implementation start without explicit user approval?▼

Yes, but only through delegated approval or a self-review with no unresolved ambiguity. Otherwise the skill blocks implementation until the user explicitly approves the proposed design.

What does the design proposal include?▼

The proposal presents the smallest sufficient design: the approach, files affected, tests to write, and identified risks. It avoids over-engineering by keeping the design minimal for the classified work type.