agentleFS
Cogni-AI-OUCogni-AI-OU/cogni-ai-agent-skills/brainstorm/SKILL.md

brainstorm

Skill4 starsChanged 6 months agoMITView on GitHub

Activate brainstorming protocol to explore options, research, deconstruct complexities, and summarize available data into simple diagrams. You MUST load this skill when asked to brainstorm, explore options, or break down complex problems.

189 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use playtest-report, team-polish and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • CoralGameSkill

    playtest-report

    Generates a structured playtest report template or analyzes existing playtest notes into a structured format. Use this to standardize playtest feedback collection and analysis.

    Also in 9 projects that use this

  • CoralGameSkill

    team-polish

    Orchestrate the polish team: coordinates performance-analyst, technical-artist, sound-designer, and qa-tester to optimize, polish, and harden a feature or area for release quality.

    Also in 11 projects that use this

  • lilangMaxSkill

    soak-test

    Generate a soak test protocol for extended play sessions. Defines what to observe, measure, and log during long play sessions to surface slow leaks, fatigue effects, and edge cases that only appear after sustained play. Primarily used in Polish and Release phases.

    Also in 6 projects that use this

  • lilangMaxSkill

    team-live-ops

    Orchestrate the live-ops team for post-launch content planning: coordinates live-ops-designer, economy-designer, analytics-engineer, community-manager, writer, and narrative-director to design and plan a season, event, or live content update.

    Also in 6 projects that use this

  • +8 more from CoralGame

The file

We split this skill into the rules it gives an agent

9 rules. 0 are common, 4 are distinctive, and 5 are very specific to this project.

  • 0

    Common

    Most of the 156 edited versions we read keep these.

  • 4

    Distinctive

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Design-It-Twice Protocol: ALWAYS generate at least two distinct architectural paths before recommending a preferred solution.

    line 24
  2. Distinctive:

    Divergent Before Convergent: Ensure a broad exploration of the problem space (divergent thinking) before narrowing down to specific …

    line 25
  3. Distinctive:

    Visual Clarity First: Use diagrams early to establish a shared mental model before diving into deep technical or textual analysis.

    line 28
  4. Very specific:

    Default to high-level topological or structural diagrams (block-beta, flowchart, mindmap, quadrantChart, radar-beta) to visualize options …

    line 35
  5. Very specific:

    Root Cause & Priority Mapping: Use ishikawa-beta, quadrantChart, or radar-beta for evaluating alternatives, prioritization, and deep-dive …

    line 37
  6. Distinctive:

    When you need to explore a complex problem, use this step-by-step visual approach to ensure all facts are gathered and complexity is …

    line 41
  7. Very specific:

    Before proposing any changes, gather all relevant facts and constraints.

    line 45
  8. Very specific:

    When brainstorming around a systemic issue or failure, use an ishikawa-beta (fishbone) diagram to aggressively deconstruct contributing …

    line 89
  9. Very specific:

    When multiple paths, options, or tasks are generated, map them onto a quadrantChart to evaluate trade-offs like effort versus impact.

    line 106

“Common” is measured: kept by at least 6 in 10 of the 156 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Skill brainstorm

<!-- markdownlint-disable MD013 MD023 MD031 MD032 -->

A cognitive framework and protocol for exploring options, breaking down complexities, and summarizing information.

Core Process

  1. Context Gathering & Research: Aggressively gather facts, existing data, and constraints before formulating any conclusions.
  2. Explore Options: Generate multiple orthogonal approaches or alternative options. Do not settle for the first apparent solution.
  3. Deconstruct Complexities: Break down the problem space into atomic, manageable components.
  4. Visual Summarization: Synthesize the gathered data and complexities into simple, easy-to-read Mermaid diagrams (e.g., mindmaps, block diagrams, or flowcharts).

Core Principles

  • Design-It-Twice Protocol: ALWAYS generate at least two distinct architectural paths before recommending a preferred solution.
  • Divergent Before Convergent: Ensure a broad exploration of the problem space (divergent thinking) before narrowing down to specific recommendations (convergent thinking).
  • Fact-Based Exploration: Anchor all generated options in empirical data retrieved from the codebase, project memory, or provided context.
  • Recursive Decomposition: Break every complex objective into its atomic components to manage cognitive load and ensure precision.
  • Visual Clarity First: Use diagrams early to establish a shared mental model before diving into deep technical or textual analysis.

