Communitygithub.com

wigtn/wigtn-plugins

WIGTNブランドのアイデンティティを備えた単一HTMLプレゼンテーションを生成するClaude Codeスキル。

wigtn-plugins とは?

このスキルは、WIGTNブランド(インク#1E1E28、シグネチャーパープル#9B51E0)の単一HTMLプレゼンテーションを、テンプレートファイルに依存せずに生成します。固定テンプレートではなく、`references/`ディレクトリのブランドトークンとレイアウト原則に基づき、毎回新たにデザインします。全スライドにシグネチャーパープルのドットモチーフを配置し、Light/Darkデュアルテーマに対応。ゼロ依存性(単一HTML、ブラウザで即再生可能)で、スライドは正確に100vh、内部スクロールは禁止。ワークフローは4フェーズ(テーマ・コンテンツ確認→構造設計→必要に応じ図解→HTML生成・検証)で、ブランドガイドラインとデザインルールを厳守。主にClaude Code上で動作し、AIエンジニアが迅速にプレゼン資料を作成するのに適しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add wigtn/wigtn-plugins

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

WIGTN PPT ジェネレーター

WIGTNブランドのアイデンティティを備えた単一HTMLプレゼンテーションを作成するスキル。 テンプレート(.pptx)なしでも、ブランド原則とリファレンスのみでClaudeが毎回新たにデザインします。

核となる原則

  1. 原則ベース、テンプレート非依存 — 固定テンプレートファイルに依存しません。references/のブランドトークン+レイアウト原則を読み込み、その都度生成します。
  2. ブランド忠実度(Brand Fidelity) — 正確なHEXのみを使用します。「似た色」は禁止。インク #1E1E28、シグネチャーパープル(Pantone 265) #9B51E0。
  3. シグネチャーパープルドットの繰り返し — wigtn. のピリオドに由来するパープルドット(.)がブランドのシグネチャーです。すべてのスライドにパープルドットモチーフを一貫して1つ以上配置します(ページ番号横のドット、セクション番号のドット、コーナードット、進行ドットなど)。
  4. Light / Dark デュアルテーマ — 発表環境に合わせていずれかを選択します。1つのプレゼンテーション内で混在させません。
  5. Viewport Fitting — すべてのスライドは正確に 100vh。スライド内部のスクロールは絶対禁止。
  6. テキストのみのスライド禁止 — すべてのスライドに最小1つの視覚要素(図形・カラーブロック・ドット・ライン・アイコン)を配置します。
  7. Show, Don't Tell — デザインについて言葉で問い合わせません。テーマ・コンテンツのみ確定したらすぐに生成し、スクリーンショットで見せた後で調整します。
  8. ゼロ依存 — 単一HTMLファイル。ブラウザですぐに発表可能(フォントはCDN <link> 1行のみ許可)。

ブランド(概要)

トークン値用途
Ink (ネイビー)#1E1E28Dark背景 / Lightテキスト
Purple (Pantone 265)#9B51E0シグネチャードット、強調、リンク
Purple Deep#6B2EAAドットの影、奥行き、グラデーションの端
White#FFFFFFLight背景 / Darkテキスト

完全なパレット(Light/Darkの:rootスニペット)、ロゴバリエーション使用ルール、タイポグラフィ、ドットシグネチャールールは 必ず references/brand.md をReadしてから適用します。

ワークフロー(4フェーズ)

Phase 0: テーマ + コンテンツ(AskUserQuestionを1回)

AskUserQuestionで 一度に まとめて質問します:

  1. テーマ — Light(明るい発表会場・文書型) / Dark(ステージ・キーノート型)。推奨を含む。
  2. 目的 — カンファレンス / チーム共有 / ピッチデック / 教育 / 経営陣報告
  3. ボリューム — 5–10枚 / 10–20枚 / 20枚+
  4. 核心メッセージ & 画像 — 伝える内容、含める画像の有無・位置

発表者名・日付・企業/製品名など表紙に含めるメタも一緒に確認します。

Phase 1: 構造設計

コンテンツをスライドマップに分解します。密度制限: 表紙はタイトル+サブタイトル、本文はスライドあたり最大4–6箇条書き(または同等の視覚ブロック)。超過したら自動分割。

基本骨格: 表紙 → 目次 → (セクション区切り → 本文 N) × チャプター → まとめ(Thank you)。 各スライドにどの本文レイアウトを使うかは references/design-guide.md から選択します。

Phase 2: ダイアグラム(必要な場合)

フローチャート・アーキテクチャが必要な場合は、同じプラグインの handdrawn-diagram スキルを呼び出してコミット可能なダイアグラム(SVG+PNG)を作成し、スライドに挿入します。手描きトーンが負担なら、単純なCSS/SVG図形で直接描画します。

Phase 3: HTML生成

  1. references/brand.md と references/design-guide.md をReadします。
  2. 選択したテーマの:rootトークンを適用した単一HTMLを作成します。必須ルール:
    • .slide { height: 100vh; height: 100dvh; overflow: hidden; }
    • すべてのフォント・間隔は clamp(min, pref, max) (固定px単独禁止)
    • 高さベースのメディアクエリ(max-height: 700px/600px)で段階的縮小
    • プログレスバー + ナビゲーションドット(パープル) + キーボード/タッチ/スワイプ + prefers-reduced-motion
    • シグネチャーパープルドットを全スライドに繰り返し
    • ロゴ挿入: 下記「ロゴ使用」ルールに従う
  3. コンテンツを埋め、アニメーションは控えめに(プロフェッショナル: 0.2–0.4s フェード/スライド)。

Phase 4: 検証と受け渡し

スクリーンショットでビューポートフィッティング・ブランド一貫性・ドットシグネチャーを確認します。Playwright/ChromeがあればスライドごとのPNGをレンダリングしてReadで点検し、なければユーザーにブラウザで開くよう案内します。

生成完了:
- HTML: docs/{ファイル名}-presentation.html  (ブラウザでFキー全画面 → 矢印キー/スワイプ)

ロゴ使用

WIGTNロゴはチーム専用アセットのため、公開プラグインにはコミットしません(.gitignore)。以下の優先順位で探します:

  1. ${CLAUDE_PLUGIN_ROOT}/skills/wigtn-ppt/assets/logo/ — バンドルされたロゴ(チームローカル、*.pngはgitignoreのため公開リポジトリのクローンにはなし)
  2. <project>/docs/images/ — チームローカルのブランドアセット位置(同様にgitignore、公開リポジトリには含まれない)
  3. CSS/SVGワードマークフォールバック — 上記2つのパスにPNGがない場合(公開クローン・新環境のデフォルト状態)、wigtn + パープルドットをフォント/SVGで直接レンダリング(brand.mdにスニペット)。フォールバックだけで常に動作します。

ロゴを使用する際は、使用するファイルを発表物ワークスペース(例: docs/workspace/)にコピーした後、HTMLで相対パスで参照します。テーマ別のバリエーションはbrand.mdのマッピングテーブルに従います(Light → NAVYロゴ、Dark → WHITEロゴ)。

アンチパターン(避けるべきこと)

  • 紫グラデーションのクリシェ(#6366f1)、白背景に基本の紫/ピンク → WIGTNパープル #9B51E0のみ使用
  • Inter/Roboto/Arialを表示フォントに使用(ブランドトーンが崩れる)
  • すべての要素を中央揃え、同一カードグリッドの繰り返し
  • min-heightの使用(スライドのはみ出しを許容)→ 必ず height
  • ドットシグネチャーの欠落、テーマの混在、「似た色」での代替

参照

  • references/brand.md — WIGTNブランドシステム: Light/Darkパレット、ロゴバリエーション・配置、パープルドットルール、タイポグラフィ、CSSワードマークフォールバック
  • references/design-guide.md — スライドタイプ別レイアウト原則(表紙/目次/セクション/本文/まとめ)、ビューポートルール、アニメーション、アンチパターン
  • design-system-reference スキル — レイアウト密度・タイポグラフィ階層のアイデアを再利用(Swiss Minimal、Editorial、Minimal CorporateがWIGTNトーンに最も近い)。ただし、色・ドット・ロゴは常にWIGTNトークンで上書きします。
  • handdrawn-diagram スキル — ダイアグラムが必要なスライド

チェックリスト

  • Phase 0: AskUserQuestionでテーマ(Light/Dark)+ コンテンツを1回で収集
  • Phase 1: スライドマップ + 密度制限
  • Phase 2: ダイアグラムが必要なスライドを特定(handdrawn-diagram)
  • Phase 3: brand.md + design-guide.mdをRead → 単一HTMLを生成(ビューポート、パープルドット、ロゴ)
  • Phase 4: スクリーンショット検証 → 受け渡し

関連スキル