Agent Skills › kostja94/marketing-skills › twitter-cards

twitter-cards

GitHub

用于生成、审计和优化 X/Twitter Card 元数据标签,涵盖卡片类型选择、推荐标签配置及图片规范,并提供 Next.js 和 HTML 的实现示例。

skills/seo/on-page/twitter-cards/SKILL.md kostja94/marketing-skills

触发场景

用户希望为链接添加或优化 Twitter/X 预览效果 需要检查或修复 Twitter Card 元数据错误

安装

npx skills add kostja94/marketing-skills --skill twitter-cards -g -y
更多选项

非标准路径

npx skills add https://github.com/kostja94/marketing-skills/tree/main/skills/seo/on-page/twitter-cards -g -y

不安装直接使用

npx skills use kostja94/marketing-skills@twitter-cards

指定 Agent (Claude Code)

npx skills add kostja94/marketing-skills --skill twitter-cards -a claude-code -g -y

安装 repo 全部 skill

npx skills add kostja94/marketing-skills --all -g -y

预览 repo 内 skill

npx skills add kostja94/marketing-skills --list

SKILL.md

Frontmatter
{
    "name": "twitter-cards",
    "metadata": {
        "version": "2.0.0"
    },
    "description": "When the user wants to add, audit, implement, or optimize Twitter Card metadata for X link previews, including twitter:card, twitter:title, twitter:description, twitter:image, or X previews. For a full metadata lifecycle use page-metadata; for broader social previews use open-graph."
}

SEO On-Page: Twitter Cards

Owns X/Twitter Card writing and implementation rules. page-metadata owns the full-page lifecycle and release verification. Platforms may use Open Graph fallbacks, so define X-specific copy only when it adds value.

When invoking: On first use, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.

Scope (Social Sharing)

  • Twitter Cards: X-specific meta tags; control how links appear when shared on X/Twitter

Card Types

Type Use case
summary Small card with thumbnail
summary_large_image Large prominent image (recommended; 1200×675px)
app Mobile app promotion
player Video/audio content

Recommended Tags (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">
Tag Guideline
twitter:card Required; summary_large_image for most pages
twitter:title Concise social title; same page identity as SEO/OG copy, not necessarily identical text
twitter:description Accurate social summary without unsupported claims
twitter:image Absolute URL; unique per page
twitter:site @username of website
twitter:creator @username of content creator
twitter:image:alt Alt text; max 420 chars; accessibility

Image Requirements

Item Guideline
Aspect ratio 2:1
Minimum 300×157 px
Recommended Use a high-resolution image suited to the selected card and verify current platform behavior
Delivery Absolute HTTPS URL with a successful image response
Format and size Verify against current X documentation when implementation depends on exact limits

Common Mistakes

  • Missing Twitter Card tags (Twitter won't display images properly without them)
  • Using relative image URLs instead of absolute https://
  • Images too small or wrong aspect ratio
  • Title/description too long (gets truncated)
  • Mechanically copying SEO copy when the share context needs different wording
  • Changing the product identity or promise between SEO, OG, and X metadata

Implementation

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 (generic)

<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">

Testing

Inspect the deployed initial HTML and test an actual share/preview workflow available to the current X product. Do not depend on the retired public Card Validator as a release gate. Allow for cached previews.

Related Skills

  • social-share-generator: Share buttons use Twitter Cards for X previews when users share; Cards must be set for share buttons to show proper previews
  • open-graph: OG tags; Twitter falls back to OG if Twitter tags missing
  • title-tag, meta-description: Search copy; may differ while preserving page identity
  • page-metadata: Full lifecycle, source-of-truth implementation, and production validation
  • twitter-x-posts: X post copy and engagement (different from link previews)
  • twitter-card-image-generator: Programmatic Twitter Card image generation — 1200×675px, 2:1 ratio, player card posters, dark mode adaptations for ~40% of X users, timeline-safe zone design for mobile 1:1 crop, all 6 visual styles from og-image-generator. This skill covers how to SET the twitter:image tag; twitter-card-image-generator covers how to CREATE the image.

版本历史

  • 8dd89c5 当前 2026-10-19 01:31

    整合页面元数据执行工作流,更新标题和描述字数限制建议,补充 alt 文本规范。

  • 70987ba 2026-07-06 00:09

同 Skill 集合

skills/channels/community/community-forum/SKILL.md
skills/channels/community/product-hunt-launch/SKILL.md
skills/channels/distribution/distribution-channels/SKILL.md
skills/channels/owned/email-marketing/SKILL.md
skills/channels/owned/employee-generated-content/SKILL.md
skills/channels/partnerships/affiliate-marketing/SKILL.md
skills/channels/partnerships/creator-program/SKILL.md
skills/channels/partnerships/education-program/SKILL.md
skills/channels/partnerships/influencer-marketing/SKILL.md
skills/channels/partnerships/public-relations/SKILL.md
skills/channels/partnerships/referral-program/SKILL.md
skills/components/branding/favicon/SKILL.md
skills/components/utility/url-slug/SKILL.md
skills/content/copywriting/SKILL.md
skills/content/podcast/SKILL.md
skills/content/translation/SKILL.md
skills/content/video/SKILL.md
skills/content/visual-content/SKILL.md
skills/paid-ads/formats/app-ads/SKILL.md
skills/paid-ads/formats/ctv-ads/SKILL.md
skills/paid-ads/formats/directory-listing-ads/SKILL.md
skills/paid-ads/formats/display-ads/SKILL.md
skills/paid-ads/formats/native-ads/SKILL.md
skills/paid-ads/platforms/google-ads/SKILL.md
skills/paid-ads/platforms/linkedin-ads/SKILL.md
skills/paid-ads/platforms/meta-ads/SKILL.md
skills/paid-ads/platforms/reddit-ads/SKILL.md
skills/paid-ads/platforms/tiktok-ads/SKILL.md
skills/paid-ads/platforms/youtube-ads/SKILL.md
skills/platforms/grokipedia/SKILL.md
skills/platforms/linkedin/SKILL.md
skills/platforms/medium/SKILL.md
skills/platforms/pinterest/SKILL.md
skills/platforms/reddit/SKILL.md
skills/platforms/tiktok/SKILL.md
skills/platforms/x/SKILL.md
skills/platforms/youtube/SKILL.md
skills/seo/content/competitor-research/SKILL.md
skills/seo/content/content-optimization/SKILL.md
skills/seo/content/content-strategy/SKILL.md
skills/seo/content/eeat-signals/SKILL.md
skills/seo/content/keyword-research/SKILL.md
skills/seo/entity-seo/SKILL.md
skills/seo/local/SKILL.md
skills/seo/off-page/backlink-analysis/SKILL.md
skills/seo/off-page/link-building/SKILL.md
skills/seo/on-page/description/SKILL.md
skills/seo/on-page/featured-snippet/SKILL.md
skills/seo/on-page/heading/SKILL.md
skills/seo/on-page/image-optimization/SKILL.md

元信息

文件数
0
版本
45143a7
Hash
2fb1b120
收录时间
2026-07-06 00:09

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.156.0. UTC+08:00, 2026-11-05 17:11
浙ICP备14020137号-1