brainstorming

Design-first approach: no code before design approval.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "brainstorming" with this command: npx skills add fusengine/agents/fusengine-agents-brainstorming

Brainstorming Skill

Design-first approach: no code before design approval.

Agent Workflow (MANDATORY)

Before ANY brainstorming session, use TeamCreate to spawn agents:

  • fuse-ai-pilot:explore-codebase - Understand project context, patterns, constraints

  • fuse-ai-pilot:research-expert - Fetch best practices and documentation

After design approval, transition to APEX Analyze phase.

Overview

Scenario Action

New feature Full brainstorming (6 steps)

Major change Full brainstorming (6 steps)

Component creation Full brainstorming (6 steps)

Trivial fix (1-3 lines) Skip brainstorming, go to APEX

Simple rename/typo Skip brainstorming, go to APEX

6-Step Process

Step 1: Explore Project Context

Gather context before asking questions:

  • git log --oneline -20

  • Recent changes and direction

  • Existing code patterns and conventions

  • Related documentation and prior decisions

  • Tech stack and dependency constraints

Step 2: Ask Clarifying Questions (ONE AT A TIME)

Ask focused questions sequentially. Wait for each answer before the next.

Categories: purpose, constraints, success criteria, users, integrations.

See workflow.md for question categories

Step 3: Propose 2-3 Approaches

Present alternatives with trade-offs in table format:

Approach Pros Cons Recommendation

Option A ... ... ...

Option B ... ... ...

Option C ... ... ...

Always include a clear recommendation with rationale.

Step 4: Present Design for Approval

Break design into digestible sections:

  • Architecture overview

  • Key components and responsibilities

  • Data flow and state management

  • Edge cases and error handling

Wait for explicit user approval before proceeding.

Step 5: Save Design Document

Save approved design to: docs/plans/YYYY-MM-DD-<topic>-design.md

Step 6: Transition to APEX

Hand off to APEX Analyze phase with the approved design as input.

Reference Guide

Topic Reference When to Consult

Workflow workflow.md Question categories, proposal format, design template

Anti-Patterns anti-patterns.md Catching rationalizations to skip brainstorming

Quick Reference

  1. Explore → git log, codebase, docs (agents in parallel)
  2. Question → ONE AT A TIME, wait for answers
  3. Propose → 2-3 options with trade-offs table
  4. Design → Present sections, get approval
  5. Save → docs/plans/YYYY-MM-DD-<topic>-design.md
  6. Handoff → APEX Analyze with approved design

Critical Rules

  • NEVER write code before design approval - Design first, always

  • Ask questions ONE AT A TIME - Never dump a list of 10 questions

  • Always propose alternatives - Minimum 2 approaches with trade-offs

  • Save the design doc - Creates audit trail and shared reference

  • Get explicit approval - "Looks good" or similar before proceeding

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

code-quality

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

laravel-livewire

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

laravel-blade

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

laravel-architecture

No summary provided by upstream source.

Repository SourceNeeds Review