Loading...
Loading...
Compare original and translation side by side
$DECK_DIR/diagnosis.mdMaterial's core tension is "too abstract, audience won't feel it" → Feynman: starts with intuition, earns the abstraction. Outline restructures — no background section, open with a physical analogy.Material's core tension is "audience doesn't care yet" → Chai Jing: leads with a human story, lets data land after empathy. Outline restructures — open with a person, not a statistic.Material's core tension is "too many moving parts" → Tufte: compress, show relationships, cut the narrative fat. Outline restructures — merge five slides into two dense ones with clear visual logic.
$DECK_DIR/diagnosis.md素材核心矛盾是「太抽象,观众感知不到」→ 费曼:从直觉切入,逐步引出抽象概念。大纲重构逻辑:去掉背景介绍章节,用具象类比开场。素材核心矛盾是「观众还不关心主题」→ 柴静:以人文故事开场,共情建立后再抛出数据。大纲重构逻辑:用人物故事开场,而非统计数据。素材核心矛盾是「零散内容太多」→ 塔夫特:压缩内容、展示关联、砍掉冗余叙事。大纲重构逻辑:把5张幻灯片合并为2张逻辑清晰的高密度可视化幻灯片。
DECK_DIR="$HOME/.codeck/projects/$(basename "$(pwd)")"
mkdir -p "$DECK_DIR"
bash "$HOME/.claude/skills/codeck/scripts/status.sh" "$DECK_DIR"$DECK_DIR/diagnosis.mdDECK_DIR="$HOME/.codeck/projects/$(basename "$(pwd)")"
mkdir -p "$DECK_DIR"
bash "$HOME/.claude/skills/codeck/scripts/status.sh" "$DECK_DIR"$DECK_DIR/diagnosis.mdEXCLUDE='! -path "./node_modules/*" ! -path "./.git/*" ! -path "./.claude/*" ! -path "./dist/*" ! -path "./build/*" ! -name "deck.*" ! -name "CLAUDE.md" ! -name "TODOS.md" ! -name "README.md" ! -name "DESIGN.md" ! -name "*.test.*" ! -name "*.spec.*" ! -name "*.config.*"'
echo "=== TEXT ===" && eval find . -maxdepth 4 -type f \\\( -name '"*.md"' -o -name '"*.txt"' -o -name '"*.rtf"' -o -name '"*.org"' -o -name '"*.rst"' \\\) $EXCLUDE 2>/dev/null | head -20
echo "=== DOCS ===" && eval find . -maxdepth 4 -type f \\\( -name '"*.pdf"' -o -name '"*.docx"' -o -name '"*.doc"' -o -name '"*.pptx"' -o -name '"*.ppt"' -o -name '"*.key"' -o -name '"*.pages"' -o -name '"*.xlsx"' -o -name '"*.xls"' -o -name '"*.numbers"' \\\) $EXCLUDE 2>/dev/null | head -20
echo "=== IMAGES ===" && eval find . -maxdepth 4 -type f \\\( -name '"*.png"' -o -name '"*.jpg"' -o -name '"*.jpeg"' -o -name '"*.webp"' -o -name '"*.gif"' -o -name '"*.svg"' -o -name '"*.ico"' -o -name '"*.bmp"' -o -name '"*.tiff"' \\\) $EXCLUDE 2>/dev/null | head -20
echo "=== DATA ===" && eval find . -maxdepth 4 -type f \\\( -name '"*.csv"' -o -name '"*.tsv"' -o -name '"*.json"' -o -name '"*.yaml"' -o -name '"*.yml"' -o -name '"*.xml"' \\\) $EXCLUDE 2>/dev/null | head -20| Level | When | Action |
|---|---|---|
| inline | images <2MB, SVG, code snippets | copy to |
| poster | video, audio, GIF, images >2MB | thumbnail in |
| extract | PDF, DOCX, CSV, code files | extract content, don't copy file |
mkdir -p "$DECK_DIR/assets"EXCLUDE='! -path "./node_modules/*" ! -path "./.git/*" ! -path "./.claude/*" ! -path "./dist/*" ! -path "./build/*" ! -name "deck.*" ! -name "CLAUDE.md" ! -name "TODOS.md" ! -name "README.md" ! -name "DESIGN.md" ! -name "*.test.*" ! -name "*.spec.*" ! -name "*.config.*"'
echo "=== TEXT ===" && eval find . -maxdepth 4 -type f \\\( -name '"*.md"' -o -name '"*.txt"' -o -name '"*.rtf"' -o -name '"*.org"' -o -name '"*.rst"' \\\) $EXCLUDE 2>/dev/null | head -20
echo "=== DOCS ===" && eval find . -maxdepth 4 -type f \\\( -name '"*.pdf"' -o -name '"*.docx"' -o -name '"*.doc"' -o -name '"*.pptx"' -o -name '"*.ppt"' -o -name '"*.key"' -o -name '"*.pages"' -o -name '"*.xlsx"' -o -name '"*.xls"' -o -name '"*.numbers"' \\\) $EXCLUDE 2>/dev/null | head -20
echo "=== IMAGES ===" && eval find . -maxdepth 4 -type f \\\( -name '"*.png"' -o -name '"*.jpg"' -o -name '"*.jpeg"' -o -name '"*.webp"' -o -name '"*.gif"' -o -name '"*.svg"' -o -name '"*.ico"' -o -name '"*.bmp"' -o -name '"*.tiff"' \\\) $EXCLUDE 2>/dev/null | head -20
echo "=== DATA ===" && eval find . -maxdepth 4 -type f \\\( -name '"*.csv"' -o -name '"*.tsv"' -o -name '"*.json"' -o -name '"*.yaml"' -o -name '"*.yml"' -o -name '"*.xml"' \\\) $EXCLUDE 2>/dev/null | head -20| 等级 | 适用场景 | 操作 |
|---|---|---|
| inline(内嵌) | 小于2MB的图片、SVG、代码片段 | 复制到 |
| poster(封面) | 视频、音频、GIF、大于2MB的图片 | 在 |
| extract(提取) | PDF、DOCX、CSV、代码文件 | 提取内容,不复制原文件 |
mkdir -p "$DECK_DIR/assets"If the audience remembers one thing, what should it be?
如果观众只能记住一件事,你希望是什么?
undefinedundefined| File | Level | Use | Assigned to |
|---|---|---|---|
| assets/architecture.png | inline | architecture diagram | slide 3 |
| assets/demo-cover.jpg | poster | video cover (source: demo.mp4) | slide 6 |
| 文件 | 等级 | 用途 | 对应幻灯片 |
|---|---|---|---|
| assets/architecture.png | inline | 架构图 | 第3页 |
| assets/demo-cover.jpg | poster | 视频封面(来源: demo.mp4) | 第6页 |
{1-2 sentences: narrative intent and structural highlights}
undefined{1-2句话:说明叙事意图和结构亮点}
undefined$HOME/.claude/skills/codeck-outline/references/checklist.md$HOME/.claude/skills/codeck-outline/references/checklist.mdcodeck outline done.Best title move: "{before}" → "{after}"{one-line quality assessment}Output:Next:$DECK_DIR/outline.mdto generate slides./codeck-design
codeck outline 已完成。最佳标题优化: 「{修改前}」→「{修改后}」{一行质量评估}输出文件:下一步: 执行$DECK_DIR/outline.md生成幻灯片。/codeck-design