mcpField
T
twitter-cards

twitter-cards

github.com/kostja94マーケティング・グロース1.1k1.1k 回インストール2 日前に更新
リポジトリ

twitter-cards について

X/Twitter Cardのメタデータ作成と実装を扱うスキルです。カード形式、タグ、画像要件、プレビュー検証の指針を、共有リンクの表示を管理するチーム向けにまとめています。

主な機能

  1. 014種類のカード形式の説明
  2. 02Twitterメタデータタグの推奨事項
  3. 03画像サイズとURLの要件
  4. 04Next.jsとHTMLの実装例
  5. 05公開HTMLと共有プレビューの確認

活用シーン

  1. 01WebページのXプレビュー設定
  2. 02共有コンテンツのカード形式選定
  3. 03画像サイズとURL設定の確認
  4. 04公開後のリンクプレビュー検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/kostja94/marketing-skills --skill twitter-cards

インストール後、Claude Code で/twitter-cardsを入力して読み込まれたか確認します。

詳細

SEO オンページ:Twitter Cards

X/Twitter Card の作成と実装ルールを扱います。ページ全体のライフサイクルとリリース検証は page-metadata が担当します。プラットフォームによっては Open Graph のフォールバックが使われるため、価値がある場合にのみ X 固有のコピーを定義します。

呼び出し時:初回は、役立つ場合、このスキルの対象範囲と重要性を1~2文で説明してから、主な出力を提示します。2回目以降、またはユーザーから省略するよう求められた場合は、主な出力に進みます。

対象範囲(ソーシャル共有)

  • Twitter Cards:X 固有のメタタグ。X/Twitter でリンクを共有したときの表示を制御します

カードの種類

種類用途
summaryサムネイル付きの小さなカード
summary_large_image大きく目立つ画像(推奨:1200×675px)
appモバイルアプリのプロモーション
player動画/音声コンテンツ

推奨タグ(summary_large_image)

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Your Title">
<meta name="twitter:description" content="Your description">
<meta name="twitter:image" content="https://example.com/image.jpg">
<meta name="twitter:site" content="@yourusername">
<meta name="twitter:creator" content="@authorusername">
<meta name="twitter:image:alt" content="Alt text for image">
タグガイドライン
twitter:card必須。ほとんどのページでは summary_large_image を指定します
twitter:title簡潔なソーシャルタイトル。SEO/OG のコピーと同じページのアイデンティティを保ちますが、文言が完全に同一である必要はありません
twitter:description裏付けのない主張を含めず、正確な概要を記載します
twitter:image絶対 URL。ページごとに固有のものを指定します
twitter:siteウェブサイトの @username
twitter:creatorコンテンツ作成者の @username
twitter:image:alt代替テキスト。最大420文字。アクセシビリティ向け

画像要件

項目ガイドライン
アスペクト比2:1
最小サイズ300×157 px
推奨選択したカードに適した高解像度画像を使用し、現在のプラットフォームの挙動を確認します
配信画像レスポンスが正常に返る絶対 HTTPS URL
形式とサイズ実装で正確な上限が関係する場合は、最新の X ドキュメントを確認します

よくある間違い

  • Twitter Card タグがない(タグがないと、Twitter で画像が正しく表示されません)
  • 絶対 https:// URL ではなく相対画像 URL を使用する
  • 画像が小さすぎる、またはアスペクト比が正しくない
  • タイトル/説明が長すぎる(途中で切り詰められます)
  • 共有時の文脈で別の表現が必要な場合でも、SEO のコピーを機械的に流用する
  • SEO、OG、X のメタデータ間で、製品のアイデンティティや約束を変える

実装

Next.js(App Router)
export const metadata = {
  twitter: {
    card: 'summary_large_image',
    title: '...',
    description: '...',
    images: ['https://example.com/twitter.jpg'],
    site: '@yourusername',
    creator: '@authorusername',
  },
};
HTML(汎用)
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Your Title">
<meta name="twitter:description" content="Your description">
<meta name="twitter:image" content="https://example.com/image.jpg">
<meta name="twitter:site" content="@yourusername">
<meta name="twitter:image:alt" content="Alt text">

テスト

デプロイ済みの初期 HTML を調べ、現在の X 製品で利用できる実際の共有/プレビューのワークフローをテストします。提供終了した公開 Card Validator をリリースの合否判定に使用しないでください。プレビューがキャッシュされる場合があることを考慮します。

関連スキル

  • social-share-generator:ユーザーが共有するとき、共有ボタンでは X のプレビューに Twitter Cards を使用します。共有ボタンで適切なプレビューを表示するには Cards を設定する必要があります
  • open-graph:OG タグ。Twitter タグがない場合、Twitter は OG にフォールバックします
  • title-tag、meta-description:検索用コピー。ページのアイデンティティを保ちながら、文言を変えられます
  • page-metadata:ライフサイクル全体、信頼できる唯一の情報源となる実装、本番環境での検証
  • twitter-x-posts:X の投稿文とエンゲージメント(リンクプレビューとは異なります)
  • twitter-card-image-generator:Twitter Card 画像のプログラムによる生成 — 1200×675px、2:1 の比率、プレーヤーカードのポスター、X ユーザーの約40%に向けたダークモード対応、モバイルでの1:1クロップに対応したタイムライン安全領域のデザイン、og-image-generator の6種類すべてのビジュアルスタイル。このスキルでは twitter:image タグの設定方法を扱い、twitter-card-image-generator では画像の作成方法を扱います。

コメント