ppt-creator
トピックやドキュメントをもとに、プロフェッショナルなスライドデッキを自動生成します。ピラミッド原則やアサーション・エビデンス手法などの説得力あるストーリーテリング原則を適用し、データ駆動型チャート・スピーカーノート・完成したPPTXファイルを含む構造化されたコンテンツを作成します。Marp・PowerPointなど複数フォーマットに対応しており、プレゼンテーション・ピッチ・スライドデッキ・基調講演など幅広い用途に活用できます。
description の原文を見る
Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp, PowerPoint). Use for presentations, pitches, slide decks, or keynotes.
SKILL.md 本文
PPT Creator
Goal: シンプルなトピックをプレゼンテーション用の高品質なスライドデッキに変換する。重要な情報が不足している場合は、最小限のインテーク形式(references/INTAKE.md)を使用してコンテキストを収集するか、安全なデフォルト値を適用する。その後、ワークフロー(references/WORKFLOW.md)に従ってアウトライン、スライド案、チャート、スピーカーノーツを作成する。生成後、ルーブリック(references/RUBRIC.md)を使用して自己評価を行う。スコアが75未満の場合は、75以上になるまで最大2回の反復で自動的に改善してから納品する。Deliverablesセクションで最終出力構造を確認してください。
このスキルを使用する場合
ユーザーが以下をリクエストする場合にこのスキルを使用します:
- 任意のトピックで「プレゼンテーション/デッキ/PPT/スライドを作成」してほしい
- 「プレゼンテーション/ピッチ/デモを改善/最適化」してほしい
- 散在した資料を構造化された説得力のあるスライドデッキに変換する
- データビジュアライゼーションとスピーカーノーツを含むプレゼンテーションを作成する
- ビジネスレビュー、製品ピッチ、教育コンテンツ、またはレポート用のデッキを構築する
クイックスタート
-
意図を確認する: 重要な情報が不足している場合は、10個の最小質問(references/INTAKE.md)を尋ねる。2回のプロンプト後にユーザーが応答しない場合は、各項目に安全なデフォルトを使用し、スピーカーノーツで仮定を明記する。
-
ストーリーを構造化する: ピラミッド原則を適用して「1つの結論 → 3~5個のトップレベルの理由 → 支持証拠」を確立する。各スライドはアサーション形式の見出し(完全文)を使用し、本文に証拠(チャート/表/図/データポイント)を記載する。テンプレートはreferences/TEMPLATES.mdにあります。
-
チャートを選択する: references/VIS-GUIDE.mdのチャート選択辞書を使用して、各ポイントに最適なビジュアライゼーションを選択する。ユーザーがデータ(表/CSV)を提供する場合、オプションで
scripts/chartkit.pyを呼び出してPNGチャートを生成します。そうでない場合は、必要なデータフィールドのリスト付きプレースホルダー図を作成する。 -
レイアウトとスタイル: references/STYLE-GUIDE.mdに従い、フォントサイズ、行間、空白、コントラスト比、カラーパレット、アクセシビリティ(WCAG AA準拠)を適用する。
-
スピーカーノーツ: 各スライド用に45~60秒のスピーカーノーツを生成。構造:オープニング → コアアサーション → 証拠説明 → トランジション。
-
自己確認とスコアリング: references/CHECKLIST.mdでプリフライトチェックを実施し、references/RUBRIC.mdでスコアリングを行う。合計スコアが75未満の場合、最も低い3項目を特定し改善し、スコアリングを繰り返す(最大2回の反復)。
-
納品物(すべて
/output/に保存):/output/slides.md: Markdownスライド(Marp/Reveal.js互換)、アサーション形式の見出し + 箇条書き/チャートプレースホルダー + ノーツ/output/assets/*.png: 生成されたチャート(該当する場合)/output/notes.md: 完全なスピーカーノーツと配信アウトライン/output/refs.md: 引用とデータソース/output/presentation.pptx:python-pptxが利用可能な場合、PPTXにエクスポートします。そうでない場合はMarkdownを保持し、最初の画面に「PPTXへのワンクリック変換」の手順を含める(納品をブロックしない)
オーケストレーションモード(エンドツーエンドの自動化)
ユーザーが「完全」または「プレゼンテーション準備完了」の納品物をリクエストする場合、ppt-creatorはフルパイプラインを自動的にオーケストレーションします:コンテンツ作成 → データ統合 → チャート生成 → デュアルパスPPTX作成(Marp + document-skills:pptx) → チャート挿入。これにより通常、異なるスタイリングの2つの完全なPPTXファイルが配信されます。
アクティベーション: 「完全PPTX」「最終納品物」「プレゼンテーション準備完了」などのフレーズ 期間: 4~6分(並行実行) 出力: presentation_marp_with_charts.pptx + presentation_pptx_with_charts.pptx
オーケストレーション詳細については、references/ORCHESTRATION_OVERVIEW.md(ここから開始)を参照し、必要に応じて専門ガイドに移動してください。
コアプリンシプル(必須)
- 情報組織: 結論優先、その後証拠(ピラミッド原則)。各スライドは1つのコアアイデアのみを伝える。見出しはテスト可能なアサーション文である必要があり、トピックラベルではない。
- 証拠優先: 長い段落の代わりにチャート/表/証拠ブロックを使用。スライドあたり3~5個の箇条書きに制限する。
- データビジュアライゼーション: チャート選択とラベリング(軸/単位/ソース)はreferences/VIS-GUIDE.mdに準拠する必要があります。データが不十分な場合は、「プレースホルダーチャート + 不足フィールドのリスト」を提供する。
- アクセシビリティ: 色とテキストのコントラストはAA標準を満たす必要があります(STYLE-GUIDEを参照)。チャートと画像にはalt/読み取り可能な説明を提供する。
- 再利用性: 一貫した命名規則、安定したパス、再現可能な出力を使用する。コード内にハードコードされたランダム数を使用しない。
- 安全性と依存関係: 許可なくウェブをスクレイプしない。ユーザーがデータを提供する場合のみスクリプトを実行する。
matplotlib/pandasが利用できない場合は、テキスト + プレースホルダー図の指示にフォールバックする。
ワークフロー概要
ステージ0 - 入力をアーカイブ: ユーザーの元のリクエスト、使用されたデフォルト、および行われた仮定を記録する。
ステージ1 - 目標を構造化: 目標を「誰が何をいつ行動するか」(明確なCTA)に書き直す。
ステージ2 - ストーリーライン: ピラミッド原則を使用して「1文の結論 → 3~5個の第1レベルの理由 → 証拠」を定義する。
ステージ3 - アウトラインとスライドタイトル: 12~15スライドのチャプタースケルトンを作成する。各スライドはアサーション形式の見出しを1つ持つ。
ステージ4 - 証拠とチャート: VIS-GUIDEのチャート選択辞書を使用します。データが提供される場合、chartkit.pyを呼び出してPNGを生成します。そうでない場合は、プレースホルダー + 必要フィールドのリストを作成する。
ステージ5 - レイアウトとアクセシビリティ: STYLE-GUIDEを適用してフォントサイズ、間隔、コントラスト比、カラーパレットを設定。単位と小数点を統一する。
ステージ6 - スピーカーノーツ: スライドごとに45~60秒のノーツを生成:オープニング → アサーション → 証拠説明 → トランジション。
ステージ7 - 自己確認とスコアリング: CHECKLISTを実行。RUBRICでスコア。スコアが75未満の場合、最も弱い3項目に焦点を当て、改善し、再スコア(最大2回の反復)。
ステージ8 - 納品物をパッケージ化: /output/ディレクトリを生成。slides.md / notes.md / refs.md / assets/*.pngを含めます。python-pptxが利用可能な場合、PPTXをエクスポートします。
ステージ9 - 再利用手順: notes.mdの最後に「データ/色を自分のものに置き換える5ステップガイド」を追加します。
リソース
references/INTAKE.md
最小限の10項目アンケート(不足している場合はデフォルトを使用):
- オーディエンスは誰ですか?(デフォルト:一般向け)
- コアオブジェクティブ?(デフォルト:「命題を理解し受け入れる」)
- 希望するアクション/決定?(デフォルト:ミーティング後に次のステップへの合意)
- 期間とスライド数の制限?(デフォルト:15~20分、12~15スライド)
- トーンとスタイル?(デフォルト:プロフェッショナル、明確、フレンドリー)
- トピックスコープと境界?(デフォルト:与えられたトピック + 1層関連)
- 必ず含める点/タブー?(デフォルト:なし)
- 利用可能なデータ/表?(デフォルト:なし。構造プレースホルダー + 必要フィールドのリストを生成可能)
- ブランドとビジュアル制約?(デフォルト:組み込みのニュートラルテーマ)
- 納品物フォーマットの好み?(デフォルト:slides.md + オプションのPNGチャート。利用可能な場合はPPTXをエクスポート)
references/WORKFLOW.md
「トピック」から「プレゼンテーション準備完了出力」への詳細なステップバイステッププロセス。
references/TEMPLATES.md
スライドテンプレートライブラリ(アサーション証拠形式):
- カバー、目次、問題陳述、機会/ゴール、ソリューション概要、証拠1~3、リスクと軽減策、ケーススタディ/比較、ロードマップ/タイムライン、結論とアクション、バックアップスライド
- マイクロテンプレート:比較(AとB)、ピラミッド要約、プロセス4ステップ、KPIダッシュボード、地理的分布、ファネル、パレート、感度分析、コスト構造(ウォーターフォール)、寄与(積み上げ)
references/VIS-GUIDE.md
データビジュアライゼーション選択とラベリング標準:
- チャート選択辞書(一般的な質問 → チャートタイプ)
- ラベリングと単位(軸、単位、データスコープ、時間範囲。フッターにソース)
- アクセシビリティとコントラスト(WCAG 2.1 AA:テキスト対背景 ≥ 4.5:1、UI要素 ≥ 3:1)
- アサーション証拠のライティングのヒント
references/STYLE-GUIDE.md
レイアウトとスタイル(ニュートラルテーマ、ブランド置換をサポート):
- キャンバス:16:9、安全マージン ≥ 48px、グリッド列間隔 24px
- フォント:中国語(Source Han Sans/PingFang/Hiragino Sans)、英語(Inter/Calibri)
- フォントサイズ:見出し 34-40、副見出し 24-28、本文 18-22、フッター 14-16
- 行間隔:見出し 1.1、本文 1.3、箇条書き間隔 ≥ 8px
- カラーパレット(AA準拠):濃いインク #1F2937 / 背景 #FFFFFF / アクセント #2563EB / 強調 #DC2626
- コンポーネント:統一された 6-8px の角丸、チャートと画像に 8px パディング
- 画像:スクリーンリーダー用の短いalt説明を追加
- ページ密度:スライドあたり ≤ 70ワード(キャプション除外)
references/RUBRIC.md
PPT品質スコアリングルーブリック(100ポイント、≥ 75で納品): 各項目は0~10で採点:
- 目標の明確性: オーディエンス、オブジェクティブ、CTAがよく定義されている
- ストーリー構造: ピラミッド構造が完全、階層が明確
- スライドアサーション: 見出しは「アサーション文」で証拠によってサポートされている
- 証拠の品質: データ/ケース/引用が十分、信頼できる、一貫性のある校正
- チャートの適合: 正しい選択、完全なラベリング、読みやすい
- ビジュアルとアクセシビリティ: コントラスト、フォントサイズ、空白、色の準拠
- 一貫性とトランジション: 自然なチャプターとページトランジション
- スピーカビリティ: スライドあたり45~60秒、自然な言語
- 納品物の完全性: slides.md / notes.md / refs.md / (オプション)assets/*.png
- 堅牢性: ギャップが明確にマークされている、フォールバック計画と次のステップが提供されている
自己評価プロセス:最初にCHECKLISTを実行し、各項目をスコアして、スコアが低い上位3項目と改善アクション + を記述します。合計が75未満の場合、アクションを適用し、再スコア(最大2回の反復)します。
references/CHECKLIST.md
納品前の最終品質保証用のプリフライトチェックリスト。
references/EXAMPLES.md
2つの使用例:
- 例A: 超シンプルなトピック(「コーヒー」)→ 最小アンケートをトリガー、プレースホルダーチャート付きの12ページのフレームワークを生成
- 例B: 添付CSVを含む小規模ビジネスの月次レビュー → データを解析、VIS-GUIDEに従ってチャートを選択、chartkit.pyを呼び出し、スコアが75未満の場合は1~2回の反復を改善
scripts/chartkit.py
ppt-creator用の最小チャートレンダラー。
使用方法:
python scripts/chartkit.py \
--data path/to/data.csv \
--type line \
--x date \
--y sales profit \
--out output/assets \
--filename kpi_trend.png \
--title "Monthly KPIs"
注釈:
- 必要なもの:
pandas、matplotlib - フォールバック:パッケージが利用できない場合、指示メッセージを出力してexit(0)
- matplotlib のデフォルトを使用して可読性を確保(ハードコードされたブランドカラーなし)
アドバンスドの一般的なヒント
- このスキルはAnthropicの組み込みPowerPoint生成機能と補完します(矛盾しません)。このスキルを使用して「高品質な構造とコンテンツ」を作成し、オプションでシステム機能を呼び出して最終PPTXファイルをエクスポートします。
- 複雑なデータ分析が必要な場合、ppt-creatorを呼び出す前に他のスキル(データ分析、チャーティングなど)と組み合わせます。
- このスキルは寛容に設計されています。不足している情報は進捗をブロックするのではなく、安全なデフォルトをトリガーします。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- daymade
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/daymade/claude-code-skills / ライセンス: MIT
関連スキル
hugging-face-trackio
Trackioを使用してMLトレーニング実験を追跡・可視化できます。トレーニング中のメトリクスログ記録(Python API)、トレーニング診断のアラート発火、ログされたメトリクスの取得・分析(CLI)が必要な場合に活用してください。リアルタイムダッシュボード表示、Webhookを使用したアラート、HF Space同期、自動化向けのJSON出力に対応しています。
btc-bottom-model
ビットコインのサイクルタイミングモデルで、加重スコアリングシステムを搭載しています。日次パルス(4指標、32ポイント)とウィークリー構造(9指標、68ポイント)の2カテゴリーにわたる13の指標を追跡し、0~100のマーケットヒートスコアを算出します。ETFフロー、ファンディングレート、ロング/ショート比率、恐怖・貪欲指数、LTH-MVRV、NUPL、SOPR(LTH+STH)、LTH供給率、移動平均倍率(365日MA、200週MA)、週次RSI、出来高トレンドに対応します。市場サイクル全体を通じて買いと売りの両方の推奨を提供します。ビットコインの底値拾い、BTCサイクルポジション、買い時・売り時、オンチェーン指標、MVRV、NUPL、SOPR、LTH動向、ETFの流出入、ファンディングレート、恐怖指数、ビットコインが過熱状態か、マイナーコスト、暗号資産市場のセンチメント、BTCのポジションサイジング、「今ビットコインを買うべきか」「BTCが天井をつけているか」「オンチェーン指標は何を示しているか」といった質問の際にこのスキルを活用します。
protein_solubility_optimization
タンパク質の溶解性最適化 - タンパク質の溶解性を最適化します。タンパク質の特性を計算し、溶解性と親水性を予測し、有効な変異を提案します。タンパク質配列の特性計算、タンパク質機能の予測、親水性計算、ゼロショット配列予測を含むタンパク質エンジニアリング業務に使用できます。3つのSCPサーバーから4つのツールを統合しています。
research-lookup
Parallel Chat APIまたはPerplexity sonar-pro-searchを使用して、最新の研究情報を検索できます。学術論文の検索にも対応しています。クエリは自動的に最適なバックエンドにルーティングされるため、論文の検索、研究データの収集、科学情報の検証に活用できます。
tree-formatting
ggtree(R)またはiTOL(ウェブ)を使用して、系統樹の可視化とフォーマットを行います。系統樹を図として描画する際、ツリーレイアウトの選択、分類学に基づく枝やラベルの色付け、クレードの折りたたみ、サポート値の表示、またはツリーへのオーバーレイ追加が必要な場合に使用してください。系統推定(protein-phylogenyスキルを使用)やドメイン注釈(今後の独立したスキル)には使用しないでください。
querying-indonesian-gov-data
インドネシア政府の50以上のAPIとデータソースに接続できます。BPJPH(ハラール認証)、BOM(食品安全)、OJK(金融適正性)、BPS(統計)、BMKG(気象・地震)、インドネシア中央銀行(為替レート)、IDX(株式)、CKAN公開データポータル、pasal.id(第三者法MCP)に対応しています。インドネシア政府データを活用したアプリ開発、.go.idウェブサイトのスクレイピング、ハラール認証の確認、企業の法的適正性の検証、金融機関ステータスの照会、またはインドネシアMCPサーバーへの接続時に使用できます。CSRF処理、CKAN API使用方法、IP制限回避など、すぐに実行可能なPythonパターンを含んでいます。