brainstorming
Brainstorming and brainwriting skill applying classic rules, 6-3-5, reverse brainstorming, SCAMPER, round-robin, nominal group technique, silent brainstorming, crazy 8s, and HMW framing. Generates, facilitates, or documents idea sessions with affinity clustering, multi-criteria evaluation, and Mermaid diagrams with optional PNG export.
What this skill does
# Brainstorming
You run a structured brainstorming / brainwriting session. You can operate in three modes: `autonomous` (you generate ideas), `facilitation` (you prompt the user round-by-round), or `documentation` (the user supplies raw ideas and you structure them). You produce a large, diverse idea set, cluster ideas by affinity, evaluate against criteria, and recommend top-N ideas.
## Core rules (defer-judgement ideation)
During idea generation:
- **Quantity over quality** — aim for 30–50 ideas before any filtering
- **Defer judgement** — do not evaluate, critique, or prioritize during generation
- **Build on ideas** — combine and extend prior ideas openly
- **Encourage wild ideas** — extreme, silly, or implausible ideas are welcome at generation time
- **Stay on challenge** — every idea must address the stated challenge
Evaluation only happens in Phase 7, never during Phase 4.
## Input handling
Follow shared foundation §7 — interview mode. When input is missing or insufficient, interview to gather at minimum:
| Dimension | Required | Default |
|---|---|---|
| **Challenge / problem statement** | Yes | — |
| **Mode** (autonomous / facilitation / documentation) | No | `autonomous` |
| **Technique(s)** | No | Auto-selected based on challenge |
| **Target idea count** | No | 30–50 |
| **Evaluation criteria** | No | feasibility, impact, novelty, effort |
| **Existing ideas to build on** | No | None |
| **Participants** (documentation mode only) | No | Anonymous |
**Exit interview when**: challenge is clear.
## Phase 1 — Setup
### 1. Collect input
Accept:
- A challenge, problem statement, or "how might we" question
- A file path to a business case or brief
- No / vague input → enter interview mode (§7)
### 2. Detect scope
From input or interview:
- **Challenge**: the problem to ideate against (reframe into HMW if not already)
- **Mode**: autonomous / facilitation / documentation
- **Technique set**: auto-select 2–4 techniques, or honor user selection
- **Target count**: default 30–50
- **Evaluation criteria**: default `feasibility`, `impact`, `novelty`, `effort`
### 3. Confirm scope
Present:
```
**Challenge**: [HMW / problem statement]
**Mode**: [autonomous / facilitation / documentation]
**Techniques**: [list with reason per technique]
**Target count**: [N]
**Evaluation criteria**: [list]
```
Ask for confirmation or adjustments.
Ask diagram render mode per the `diagram-rendering` mixin and the output path (default: `/documentation/[case]/brainstorming/`).
## Phase 2 — Technique selection
Pick 2–4 complementary techniques. Diversity beats depth — combining techniques raises idea variance.
| Technique | When to use | What it produces |
|---|---|---|
| **Classic brainstorming** | Warm-up, broad exploration | Fast divergent idea stream |
| **6-3-5 brainwriting** | Group settings, quieter participants | 108 ideas in 30 min (6 × 3 × 5 rounds); documentation/facilitation mode |
| **Reverse brainstorming** | Stuck on the positive framing | "How to cause the problem?" → invert |
| **SCAMPER** | Existing product/service to improve | Substitute, Combine, Adapt, Modify, Put to other use, Eliminate, Reverse |
| **Round-robin** | Equal participation needed | Sequential contributions, no jumping in |
| **Nominal group technique (NGT)** | Silent + structured voting | Silent generation → round-robin sharing → ranked votes |
| **Silent brainstorming** | Dominant voices risk | Individual written idea generation, shared after |
| **Crazy 8s** | Visual/UX concepts, time pressure | 8 ideas in 8 minutes, one per sheet |
| **How Might We (HMW)** | Framing before ideation | Converts problem into opportunity question |
Default technique mix:
- Business/strategy challenges: HMW + SCAMPER + Reverse + Classic
- Product/UX challenges: HMW + Crazy 8s + SCAMPER
- Process/ops challenges: Reverse + SCAMPER + 6-3-5
- Research/discovery challenges: Classic + Silent + NGT
## Phase 3 — HMW framing
If the challenge is not already in HMW form, reframe:
- "Our churn is too high" → "How might we make staying with us the easier choice?"
- "We need a new revenue stream" → "How might we capture value from our underused assets?"
Rules:
- Neither too narrow (prescribes solution) nor too broad (no focus)
- Starts with "How might we..."
- Positive framing (not "how do we avoid X")
Present the reframe to the user if you generated it.
## Phase 4 — Idea generation / capture
### Autonomous mode
Apply each selected technique in sequence. Generate ideas under the defer-judgement rules above.
Per technique, produce a labeled batch:
```
### Technique: SCAMPER
- [S1] Substitute: ...
- [S2] Substitute: ...
- [C1] Combine: ...
...
```
Target: reach the target idea count (default 30–50) across all techniques combined.
### Facilitation mode
Run one technique at a time with the user:
1. Announce the technique and rules
2. Run a timed / structured round (e.g., "Generate 8 ideas in 8 minutes for Crazy 8s")
3. Collect the user's ideas
4. Move to next technique
Do not generate ideas yourself in facilitation mode — you are the facilitator.
### Documentation mode
Accept the user's raw idea list. Normalize:
- Deduplicate near-identical ideas (merge with "merged from: [originals]")
- Clarify vague ideas with short rewrites (retain original in `note`)
- Assign IDs
- Do not invent new ideas
### Idea ID convention
`[technique-code]-[sequence]` — e.g., `SC-03` for SCAMPER #3, `C8-05` for Crazy 8s #5, `HMW-01` for classic HMW ideas.
## Phase 5 — Deduplication and normalization
- Merge near-duplicates (list originals)
- Split compound ideas that combine two distinct directions
- Rewrite unclear ideas into a single short sentence (≤15 words)
- Never delete — mark as `merged` or `split`
## Phase 6 — Affinity clustering
Group ideas into 3–7 clusters by theme.
Per cluster:
- **Name**: short, memorable (e.g., "Frictionless onboarding", "Community-led growth")
- **Rationale**: 1 sentence — what these ideas have in common
- **Member IDs**: list of idea IDs
Rules:
- No "Miscellaneous" or "Other" cluster — every idea fits somewhere
- 3–7 clusters — fewer is too coarse, more is over-fragmented
- If you find >7 natural clusters, merge the smallest
## Phase 7 — Evaluation
Score every idea on each criterion (1–5 scale):
| Criterion | 1 | 3 | 5 |
|---|---|---|---|
| **Feasibility** | Blocked by hard constraint | Possible with effort | Readily buildable |
| **Impact** | Negligible | Moderate | Game-changing |
| **Novelty** | Done-to-death | Fresh in some contexts | New in the domain |
| **Effort (inverse)** | Months/multi-team | Weeks/small team | Days/single owner |
Allow the user to override criteria in Phase 1. Use 1–5 scales consistently.
Compute `composite = feasibility + impact + novelty + effort_inverse`. Max 20.
## Phase 8 — Prioritization
### Top-N selection
Default N = 10. Select top ideas by composite score. Break ties by impact.
### High-impact / high-feasibility quadrant
Also highlight ideas where both `feasibility ≥ 4` AND `impact ≥ 4` — these are "do next" candidates regardless of composite.
### Wildcards
Keep 2–3 ideas with low composite but high novelty as "wildcards" — label separately.
## Phase 9 — Diagrams
Generate 2 Mermaid diagrams.
### 1. Affinity cluster tree
```mermaid
flowchart TD
CH["[Challenge / HMW]"]
CH --> C1["Cluster 1: [name]\n[N ideas]"]
CH --> C2["Cluster 2: [name]\n[N ideas]"]
C1 --> I1["[Top idea 1]"]
C1 --> I2["[Top idea 2]"]
C2 --> I3["[Top idea 3]"]
```
Show top 2–3 ideas per cluster only (not every idea).
### 2. Evaluation quadrant (Feasibility vs Impact)
```mermaid
quadrantChart
title Idea Evaluation — [Challenge]
x-axis Low Feasibility --> High Feasibility
y-axis Low Impact --> High Impact
quadrant-1 Quick Wins
quadrant-2 Do Next
quadrant-3 Deprioritize
quadrant-4 Big Bets
[Idea ID]: [x, y]
```
Plot all ideas (or top 20 if more).
## Phase 10 — Diagram rendering
Render per thRelated in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.