ab-test-setup
FreeA/Bテストや実験の設計・実装を支援するスキル。 「A/Bテストを設計して」「スプリットテストしたい」「仮説を立ててテストしたい」「バリアントを比較」等のリクエストで発動。 トラッキング実装は analytics-tracking を参照。
The English summary is being prepared. Showing the original description.
Google Slides の構造を GAS 経由でパースし、YAML マッピングを出力するスキル。「スライドをパースして」「スライドの構造を解析」「YAMLマッピング作成」等のリクエストで発動。pptx-converter 互換のセマンティック解析 + プレースホルダー付与。
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
Google Slides プレゼンテーションの構造を GAS 経由でパースし、pptx-converter 互換のマッピング YAML を出力する。
# clasp は npx 経由で実行(インストール不要)
# Google アカウントでログイン
npx -y @google/clasp login
# Google Apps Script API を有効化
# https://script.google.com/home/usersettings
# 1. GAS プロジェクト初期設定(初回のみ)
python skills/gslides-parser/scripts/gslides_parser.py setup
# 2. GAS エディタで一度手動実行して権限を付与
npx @google/clasp open --cwd skills/gslides-parser/gas/
# 3. パース実行
python skills/gslides-parser/scripts/gslides_parser.py analyze \
1ZVAI8Cjts1N44lYXgoCoZXfb0gz7BAx7A1A5-bhapvQ \
-o output/slides/mapping.yaml
| コマンド | 説明 |
|---|---|
setup | GAS プロジェクト初期設定(clasp create + push) |
analyze <id> | プレゼンテーションをパース → YAML 出力 |
json <id> | GAS パース結果の JSON だけ出力 |
| オプション | 説明 | デフォルト |
|---|---|---|
-o, --output | 出力 YAML パス | output/slides/gslides_<id>_<timestamp>.yaml |
--no-gemini | Gemini セマンティック解析を無効化 | false |
--skip-push | clasp push をスキップ | false |
| オプション | 説明 | デフォルト |
|---|---|---|
-o, --output | 出力 JSON パス | stdout |
--skip-push | clasp push をスキップ | false |
source: "Google Slides: プレゼン名"
presentation_id: "1ZVAI8..."
presentation_url: "https://docs.google.com/presentation/d/1ZVAI8.../edit"
generated_at: "2026-02-10T12:00:00"
slide_width_pt: 720
slide_height_pt: 405
slides:
- slide_number: 1
object_id: "p6"
layout: "TITLE"
elements:
- id: "g1234abcd"
type: text
role: title
hint: "メインタイトル。"
position: { left: 36, top: 150, width: 648, height: 80 }
style: { font: "Noto Sans JP", size: 36, bold: true, color: "333333" }
value: "タイトルテキスト"
placeholder: "{{slide_1_title}}"
placeholders:
- key: "{{slide_1_title}}"
type: text
role: title
current: "タイトルテキスト"
[ユーザー] → python gslides_parser.py analyze <id>
│
┌───────────┴───────────┐
│ 1. clasp push │ GAS コードを反映
│ (gas/ → GAS) │
└───────────┬───────────┘
│
┌───────────┴───────────┐
│ 2. clasp run │ parsePresentation() 実行
│ parsePresentation │ → JSON 構造を返す
└───────────┬───────────┘
│
┌───────────┴───────────┐
│ 3. gas_to_yaml.py │ セマンティック解析
│ JSON → YAML 変換 │ + プレースホルダー付与
└───────────┬───────────┘
│
┌───────────┴───────────┐
│ 4. YAML 出力 │ pptx-converter 互換
└───────────┘
| 要素タイプ | 抽出情報 |
|---|---|
| Shape (テキスト) | テキスト、スタイル(font/size/bold/color)、プレースホルダー判定、塗りつぶし色 |
| Image | ソースURL、コンテンツURL、リンク |
| Table | 全セルテキスト、行列数、ヘッダー検出、セルスタイル |
| Group | 子要素の再帰的パース |
| SheetsChart | スプレッドシートID、チャートID |
| Line | 線種、太さ、色 |
| WordArt | レンダリングテキスト |
| Video | ソース、URL、動画ID |
ヒューリスティックで以下のロールを自動判定:
| エラー | 原因 | 対処法 |
|---|---|---|
Not logged in | clasp 未ログイン | npx @google/clasp login |
Script API disabled | GAS API 無効 | GAS API 設定 で有効化 |
PERMISSION_DENIED | OAuth スコープ未承認 | GAS エディタで一度手動実行して権限付与 |
Function not found | push 未完了 | npx @google/clasp push --force |
| タイムアウト | 大きなプレゼン | GAS エディタから直接実行 |
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
A/Bテストや実験の設計・実装を支援するスキル。 「A/Bテストを設計して」「スプリットテストしたい」「仮説を立ててテストしたい」「バリアントを比較」等のリクエストで発動。 トラッキング実装は analytics-tracking を参照。
The English summary is being prepared. Showing the original description.
マルチエージェントシステムのアーキテクチャ設計ツールキット。 「エージェントを設計して」「マルチエージェント構成」「エージェントのアーキテクチャ」「オーケストレーション設計」等のリクエストで発動。
The English summary is being prepared. Showing the original description.
ai-agent-campのローカル環境セットアップを確認するスキル。 「セットアップ確認」「環境チェック」「初期設定できてる?」「インストール確認」「依存関係チェック」等のリクエストで発動。
The English summary is being prepared. Showing the original description.
ai-agent-campのスラッシュコマンドをCodexでルーティングするスキル。 「/start-0-1を実行」「スラッシュコマンドを使いたい」「コマンドルーティング」「Cursorのコマンドを使いたい」等のリクエストで発動。
The English summary is being prepared. Showing the original description.
ai-agent-campの環境変数・認証情報を安全に管理するスキル。 「APIキーを設定」「.envを管理」「環境変数の設定」「credential managerを使いたい」「秘密情報の管理」等のリクエストで発動。
The English summary is being prepared. Showing the original description.
ai-agent-campリポジトリの案内・オリエンテーションスキル。 「リポジトリ案内」「次のレッスンは?」「どこから始める」「ツールの違い」「aiagent概要」等のリクエストで発動。
The English summary is being prepared. Showing the original description.