Pptx jp
Skill LinkX-Japan/ai-souken-workflows/claudecode/skills/pptx-jp
npx -y skills add LinkX-Japan/ai-souken-workflows --skill pptx-jpAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Generate Japanese PowerPoint presentations using python-pptx with proper fonts (游ゴシック/Meiryo), business layouts, and Japanese color schemes. Triggers on requests for プレゼン資料, パワーポイント, スライド作成, PowerPoint, PPTX, 発表資料.
SKILL.md
7.1 KB, ~2.7k tokens by cl100k_base, as published. Nobody here has run it
日本語 PowerPoint 資料作成スキル
概要
python-pptx を使用して、日本のビジネスシーンに適した PowerPoint プレゼンテーション資料を生成するスキルです。日本語フォント、和風配色、承認欄、縦書きテキストなど、国内ビジネスで求められる要素に対応します。
対応フォント
日本語プレゼン資料では以下のフォントを優先的に使用してください:
| 優先度 | フォント名 | 用途 | 備考 |
|---|---|---|---|
| 1 | 游ゴシック (Yu Gothic) | タイトル・本文 | Windows 10以降標準搭載 |
| 2 | メイリオ (Meiryo) | タイトル・本文 | 視認性が高い。プレゼン向き |
| 3 | ヒラギノ角ゴ (Hiragino Sans) | タイトル・本文 | macOS 標準。共有時は注意 |
| 4 | BIZ UDPゴシック | 本文・表 | UD フォント。読みやすい |
| 5 | MS Pゴシック | 本文(フォールバック) | 互換性が高い |
フォント設定の実装
from pptx.util import Pt
# タイトル用フォント設定
title_font = run.font
title_font.name = 'メイリオ'
title_font.size = Pt(28)
title_font.bold = True
# 本文用フォント設定
body_font = run.font
body_font.name = '游ゴシック'
body_font.size = Pt(16)
注意: python-pptx ではフォント名に日本語名を指定しても認識されない場合があります。その場合は英語名(Yu Gothic, Meiryo)を使用してください。
スライドの種類
表紙スライド
- タイトル(大文字・太字・中央揃え)
- サブタイトル(プロジェクト名・概要)
- 日付(YYYY年MM月DD日 形式)
- 発表者名・所属部署
- 会社ロゴ配置(右上または中央下)
目次スライド
- セクション番号 + セクション名を箇条書き
- 現在のセクションをハイライト可能にする
本文スライド
- ヘッダー(セクション名)+ スライドタイトル
- レイアウト: 1カラム(箇条書き)/ 2カラム(比較・対照)
- キーメッセージは上部に配置する
グラフスライド
- チャートは左側に配置し、右側に要点を記載する
- グラフタイトルは上部に明記する
- データ出典を下部に小さく表示する
まとめスライド
- Key Takeaways を 3〜5 項目で箇条書き
- Next Steps や今後のスケジュールを含める
プレゼン資料の用途別構成
社内向けプレゼン(社内報告・提案)
1. 表紙
2. 目次
3. 背景・課題
4. 提案内容
5. スケジュール・予算
6. まとめ・承認依頼
- 承認欄を最終スライドまたは別紙として追加する
- 簡潔さを重視し、10枚以内を目安とする
社外向けプレゼン(顧客提案・営業資料)
1. 表紙(会社ロゴ入り)
2. 会社紹介(必要に応じて)
3. 課題提起
4. 解決策の提案
5. 導入事例・実績
6. 費用・スケジュール
7. Q&A / お問い合わせ先
- デザインの統一感を重視する
- 競合との差別化ポイントを明確に示す
和風配色(カラースキーム)
パレット1: コーポレート・ブルー(信頼・誠実)
| 用途 | 色名 | HEX | RGB |
|---|---|---|---|
| メインカラー | 紺碧 | #003366 | (0, 51, 102) |
| サブカラー | 浅葱 | #00A3AF | (0, 163, 175) |
| アクセント | 朱色 | #E2512D | (226, 81, 45) |
| 背景 | 白磁 | #F8F4E6 | (248, 244, 230) |
| テキスト | 墨色 | #333333 | (51, 51, 51) |
パレット2: 和モダン(伝統・格式)
| 用途 | 色名 | HEX | RGB |
|---|---|---|---|
| メインカラー | 藍色 | #165B82 | (22, 91, 130) |
| サブカラー | 抹茶 | #B5CAA0 | (181, 202, 160) |
| アクセント | 金茶 | #C4972F | (196, 151, 47) |
| 背景 | 生成 | #FCFAF2 | (252, 250, 242) |
| テキスト | 漆黒 | #1A1A1A | (26, 26, 26) |
パレット3: フレッシュ・グリーン(成長・革新)
| 用途 | 色名 | HEX | RGB |
|---|---|---|---|
| メインカラー | 常磐 | #007B43 | (0, 123, 67) |
| サブカラー | 山吹 | #F8B500 | (248, 181, 0) |
| アクセント | 茜色 | #B7282E | (183, 40, 46) |
| 背景 | 白練 | #F3F3F3 | (243, 243, 243) |
| テキスト | 鉄紺 | #2B3343 | (43, 51, 67) |
承認欄の追加
社内向け資料では、承認欄(スタンプ欄)を設けることがあります:
from pptx.util import Inches, Pt, Emu
from pptx.enum.text import PP_ALIGN
# 承認欄テーブルの作成
rows, cols = 2, 4
table = slide.shapes.add_table(rows, cols, left, top, width, height).table
# ヘッダー行
headers = ['社長', '部長', '課長', '起案者']
for i, header in enumerate(headers):
cell = table.cell(0, i)
cell.text = header
cell.text_frame.paragraphs[0].alignment = PP_ALIGN.CENTER
# 捺印欄(空白セル)
for i in range(cols):
cell = table.cell(1, i)
cell.text = '' # 捺印スペース
縦書きテキストボックス
日本語資料では縦書きが必要な場面があります:
from pptx.oxml.ns import qn
txBody = shape.text_frame._txBody
bodyPr = txBody.find(qn('a:bodyPr'))
bodyPr.set('vert', 'eaVert') # 東アジア縦書き
スライドマスター・レイアウト
python-pptx でスライドマスターを活用する場合:
from pptx import Presentation
prs = Presentation()
slide_layout = prs.slide_layouts[0] # タイトルスライド
slide = prs.slides.add_slide(slide_layout)
| レイアウト番号 | 名称 | 用途 |
|---|---|---|
| 0 | タイトルスライド | 表紙 |
| 1 | タイトルとコンテンツ | 本文(箇条書き) |
| 2 | セクション見出し | セクション区切り |
| 5 | タイトルのみ | 自由配置(グラフ・図) |
| 6 | 白紙 | 完全カスタムレイアウト |
生成時の確認事項
プレゼン資料を生成する前に、以下をユーザーに確認してください:
- 用途: 社内向け / 社外向け(顧客提案・営業)/ 勉強会・セミナー
- スライド枚数: 目安枚数(指定がなければ 8〜12 枚で作成)
- テーマ・内容: プレゼンの主題と伝えたいメッセージ
- 配色: 希望の配色パレットまたは会社のブランドカラー
- フォント: 指定フォントがあるか(なければメイリオを使用)
- 承認欄: 必要かどうか(社内提案の場合)
- 出力形式: .pptx ファイル出力先のパス
不明な項目はプレースホルダー 【〇〇】 で表示してください。
テンプレート
ビジネスプレゼン資料のテンプレートは templates/business-deck.md を参照してください。