К основному содержанию
скилл CX Codex

twitter-cards — скилл для Claude Code: что делает и как установить

Настраивает мета-теги карточек Twitter и X для корректного отображения ссылок в ленте.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add kostja94/marketing-skills --skill twitter-cards -a claude-code
Открыть на GitHub

Что делает twitter-cards

Скилл помогает внедрять разметку Twitter Cards для предпросмотра ссылок в сети X. Он подбирает подходящий тип карточки, вроде summary_large_image с пропорциями 2:1 или player для медиа. Затем генерирует теги twitter:card, twitter:title, twitter:description, twitter:image и twitter:image:alt.

Внутри заложены готовые сниппеты для HTML и структуры metadata в App Router Next.js. Публичный сервис Card Validator закрыт. Поэтому тестировать разметку нужно в интерфейсе самого X либо через проверку исходного HTML. Изображения требуют обязательного абсолютного адреса по HTTPS с минимальным размером 300×157 пикселей.

Какие задачи решает

  • Настроить мета-теги summary_large_image для Next.js или HTML
  • Добавить описание twitter:image:alt длиной до 420 символов
  • Исправить относительные пути картинок на абсолютные HTTPS-ссылки
  • Проверить превью ссылок в X без устаревшего Card Validator

Примеры запросов агенту

  • Добавь теги summary_large_image для страницы блога в Next.js App Router.
  • Проверь мета-теги Twitter Card в index.html и замени относительные ссылки на абсолютные HTTPS.
  • Сгенерируй метаданные для карточки X с полями site, creator и alt-текстом для картинки.

Как установить twitter-cards

1Через Skills CLI (Vercel)

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

2Вручную: положить файлы

~/.claude/skills/twitter-cards/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/twitter-cards/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора120

creator-program Помогает спланировать и запустить программу долгосрочных партнёрств с креаторами: от модели вознаграждения до найма и метрик. CX Codex +1 1 100установок directory-submission Готовит тексты для каталогов, магазинов приложений и платформ запуска. Скилл собирает питчи нужной длины по данным из contextus.md или сайта проекта. CX Codex +1 1 100установок serp-features Скилл объясняет, какие блоки бывают в поисковой выдаче, какие из них реально получить и как под них настроить контент и разметку. CX Codex +1 1 100установок display-ads Скилл для планирования display- и баннерных кампаний: форматы, закупка, метрики, UTM и чек-лист перед запуском. CX Codex +1 1 100установок integrated-marketing Помогает собрать стратегию интегрированных маркетинговых коммуникаций: развести программу, канал и кампанию, разложить каналы по модели PESO. CX Codex +1 1 100установок url-structure Скилл помогает спланировать иерархию URL, убрать расширения файлов и оптимизировать адреса страниц для поисковых систем без избыточной глубины вложенности. CX Codex +1 1 100установок youtube-ads Помогает выбрать формат YouTube-объявлений, собрать креатив под него и проверить кампанию перед запуском. CX Codex +1 1 100установок reddit-ads Помогает настроить и вести Reddit Ads: таргетинг по сабреддитам, форматы объявлений, креативы и бюджет. CX Codex +1 1 100установок

Похожие

fixing-metadata ibelick Проверяет и приводит в порядок метаданные страниц: заголовки, описания, canonical, Open Graph, карточки Twitter, иконки и JSON-LD. CX Codex +1 18 200установок nextjs-seo laguagu Скилл для внедрения и аудита SEO в Next.js App Router: метаданные, sitemap, канонические URL, структурированные данные, Core Web Vitals. CX Codex +1 2 400установок twitter-automation 101-skills Управляет аккаунтом в социальной сети X через утилиту belt. Скилл помогает публиковать твиты, отправлять сообщения, ставить лайки и читать профили. CX Codex +1 870 600установок twitter ReScienceLab Скилл ищет твиты, профили, тренды и сообщества в Twitter через twitterapi.io. Пригодится, когда агенту нужно выгрузить данные из социальной сети. CX Codex +1 2 100установок tracking-twitter-thought-leaders apidojo Ищет в Twitter/X людей, чьи твиты по теме реально читают и репостят, и отдаёт ранжированный список для PR и партнёрств. CX Codex +1 786установок monitoring-twitter-for-competitor-job-posts apidojo Скилл следит за твитами конкурентов о найме и превращает их в сигналы роста: кто, какую роль и когда ищет. CX Codex +1 786установок

Рядом в теме «SEO и GEO»

Всё по теме «SEO и GEO» →

Вопросы о twitter-cards

Как установить twitter-cards в Claude Code?

Выполните команду npx skills add kostja94/marketing-skills --skill twitter-cards -a claude-code в терминале.

Зачем нужен скилл twitter-cards?

Он формирует теги для карточек X, контролирует пропорции картинок 2:1 и предотвращает обрезку текста превью.

Работает ли сейчас сервис Twitter Card Validator?

Нет, этот публичный инструмент закрыт. Скилл рекомендует проверять исходный HTML страницы или публиковать черновик в самом интерфейсе X.

Исходный текст

SKILL.md · MIT
---
name: twitter-cards
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.
metadata:
  version: 2.0.0
---

# 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)

```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: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)

```tsx
export const metadata = {
  twitter: {
    card: 'summary_large_image',
    title: '...',
    description: '...',
    images: ['https://example.com/twitter.jpg'],
    site: '@yourusername',
    creator: '@authorusername',
  },
};
```

### HTML (generic)

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

## 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.

© kostja94 · MIT · kostja94/marketing-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой