pw-aippt-old について
Claude Code向けのPPT生成スキルです。テンプレート分析、内容の分割、プロンプト作成、画像生成をつなぎ、参照画像と明示的なスタイル制約でページの統一感を保ち、画像をPPTXにまとめます。
主な機能
- 01テンプレートからスタイルとレイアウトを抽出
- 02内容をページに分割してレイアウトに対応付け
- 03ページごとのプロンプトを生成
- 04参照画像でビジュアルスタイルを制約
- 05画像をPPTXにまとめる
活用シーン
- 01記事の内容からプレゼンテーションを作成
- 02既存のPPTテンプレートに沿ったスライド作成
- 03統一したスタイルのスライドを一括作成してPPTXで出力
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ plugins-world/ pw-skills --skill pw-aippt-oldインストール後、Claude Code で/pw-aippt-oldを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/01_导出方法.md02_PPT模板分析方法.md03_内容分段方法.md04_内容映射方法.md05_提示词模板示例.mdreferences/styles/corporate.mdcreative.mdminimal.mdREADME.mdtechnical.mdscripts/generate-with-confirm.shpdf-to-images.js詳細
AIPPT - AI PPT 生成ワークフロー
位置づけ: PPT 生成を完全自動化するワークフロー 依存関係: pw-image-generation skill 核心: 参照画像でスタイルを固定 + プロンプトで内容を差し替え + AI 画像生成 + PPTX にパッケージ化
クイックスタート
1. プロジェクトを準備する
mkdir my-ppt-project && cd my-ppt-project
mkdir -p template prompts images
2. テンプレートを準備する(参照画像)
方法 1: PDF から自動変換(推奨)
node ~/.claude/skills/pw-aippt/scripts/pdf-to-images.js template.pdf ./template 150
poppler をインストールする必要があります: brew install poppler
方法 2: PowerPoint/Keynote からエクスポート
PNG 画像としてエクスポートし、template/ ディレクトリに保存します。詳しくは references/01_导出方法.md を参照してください。
3. プロンプトを生成する
# 在 Claude Code 中执行
/pw-aippt https://example.com/article
# 或
/pw-aippt "文章内容..."
skill がテンプレートを自動で分析し、内容を分割して、prompts/ ディレクトリにプロンプトファイルを生成します。
4. 画像を生成する
node ~/.claude/skills/pw-image-generation/scripts/generate-image.js
5. PPTX にパッケージ化する
node ~/.claude/skills/pw-image-generation/scripts/merge-to-pptx.js ./images output.pptx
核心概念
ワークフロー
导出图片 → 风格提取 → 分析模板 → 内容分段 → 内容映射 → 生成提示词 → 生成图片 → 打包PPTX
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
垫图 风格定义 布局库 页面规划 提示词文件 prompts/ PNG文件 .pptx
追加ステップの説明:
- スタイル抽出: 標準化された仕様に従って、テンプレートのデザイン美学、背景システム、フォントシステム、カラーシステム、視覚要素、スタイル制約を抽出し、再利用可能なスタイル定義ドキュメントを作成します。
プロンプトの構成
## 提示词
この PPT テンプレート画像を参考にしてください: {参照画像URL}
新しいコンテンツページを生成します。
【スタイル制約】(厳守)
デザイン美学
{テンプレート分析から抽出したデザイン美学の説明}
背景システム
- 色: {正確な Hex 値}
- テクスチャ: {テクスチャの説明}
- グラデーション: {グラデーション情報}
フォントシステム
タイトルフォント
- フォント: {フォント名}
- 太さ: {太さ}
- サイズ: {サイズ}
- 色: {Hex 値}
本文フォント
- フォント: {フォント名}
- 太さ: {太さ}
- サイズ: {サイズ}
- 色: {Hex 値}
カラーシステム
{テンプレート分析から抽出したカラーテーブル}
視覚要素
{装飾要素のリスト}
スタイルルール
維持するもの
- {維持する特徴のリスト}
変更禁止
- スライド番号、フッター、ロゴを追加しない(テンプレートに元からある場合を除く)
- {その他の禁止事項}
【変更不可領域】(厳密にそのまま維持)
- {具体的な変更不可要素}
【変更可能領域】
- ページタイトルを次に変更: {新しいタイトル}
- コンテンツ領域を次に変更: {新しい内容}
【生成指示】 プロフェッショナルなスタイルを維持し、内容を明確で読みやすくしてください。 透かしは絶対に入れず、クリーンな出力のみ
詳しい例は references/05_提示词模板示例.md を参照してください。
スタイルライブラリの使用:
references/styles/ディレクトリから定義済みのスタイルテンプレートを選択できます。- 対応するスタイル: corporate(ビジネス)、minimal(ミニマル)、technical(技術)、creative(クリエイティブ)
- スタイル定義をプロンプトの【スタイル制約】セクションにコピーし、実際のテンプレートに合わせて調整してください。
核心原則
視覚的一貫性(重要)
一連の画像で最もよくある問題は、スタイルに一貫性がないことです。次の要素を必ず統一してください。
- 視覚スタイル: 配色、装飾、フォント、背景をテンプレートに合わせる
- レイアウト比率: 余白の比率と要素の位置を類似させる
- 装飾要素: 同じ種類の装飾を使用する
- LOGO/ページ番号: すべての画像に含める(テンプレートにある場合)
実現方法:
- 参照画像でスタイルを固定する(画像から画像を生成)
- プロンプトで変更不可領域を明確に指定する
- 後続の画像では「テンプレートと同じスタイルを維持する」よう明確に指示する
よくある問題:
- 背景色が変わる → 「変更不可領域」で背景を明確に指定する
- 装飾要素が消える → 各装飾要素の位置とスタイルを詳しく列挙する
- フォントサイズが統一されない → すべてのプロンプトでフォントサイズの仕様を統一する
内容の分割
- 表紙ページ: メインタイトル + サブタイトル、強い視覚的インパクト
- 目次ページ: 章の一覧、わかりやすいナビゲーション
- コンテンツページ: 各ページで 1 つの核心的なポイントに焦点を当てる
- 終了ページ: まとめ/謝辞/連絡先
ページ数:
- シンプルな内容(<1500字): 10-15 ページ
- 中程度の複雑さ(1500-3000字): 15-20 ページ
- 詳細な内容(>3000字): 25-30 ページ
ファイル名: 01_封面页.md、02_目录页.md のように、先頭に連番を付けます。
参考ドキュメント
| ファイル | 説明 |
|---|---|
references/01_导出方法.md | PPT を画像(参照画像)としてエクスポート |
references/02_PPT模板分析方法.md | テンプレートを分析し、レイアウトライブラリとスタイル定義を出力 |
references/03_内容分段方法.md | 内容をページに分割 |
references/04_内容映射方法.md | 内容をレイアウトに対応付け、プロンプトを生成 |
references/05_提示词模板示例.md | プロンプトの形式例(推奨) |
references/styles/README.md | スタイルライブラリの使用方法 |
references/styles/corporate.md | ビジネススタイルのテンプレート |
references/styles/minimal.md | ミニマルスタイルのテンプレート |
references/styles/technical.md | 技術スタイルのテンプレート |
references/styles/creative.md | クリエイティブスタイルのテンプレート |
注意事項
- 参照画像の品質: エクスポートするテンプレート画像は高解像度にしてください(1920x1080 以上を推奨)。
- プロンプトの正確さ: 変更可能領域と変更不可領域を明確に記述し、AI が自由に変更しないようにしてください。
- 視覚的一貫性: 参照画像でスタイルを固定し、すべてのページでスタイルが一貫するようにしてください。
- 最初の画像は重要です: 最初の画像を生成したら、テンプレートと慎重に比較し、問題がないことを確認してから一括生成してください。
- Markdown 形式を避ける: プロンプトでは
**太字**などの書式マーカーを使用しないでください。