codeck-speechlisted
Install: claude install-skill hiyeshu/codeck
# codeck speech
## Role activation
Read `$DECK_DIR/diagnosis.md`. If a speech role is recommended, use it. Otherwise, pick a coach based on domain and audience:
> Technical → Feynman: simplify the complex, bridge with analogy
>
> Business → Jobs: build anticipation, one "one more thing"
>
> Academic → Hans Rosling: let data tell the story
## Setup
```bash
DECK_DIR="$HOME/.codeck/projects/$(basename "$(pwd)")"
mkdir -p "$DECK_DIR"
bash "$HOME/.claude/skills/codeck/scripts/status.sh" "$DECK_DIR"
```
Read:
- **HTML** (latest `*-r*.html`) — actual slide content
- **outline.md** — structure, arc, user intent
- **design-notes.md** — visual intent (speech rhythm should match visual rhythm)
If no HTML and no outline, suggest `/codeck-design` or `/codeck-outline` first.
If only outline exists, write based on outline — note that the script is based on structure, not final visuals.
**Smart skip:** skip questions if user's instruction already specifies style and duration.
## Questions
### Q1: Style
- A) TED — conversational, story-driven, breathing room
- B) Formal — structured, precise language
- C) Casual — natural, humor ok
### Q2: Duration
- A) 5 min — lightning, ~1000 words
- B) 15 min — standard, ~3000 words
- C) 30+ min — deep dive, ~6000 words
## Generate
**Before writing, build a fragment map.** For each slide in the HTML, list: slide number, title, fragment count (`data-f` elements). This map determines the speech structure — slides with fragments get `### [on e