google-search-console
Compatibility pointer for Search Console performance and indexing analysis; maintained in Open Analytics.
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
Claude Code
$ npx -y skills add kostja94/marketing-skills --skill twitter-cards --agent claude-code
Codex
$ npx skills add kostja94/marketing-skills --skill twitter-cards -a codex -y
Cursor
$ npx skills add kostja94/marketing-skills --skill twitter-cards -a cursor -y
Gemini CLI
$ npx skills add kostja94/marketing-skills --skill twitter-cards -a gemini-cli -y
GitHub Copilot
$ npx skills add kostja94/marketing-skills --skill twitter-cards -a github-copilot -y
OpenCode
$ npx skills add kostja94/marketing-skills --skill twitter-cards -a opencode -y
Windsurf
$ npx skills add kostja94/marketing-skills --skill twitter-cards -a windsurf -y
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
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.
| 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 |
<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 |
| 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 |
export const metadata = {
twitter: {
card: 'summary_large_image',
title: '...',
description: '...',
images: ['https://example.com/twitter.jpg'],
site: '@yourusername',
creator: '@authorusername',
},
};<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">
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.
Marketing Skills is an open-source library of reusable marketing and SEO workflows for AI agents. Install the skills your task needs, provide real product context, and get structured work grounded in explicit methods, checks, and source rules.
Compatibility pointer for Search Console performance and indexing analysis; maintained in Open Analytics.
Compatibility pointer for recurring SEO monitoring; maintained in Open Analytics.
Compatibility pointer for AI assistant referrals and generative search visibility; maintained in Open Analytics.
Compatibility pointer for source, UTM and direct-traffic analysis; maintained in Open Analytics.
Compatibility pointer for GA4 event, key-event and User-ID tracking; maintained in Open Analytics.
When the user wants to promote via forums, communities, or invite users to join a community. Also use when the user mentions…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…