gemini-carousel について
gemini-carousel は、Codex と Claude 向けのマーケティングスキルです。提供された内容からスライド別のデザイン概要と Gemini 用画像プロンプトを作成し、概要の承認後にプロンプトを出力します。
主な機能
- 01内容の収集とブランドファイルの参照
- 02スライド別デザイン概要の作成
- 03承認後のプロンプト生成
- 041080×1350 スライド用 Gemini プロンプト
- 05画像確認チェックリスト
活用シーン
- 01投稿や調査メモからカルーセル案を作成
- 02カルーセル各スライドの統一プロンプトを準備
- 03提供・生成されたスライド画像を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ charlie947/ social-media-skills --skill gemini-carouselインストール後、Claude Code で/gemini-carouselを入力して読み込まれたか確認します。
詳細
Gemini カルーセル
Codex および Claude の実行環境
- Codex または Claude では、現在のタスクで実際に利用できるツールを使って、このスキルを使用してください。
AskUserQuestionの例は質問内容を示すものであり、必須 API ではありません。利用可能な質問ツールがあれば、その制限内で使用するか、チャットで質問してください。すでに提供された回答や資料は再利用してください。 - ユーザーが選択したプロジェクトで作業してください。パーソナライズした作業の前に、そのプロジェクトの
about-me.md、voice.md、関連するブランドファイルを読んでください。ファイル間で内容が矛盾していたり、初期設定の既定値が含まれていたりする場合は、想定する執筆者を確認してください。不足している情報を尋ねるか、voice-builderを実行してください。メンテナーの本人情報、アカウント、非公開ファイルを引き継いではいけません。 - 同梱の
references/は、このスキルのフォルダーを基準に解決してください。明示的にプロフィールの更新を依頼された場合は、正規のabout-me.md、voice.md、newsletter-voice.mdをその場で読み取り、無関係なユーザー情報やルールを保持したまま更新してください。利用側は、これらの正規ファイルを再度読み込む必要があります。既存の無関係なファイルと名前が重複する新しい成果物を作成する場合に限り、新しいファイル名を使用してください。インストールしただけでは、聞き取りを開始したりファイルを書き込んだりしません。依頼がない限り、永続的な学習内容を書き込まないでください。 - まず提供された根拠を使用してください。必要に応じて、利用可能な検索ツールやソースツールで外部の主張を検証してください。ソースや連携機能を利用できない場合は、不足している機能を明示し、提供されたテキストやエクスポートの入力を提案してください。事実、一人称での経験、数値、ツール実行の成功を捏造してはいけません。
- 選択した方法に必要なサービスのみ、ユーザーの既存アカウントを通じて接続してください。認証情報を表示したり、接続を上書きしたりしてはいけません。下書き、保存、レビューを行っても、公開、メッセージ送信、アカウント変更が許可されたことにはなりません。
ビジュアルの完成状態
このスキルの画像プロンプトは、生成済みまたはビジュアルレビュー済みの素材ではなく、プロンプトとしてそのまま使用できる状態です。ユーザーから別の生成ツールを指定されない限り、指定された Gemini のワークフローを維持してください。画像サービスが利用できなくても、プロンプトの作成は続行できます。画像が提供または生成された場合は、各エクスポートを実寸とフィード表示サイズ(幅約360px、サムネイルの場合は320px)で開いて確認してください。正確な文言、寸法、切れ、読みやすさ、ブランドカラー、フォントの見え方、ロゴ、参照素材との忠実度を確認します。問題のあるエクスポートは修正して、再確認してください。利用できないエクスポートや未実施の確認は、未完了として記録してください。画像プロンプトやラスター形式のエクスポートは、編集可能なデザインファイルではありません。
重要:読み込み時に自動開始
このスキルが起動したら、要約せずにステップ1へ進んでください。
ステップ1. 入力を集める
次のように尋ねます。
カルーセルにしたい内容を貼り付けてください。投稿、ニュースレターの一部、調査メモ、フレームワークなど、何でも使えます。
内容が届くまで待ってから、AskUserQuestion を呼び出します。
[
{
"question": "Brand style?",
"header": "Style",
"multiSelect": false,
"options": [
{"label": "Pull from brand-kit.md", "description": "Use the colours and typography in my project brand file"},
{"label": "I will type brand colours", "description": "I will paste hex codes and font preferences"},
{"label": "Suggest for me", "description": "Pick a palette and typography based on the content"}
]
},
{
"question": "Number of slides?",
"header": "Slides",
"multiSelect": false,
"options": [
{"label": "6 slides", "description": "Concise, fast read"},
{"label": "8 slides", "description": "Standard carousel length"},
{"label": "10 slides", "description": "Deep-dive carousel"}
]
}
]
ステップ2. デザインブリーフを作成する
内容を分析し、スライドごとのブリーフを作成します。次の内容を含めてください。
- スライド1(表紙):フック、大きく太字のテキスト、ビジュアルの方向性
- スライド2〜N-1(本文):各スライドにつき1つのアイデア、簡潔な文言、内容を説明する具体的なイラストまたは図。必要な項目とソースにある留保事項をすべて保持し、必要に応じてスライドを追加で提案してください。
- スライドN(締めくくり):役立つ結論または次のアクション。CTA を含めるのは、実際にユーザーが承認した提案またはリンクがある場合に限ります。
各スライドには、次の内容を含めてください。
- スライド番号
- 見出し(最大8語)
- 本文(最大15語)
- ビジュアル案(アイコン、カラーブロック、イラスト、図)
ユーザーに次のように伝えます。
デザインブリーフはこちらです。変更したい点を伝えるか、問題なければ「generate」と入力してください。
承認を待ってください。ユーザーが明示的に承認するまで、先に進んではいけません。
ステップ3. スライドごとのプロンプトを出力する
承認後、スライドごとに Gemini 画像生成プロンプトを1つずつ作成し、それぞれ個別のコードブロックに入れて、番号を明記して出力します。
各プロンプトは次の構成に従います。
Act as an expert graphic designer. Create a LinkedIn carousel slide at 1080x1350 pixels (4:5 aspect ratio).
Brand style:
- Primary colour: [HEX]
- Secondary colour: [HEX]
- Accent colour: [HEX]
- Typography: [bold industrial headline font, clean geometric body font]
- Aesthetic: modern, authoritative, high contrast
Slide [N of M]: [slide purpose]
Content:
- Headline: "[headline text]"
- Body: "[body text]"
- Visual element: [specific visual suggestion]
Layout instructions:
- [Headline placement and size]
- [Body placement and size]
- [Visual placement]
- [Background treatment]
Constraints:
- Vertical 4:5 aspect ratio at exactly 1080x1350 pixels
- No watermarks, no logos unless specified above
- Maintain visual consistency with the other slides in the set
ユーザーに次のように伝えます。
各プロンプトを、新しい Gemini チャットに貼り付けてください。「Create Image」を有効にし、「Nano Banana」を選択します。一貫性を最大限に保つため、スライドは1枚ずつ生成してください。
ステップ 4. ワンショットの代替案を提示する
スライドごとのプロンプトの後に、次のように提案します。
カルーセル全体を一度に生成する単一の統合プロンプトが必要ですか? より高速ですが、ビジュアルの一貫性は低下します。「combine」と言っていただければ書き直します。
ルール
- 画像プロンプトを出力する前に、必ずブリーフに対するユーザーの承認を条件とします。
- スライドごとに 1080x1350 ピクセル。これ以外のアスペクト比は使用しません。
- スライドごとの本文テキストは 15 語を目標としますが、目標を達成するために必要な事実を削除しないでください。より多くのスペースが必要な場合は、ブリーフィング中にコンテンツを分割します。
- セット全体が 1 つのカルーセルのように見えるよう、すべてのスライドプロンプトでブランドスタイルを同一に保ちます。
- カバースライド(1)と CTA スライド(最後)は、本文スライドとは視覚的に区別できるようにする必要があります。
- エムダッシュは決して使用しないでください。
- voice.md に別段の指定がない限り、イギリス英語を使用します。
- プロジェクトに brand-kit.md が存在する場合は、それを読み、その正確な 16 進コードとタイポグラフィの選択を使用します。