minicoohei/ai-agent-camp/gslides-creator

Claude Code and agent skill by minicoohei/ai-agent-camp

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

テンプレートから Google Slides を作成するスキル。 「Google Slidesを作って」「スライド生成」「プレゼン作成」等のリクエストで発動。 GAS + clasp CLI でテンプレートコピー・コンテンツ書き換え・ゼロからのデッキ生成を行う。

Install

npx vskill@latest install minicoohei/ai-agent-camp/gslides-creator

SKILL.md

/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

サブコマンド

コマンド説明
setupGAS プロジェクト初期設定
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.py analyze TEMPLATE_ID -o mapping.yaml
# 2. データ YAML を作成(手動 or Gemini)
# 3. ビルド
python gslides_creator.py build TEMPLATE_ID \
--data data.yaml --title "新しいプレゼン"

データ YAML 形式:

yaml
slides:
- slide_number: 1
elements:
- id: "g123abc"
value: "新しいタイトルテキスト"
style:
font: "Noto Sans JP"
size: 36
bold: true
- id: "g456def"
value: "新しい本文テキスト"

deck — ゼロからデッキ生成

Gemini でアウトラインを生成し、GAS でスライドを構築。

bash
python gslides_creator.py deck \
--topic "AI活用提案" \
--slides 10 \
--style corporate \
--save-outline outline.yaml
# テンプレートのテーマを継承する場合
python gslides_creator.py deck \
--topic "Q1報告" \
--template TEMPLATE_ID \
--style minimal
スタイル
スタイル説明
corporateブルー系ビジネス(デフォルト)
minimalモノトーン + 赤アクセント
スライドタイプ(自動選択)
タイプ説明
titleタイトルスライド
sectionセクション区切り
content箇条書き
key_message主要メッセージ
two_column2列レイアウト
comparison比較(左右)
agendaアジェンダ
closing締めスライド
kpi_dashboardKPI カード
process_flowプロセスフロー
tableテーブル

GAS 関数一覧

関数ファイル説明
convertPresentation()convertSlides.jsテンプレートコピー + replaceAllText
listPlaceholders()convertSlides.jsプレースホルダー一覧取得
buildPresentation()buildSlides.js要素単位の詳細書き換え
createDeck()deckSlides.jsゼロからデッキ生成
createDeckFromTemplate()deckSlides.jsテンプレートベースのデッキ生成

関連スキル

  • gslides-parser: Google Slides の構造をパースしてマッピング YAML を生成
  • pptx-creator: PPTX 版の同等機能(Gemini → YAML → PPTX)
  • pptx-converter: PPTX テンプレート変換
  • gas-clasp-ops: clasp プロジェクト管理

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
357
Repository forks
12
7-day trend score
29

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 27 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/minicoohei/ai-agent-camp/gslides-creator/badge)](https://verified-skill.com/skills/minicoohei/ai-agent-camp/gslides-creator)

Something wrong with this skill or its page? Tell us.