# Brainstorm

> Strukturovaný brainstorming k libovolnému tématu (byznys, projekt, obsah, investice, osobní rozhodnutí). Paralelní subagenti generují nápady 5 různými technikami (SCAMPER, inverze, analogie, first principles, persony), hlavní model je sloučí do tematických větví, oboduje a vybere TOP 5. Výstup: markdown záznam + interaktivní HTML myšlenková mapa (markmap). Použij, kdykoli chce uživatel generovat nápady nebo možnosti — i když neřekne slovo „brainstorm". Trigger: "/brainstorm", "brainstormuj", "udělej brainstorm(ing)", "nápady na", "vymysli nápady k", "co všechno by šlo", "jaké mám možnosti".

- Skill: `jmech-pepa/brainstorm` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add jmech-pepa/brainstorm`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jmech-pepa/brainstorm/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: jmech-pepa (https://skillmd.com/u/jmech-pepa)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/jmech-pepa/brainstorm

---


# Brainstorm v1.1

## Kdy použít
- Generování nápadů/možností k tématu: byznys příležitosti, obsah, produkty, řešení problému, osobní rozhodnutí.
- Kdy NEpoužít: návrh softwarové featury před implementací (běžná design diskuse v projektu), rešerše trhu, výběr konkrétního produktu ke koupi.

## Vstup
- `$ARGUMENTS` = téma, volitelně s kontextem a omezeními.
- Prázdné → zeptej se jednou větou na téma.

## Workflow

### 1. Intake
**Vždy** se před divergencí jednou dávkou otázek (max 3–4, přes `AskUserQuestion`, ne v sérii) doptej na konkretizaci:
(a) **téma** — přesné zadání, ne jen náznak,
(b) **cíl** — co má z brainstormu vyjít (nápady na akci? možnosti k rozhodnutí? řešení problému?),
(c) **omezení** (rozpočet, čas, co je vyloučené),
(d) **výstup** — potvrď formát a rozsah: default je MD záznam + interaktivní HTML mapa se všemi nápady po dedupu; pokud by mohl chtít něco jiného (jen krátký seznam, jen TOP 5 bez celé mapy, jiný počet nápadů), zeptej se na to teď, ne až po divergenci.

Když zadání přišlo už jako hotový, konkrétní brief s kontextem a omezeními, otázka se neptá od nuly — shrň, co jsi pochopil (téma, cíl, omezení, výstup) a nech to jednou větou/otázkou odsouhlasit nebo doplnit. Teprve po odpovědi spouštěj Krok 2.

### 2. Divergence — 5 paralelních subagentů
Načti `references/techniky.md`. Spusť **v jedné zprávě** 5 subagentů (`model: sonnet`, general-purpose), každý dostane:
- téma + cíl + omezení z intake,
- prompt SVOJÍ techniky z techniky.md (SCAMPER / inverze / analogie / first principles / persony),
- společný výstupní formát z techniky.md (8–12 nápadů, jeden řádek na nápad, štítek odvahy).

Subagenti nesmí hodnotit proveditelnost — divergence je bez kritiky, kvantita a rozmanitost mají přednost.

### 3. Konvergence — hlavní model
1. **Dedup**: podobné nápady z různých technik sluč, nech lepší formulaci.
2. **Clustering**: 4–7 tematických větví (podle obsahu, NE podle techniky), každá 3–8 nápadů.
3. **Skóring**: u nejsilnějších kandidátů impact 1–5 × effort 1–5.
4. **TOP 5**: vyber s ohledem na cíl z intake, u každého 1 věta proč + impact/effort. Alespoň jeden z TOP 5 má být „odvážný" nebo „divoký" — jinak brainstorm nepřinesl nic, co by uživatel nevymyslel sám.

### 4. Výstup
Slug = téma v kebab-case (max 4 slova). Ulož do CWD (nebo podsložky projektu, pokud se téma týká existujícího projektu):

1. **`brainstorm-<slug>-YYYY-MM-DD.md`** — plný záznam:
   ```
   # Brainstorm: <téma>
   Datum · Cíl · Omezení
   ## ⭐ TOP 5
   (nápad + proč + impact/effort)
   ## Mapa nápadů
   (všechny větve se všemi nápady po dedupu)
   ```
2. **`brainstorm-<slug>-YYYY-MM-DD.html`** — myšlenková mapa. Vezmi `assets/reference.html` a nahraď `{{TITLE}}`, `{{DATE}}`, `{{MARKDOWN}}`. Markdown mapy: root = téma, první větev `⭐ TOP 5`, pak tematické větve; uzel nápadu = `**Název** — popis`. Design šablony neměň (pattern: reference místo popisu designu).
3. `open <soubor>.html` a řekni, kam se co uložilo.
4. Nabídni jednou větou publikaci (např. na vlastní web/blog), pokud pro ni uživatel má kanál.

## Fixní pravidla (non-negotiables)
- **Během divergence žádná kritika ani filtrování** — hodnotí se až v konvergenci. Předčasné hodnocení zabíjí divoké nápady, kvůli kterým skill existuje.
- **Do mapy i MD jdou VŠECHNY nápady po dedupu**, ne jen TOP 5 — hodnota brainstormu je i v zavržených směrech, k nimž se uživatel může vrátit.
- **Žádná fabrikovaná fakta a čísla.** Brainstorm smí spekulovat, ale domněnky označuj („odhad", „ověřit").
- **HTML odvozuj výhradně z `assets/reference.html`** — nevymýšlej vlastní design ani nepřidávej knihovny. Markmap se načítá z CDN, mapa tedy vyžaduje internet — to je záměr (jeden malý soubor, funguje i po nasazení na statický web).

## Output checklist
- [ ] MD záznam obsahuje všechny nápady po dedupu, ne jen TOP 5
- [ ] TOP 5 má u každého nápadu důvod + impact/effort a aspoň jeden odvážný/divoký
- [ ] HTML mapa se otevře, větve se rozbalují/sbalují, funguje pan & zoom
- [ ] Řečeno, kam se soubory uložily + nabídnuta možnost publikace

## Changelog
- **2026-07-28** — v1.1: Intake už není podmíněné ("nejasné → ptej se, jasné → jeď") — vždy se před divergencí doptá na konkretizaci tématu, cíle, omezení a teď i výstupu (formát/rozsah). U už hotového briefu jde o rychlé potvrzení shrnutím, ne o dotazování od nuly.
- **2026-07-26** — v1.0. Vznik skillu. Rešerše ukázala, že hotové skilly dělají buď jen brainstorm (design-gate před kódem, superpowers), nebo jen mindmapu z hotového obsahu — proto vlastní kombinace: fan-out 5 technik → konvergence → markmap HTML.

