gslides-creatorlisted
Install: claude install-skill minicoohei/ai-agent-camp
# /gslides-creator - Google Slides クリエーター
テンプレートからGoogle Slidesを作成、またはゼロからデッキを生成する。
## 前提条件
```bash
# clasp ログイン済み
clasp login
# GAS API ���効化
# https://script.google.com/home/usersettings
# gslides-parser が設定済み(convert コマンドで使用)
python skills/gslides-parser/scripts/gslides_parser.py setup
```
## クイックスタート
```bash
# 1. GAS プロジェクト初期設定(初回のみ)
python skills/gslides-creator/scripts/gslides_creator.py setup
# 2. テンプレートから新トピックで作成
python skills/gslides-creator/scripts/gslides_creator.py convert \
1ZVAI8Cjts1N44lYXgoCoZXfb0gz7BAx7A1A5-bhapvQ \
--topic "エンジニア向け Claude Code 実践講座" \
--title "Claude Code 実践講座"
# 3. ゼロからデッキ生成
python skills/gslides-creator/scripts/gslides_creator.py deck \
--topic "2026年Q1営業報告" --slides 10 --style corporate
```
## サブコマンド
| コマンド | 説明 |
|---------|------|
| `setup` | GAS プロジェクト初期設定 |
| `convert <template_id> --topic "..."` | テンプレートコピー → Gemini で書き換え |
| `build <template_id> --data data.yaml` | テンプレートコピー → YAML データで精密書き換え |
| `deck --topic "..."` | ゼロからデッキ生成(Gemini アウトライン) |
## convert — テンプレート書き換え
テンプレートをコピーし、Gemini で新トピックに合わせたコンテンツを生成して `replaceAllText` で一括置換。
```bash
python gslides_creator.py convert TEMPLATE_ID \
--topic "新しいトピック" \
--title "新しいタイトル"
```
処理フロー:
1. gslides-parser でテンプレート構造を解析
2. Gemini Flash でプレースホルダーの新コンテンツ生成
3. GAS `convertPresentation()` でテンプレートコピー + replaceAllText
4. 新しい Google Slides URL を出力
## build — 精密書き換え
マッピング YAML に基づいて要素単位でテキスト・スタイル・位置を書き換え。
```bash
# 1. gslides-parser でマッピング取得
python gslides_parser.p