Diagnostics and Usage Patterns

  • Component Architecture Visualization: Map high-level structural components with a Mermaid block-beta diagram.
  • Context & Ecosystem Mapping: Map out the current ecosystem, constraints, and known unknowns using a Mermaid mindmap before defining architectural changes.
  • Diagramming Focus: Default to high-level topological or structural diagrams (block-beta, flowchart, mindmap, quadrantChart, radar-beta) to visualize options and establish facts.
  • Flow & Logic Breakdown: Detail sequential states and dependencies using a Mermaid flowchart.
  • Root Cause & Priority Mapping: Use ishikawa-beta, quadrantChart, or radar-beta for evaluating alternatives, prioritization, and deep-dive problem exploration.

Brainstorming - Problem Breakdown

When you need to explore a complex problem, use this step-by-step visual approach to ensure all facts are gathered and complexity is reduced:

Step 1: Context & Ecosystem Mapping

Before proposing any changes, gather all relevant facts and constraints. Map the existing environment using a mindmap.

%% This diagram visualizes the existing ecosystem and constraints
mindmap
  root((System Context))
    Dependencies
      External API
      Database
    Constraints
      Performance
      Security
    Known Unknowns
      Rate limits

Step 2: Component Architecture Visualization

Break the problem into structural parts and orthogonal options using a block-beta diagram so the options can be compared effectively.

%% This block diagram shows multiple architectural options
block-beta
  columns 3
  space Option1 space
  FrontendA DatabaseA CacheA
  space Option2 space
  FrontendB DatabaseB CacheB

Step 3: Flow & State Modeling

Finally, visualize the behavior, state changes, or sequential logic required for the proposed options using a flowchart.

%% This flowchart explores a process logic option
flowchart LR
    Start --> CheckState{Is Valid?}
    CheckState -->|Yes| Process[Process Data]
    CheckState -->|No| Reject[Reject Request]

Step 4: Root Cause Exploration (If Applicable)

When brainstorming around a systemic issue or failure, use an ishikawa-beta (fishbone) diagram to aggressively deconstruct contributing factors before jumping to conclusions.

%% This diagram categorizes contributing factors to a problem
ishikawa-beta
    Core Problem or Failure
    Infrastructure
        Network latency
    Codebase
        Tech debt
        Missing tests
    Dependencies
        Deprecated API

Step 5: Prioritization Mapping

When multiple paths, options, or tasks are generated, map them onto a quadrantChart to evaluate trade-offs like effort versus impact.

%% This diagram visualizes task or option prioritization
quadrantChart
    title Option Prioritization
    x-axis Low Effort --> High Effort
    y-axis Low Impact --> High Impact
    quadrant-1 Quick Wins
    quadrant-2 Strategic
    quadrant-3 Time Sinks
    quadrant-4 Fill-ins
    "Option A": [0.2, 0.8]
    "Option B": [0.8, 0.9]
    "Option C": [0.7, 0.3]

Step 6: Trade-off Analysis

For complex architectural decisions, use a radar-beta diagram to score options across multiple competing dimensions.

%% This diagram scores options across various constraints
radar-beta
    title Architectural Trade-offs
    axis Performance, Security, Maintainability, Cost-Efficiency, Scalability
    curve Performance {8, 7, 6, 4, 9}
    curve Scalability {6, 9, 8, 7, 5}

What to Avoid

  • Assumption-Driven Brainstorming: Relying on guesses instead of factual context gathered through tools.
  • False Dichotomies: Assuming only two opposing solutions exist without exploring orthogonal architectural paths.
  • Overcomplicated Diagrams: Creating massive, unreadable diagrams. Break them into smaller, focused visual summaries.
  • Premature Convergence: Proposing a final solution without explicitly documenting the discarded alternative options.

Related Skills

  • brainstorm-agent-runs: You MUST load this skill when identifying agentic runs in CI/CD for a Pull Request.
  • brainstorm-github-pr: You MUST load this skill when asked to analyze or brainstorm a Pull Request.
  • critical-thinking: You MUST load this skill when evaluating the options generated during brainstorming.
  • mermaid: You MUST load this skill when constructing standard Mermaid diagrams.
  • mermaid-beta: You MUST load this skill when using experimental Mermaid diagrams.
  • minizinc: You MUST load this skill when executing or deeply modeling constraint satisfaction problems.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.