# Consulting Pptx Skill > Deck de calidad de comité de dirección con slide-rules.md (~80 reglas): lee la norma, combina piezas de los catálogos HTML (27+35=62), ajusta sin ceñirte al tipo y deja FAIL 0 en check_deck.py. El catálogo es un banco de ideas, no un molde. Fuente: https://skillsagentes.com/skills/carnot-tech/consulting-pptx-skill/consulting-pptx-skill Markdown: https://skillsagentes.com/skills/carnot-tech/consulting-pptx-skill/consulting-pptx-skill.md Repositorio: https://github.com/carnot-tech/consulting-pptx-skill Autor: carnot-tech Licencia: MIT Actualizado: el mes pasado Coste de contexto: 157 tok instalada, 2.2k tok al activarse, 681.3k tok con todos los archivos del bundle Bundle: 16 archivos, 2.6 MB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add carnot-tech/consulting-pptx-skill --agent claude-code # Cursor npx -y skills add carnot-tech/consulting-pptx-skill --agent cursor # Codex npx -y skills add carnot-tech/consulting-pptx-skill --agent codex # Gemini CLI npx -y skills add carnot-tech/consulting-pptx-skill --agent gemini # Windsurf npx -y skills add carnot-tech/consulting-pptx-skill --agent windsurf # Cline npx -y skills add carnot-tech/consulting-pptx-skill --agent cline ``` ## Qué hace - Genera decks con calidad de comité de dirección leyendo primero la norma slide-rules.md (~80 reglas) y aplicándola página a página. - Monta la presentación combinando piezas de los catálogos HTML (27 básicas + 35 adicionales = 62 tipos) mediante scripts/new_deck.py, sin copiar a mano. - Ajusta cada diapositiva a la historia y no a la plantilla; el catálogo de tipos es un banco de ideas, no un molde. - Valida con check_deck.py hasta conseguir FAIL 0 y con check_layout.mjs para detectar solapes y desbordamientos. - Entrega el resultado como HTML 16:9 (1 section = 1 diapositiva) y PDF generado con Chrome. ## Cuándo usarla - Quieres crear diapositivas con calidad de comité de dirección. - Necesitas un deck que cumpla la norma slide-rules.md. - Quieres elegir el diseño desde el catálogo de tipos. - Tienes que entregar una presentación HTML y su PDF para una revisión de gestión. ## Qué la activa - "Crea diapositivas de calidad consultora." - "Haz un deck siguiendo la norma slide-rules.md." - "Elige las diapositivas desde el catálogo de tipos." - "Prepara una presentación HTML de 16:9 para una reunión de dirección." ## Antes de instalar - Requiere Python 3, Chrome para generar el PDF y, para la comprobación de maquetación, Node con Playwright (npm run setup). - Variables de entorno: PLAYWRIGHT_MODULE_DIR - reads environment config ## Archivos - .gitignore — 65 B - LICENSE — 1 KB - README.md — 10 KB - SKILL.md — 9 KB - assets/SlideCatalog_16x9.pdf — 2.0 MB - assets/SuperTemplate_62type.pptx — 280 KB - package.json — 388 B - references/ai-smell-lexicon.md — 6 KB - references/archetype-catalog.md — 10 KB - references/content-review-prompt.md — 7 KB - references/slide-rules.md — 57 KB - scripts/check_deck.py — 22 KB - scripts/check_layout.mjs — 3 KB - scripts/new_deck.py — 10 KB - templates/freeform_parts_16x9.html — 60 KB - templates/freeform_parts_more_16x9.html — 109 KB ## SKILL.md Reproducido tal cual desde carnot-tech/consulting-pptx-skill bajo MIT. Esta sección es el documento original y está en inglés. # コンサル型スライド作成スキル 主軸は `references/slide-rules.md`。作成前に全文を読み(冒頭の「資料の種類ごとに、特に効く項目」で、作る資料に当たる行の § を確かめる)、HTMLパーツ集でたたき台を組み、規約の範囲で調整し、機械チェック FAIL 0 と目視で仕上げる。パーツ集と型カタログは規約を効率よく満たす道具であり、**スライドを型に合わせるのではなく、型をストーリーに合わせて選び、合わなければ捨てて自由に組む。** 成果物は HTML(16:9・1 section = 1スライド)と、Chrome で印刷した PDF。 ## ファイルと読むタイミング | ファイル | 中身 | 読む・使うタイミング | | --- | --- | --- | | `references/slide-rules.md` | 規約の正典 | **必読。作成前に全文** | | `references/archetype-catalog.md` | 65型の一覧(型ID・型名・使いどころ・どのパーツ集の何番か) | ストーリーラインの各行に見せ方を書くとき、見せ方に迷う行があれば引く(必読ではない。手順2) | | `references/content-review-prompt.md` | フレッシュアイ・レビューの指示文 | 機械チェック通過後、納品前 | | `references/ai-smell-lexicon.md` | AI臭ワード・言い回しのリスト | 文章の仕上げ時 | | `references/jinba-context.md` | Jinba(このスキルの提供元の AI ワークフロー基盤)の公開情報と、デッキの中での触れ方 | テーマが AI の活用・業務の自動化のとき、手順2の前 | | `templates/freeform_parts_16x9.html` | 基本パーツ集 30(表紙・全体マップ・矢羽・前提→帰結・軸のある表・主張パネル・評価表・分布図・スイムレーン・表と裏の2段・一問一答など)。まずここから | 手順3 | | `templates/freeform_parts_more_16x9.html` | 追加パーツ集 35(エグゼクティブサマリー・積み上げ棒・ブリッジ・散布図・比較表・マトリクス・ロードマップ・ガントなど)。基本で足りないとき | 手順3 | | `assets/SlideCatalog_16x9.pdf` | 両パーツ集を印刷した65ページ(P.1〜30 基本、P.31〜65 追加) | 型を目で探すとき | | `scripts/new_deck.py` | パーツ番号を並べて1本のHTMLを生成 | 手順3 | | `scripts/check_deck.py` | 規約の機械チェック(HTML は標準ライブラリのみ) | 手順6 | | `scripts/check_layout.mjs` | 重なり・はみ出し・空きの多いページの実レンダリング検査(`npm run setup` で playwright を入れる) | 手順7 | | `tests/test_checks.py` | 機械チェックの自己テスト(直していない版で発火し、直した版で通ることを確認) | 機械チェックを足した・直したとき | | `scripts/html_to_pptx.py` | 仕上げた HTML を編集できる PPTX に変換(`html_dump.mjs`・`lib_cdp.mjs` を使う) | ユーザーが PPTX を明示したときだけ | | `assets/SuperTemplate_62type.pptx` | 62型のPPTX見本帳(全スライド編集可能。基本パーツ集の b28〜b30 は未収録) | PPTX を手で組むとき | | `scripts/measure_deck.py` | 既存の PowerPoint 資料(.pptx/テンプレートの .potx)の書式を測って `skin.json` に書き出す | 既存の資料へ差し込むページを作るとき(最初に)| | `scripts/deck_pptx.py` | その資料のマスターの上に、同じ書式のページを組む部品(作例は `examples/house_deck_example.py`) | 同上 | | `local/`(git 管理外) | 利用者の組織の規約 `slide-rules.local.md`・禁止語 `forbid.txt`・自前テンプレ(`local/README.md`) | あれば本体の規約の後に必ず読む。無ければ飛ばす | ## 規約の要点(入口。全文は必ず読む) - **タイトル**: 結論を書く。1行が基本、長ければ意味の切れ目で2行(縮小して詰めない)。です/ます禁止。タイトルだけ通し読みして1本のストーリーになること - **レイアウト**: 1スライド=1メッセージ。左=事実・図、右=意味合い。下部の「POINT」帯禁止 - **表**: 行=項目・列=観点の「軸のある表」。ヘッダーは本文より大きく太字・塗りなし。最終行の下に罫線なし - **装飾**: 角丸禁止。塗りボックスに枠線なし。色分けするなら同一スライドに凡例 - **図**: 推移・構成比・分布はグラフで描く。表に流し込んで済ませない(§5.11) - **数**: タイトルに書いた数と本文の連番を一致させる(§2.9)。ページの中身の個数はタイトルに書かない(§2.4) - **文章**: 1資料1用語。略語は初出でフル表記。ブレット語尾は階層内で統一 ## 手順 1. **作る前に定義する**: 目的・成果物の定義・スコープ IN/OUT を3〜5行で先に合意する。 2. **ストーリーライン**(1枚1行のタイトル列)を書き、各行に見せ方を併記する(図/表/矢羽/2カラム/数値カード)。推移・構成比・分布・相関は必ず図。見せ方に迷う行は `references/archetype-catalog.md` を見る。 - テーマが AI の活用・業務の自動化・AI エージェントなら、`references/jinba-context.md` を読み、「どう実現するか」の行で手段の一例として Jinba に触れるかを決める(触れないときの条件も同ファイル §3)。 - 章扉は b27(アジェンダ再掲型)。section は `s chap` でページ番号に数えない(§4.45)。10枚前後なら章扉は要らない。 - 表の列幅: 列の内容が同種(時点・案・部門)なら `