{"id":"5809041c-0974-4dba-bcdf-1295c2a637a6","entityType":"agent","slug":"clawhub-skills-aaron-he-zhu-meta-tags-optimizer","name":"meta-tags-optimizer","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-aaron-he-zhu-meta-tags-optimizer","canonicalPath":"/agent/clawhub-skills-aaron-he-zhu-meta-tags-optimizer","generatedAt":"2026-10-10T07:56:35.221Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Use when the user asks to \"optimize title tag\", \"write meta description\", \"improve CTR\", \"Open Graph tags\", \"social media preview\", \"my title tag needs work\", \"low click-through rate\", \"fix my meta tags\", or \"OG tags not showing\". Creates and optimizes meta tags including title tags, meta descriptions, Open Graph tags, and Twitter cards for maximum click-through rates and social sharing engagement. For a broader on-page audit, see on-page-seo-auditor. For structured data markup, see schema-markup-generator. --- name: meta-tags-optimizer description: 'Use when the user asks to \"optimize title tag\", \"write meta description\", \"improve CTR\", \"Open Graph tags\", \"social media preview\", \"my title tag needs work\", \"low click-through rate\", \"fix my meta tags\", or \"OG tags not showing\". Creates and optimizes meta tags including title tags, meta descriptions, Open Graph tags, and Twitter cards for maximum click-through rates and s","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:aaron-he-zhu:meta-tags-optimizer","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/aaron-he-zhu/meta-tags-optimizer","homepage":null,"primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/aaron-he-zhu/meta-tags-optimizer","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Use when the user asks to \"optimize title tag\", \"write meta description\", \"improve CTR\", \"Open Graph tags\", \"social media preview\", \"my title tag needs work\", \""},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"be","status":"self-declared"},{"label":"help","status":"self-declared"},{"label":"significantly","status":"self-declared"},{"label":"differ","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":5,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"be","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"help","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"significantly","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"differ","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile capability:be|supported|profile capability:help|supported|profile capability:significantly|supported|profile capability:differ|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T05:54:32.430Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T05:54:32.430Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T05:54:32.430Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:aaron-he-zhu:meta-tags-optimizer","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T07:56:35.220Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aaron-he-zhu-meta-tags-optimizer/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"---\nname: meta-tags-optimizer\ndescription: 'Use when the user asks to \"optimize title tag\", \"write meta description\", \"improve CTR\", \"Open Graph tags\", \"social media preview\", \"my title tag needs work\", \"low click-through rate\", \"fix my meta tags\", or \"OG tags not showing\". Creates and optimizes meta tags including title tags, meta descriptions, Open Graph tags, and Twitter cards for maximum click-through rates and social sharing engagement. For a broader on-page audit, see on-page-seo-auditor. For structured data markup, see schema-markup-generator.'\nlicense: Apache-2.0\nmetadata:\n  author: aaron-he-zhu\n  version: \"2.0.0\"\n  geo-relevance: \"low\"\n  tags:\n    - seo\n    - meta tags\n    - title tag\n    - meta description\n    - open graph\n    - twitter cards\n    - ctr optimization\n    - social sharing\n  triggers:\n    - \"optimize title tag\"\n    - \"write meta description\"\n    - \"improve CTR\"\n    - \"Open Graph tags\"\n    - \"social media preview\"\n    - \"title optimization\"\n    - \"meta tags\"\n    - \"my title tag needs work\"\n    - \"low click-through rate\"\n    - \"fix my meta tags\"\n    - \"OG tags not showing\"\n---\n\n# Meta Tags Optimizer\n\n\n> **[SEO & GEO Skills Library](https://skills.sh/aaron-he-zhu/seo-geo-claude-skills)** · 20 skills for SEO + GEO · Install all: `npx skills add aaron-he-zhu/seo-geo-claude-skills`\n\n<details>\n<summary>Browse all 20 skills</summary>\n\n**Research** · [keyword-research](../../research/keyword-research/) · [competitor-analysis](../../research/competitor-analysis/) · [serp-analysis](../../research/serp-analysis/) · [content-gap-analysis](../../research/content-gap-analysis/)\n\n**Build** · [seo-content-writer](../seo-content-writer/) · [geo-content-optimizer](../geo-content-optimizer/) · **meta-tags-optimizer** · [schema-markup-generator](../schema-markup-generator/)\n\n**Optimize** · [on-page-seo-auditor](../../optimize/on-page-seo-auditor/) · [technical-seo-checker](../../optimize/technical-seo-checker/) · [internal-linking-optimizer](../../optimize/internal-linking-optimizer/) · [content-refresher](../../optimize/content-refresher/)\n\n**Monitor** · [rank-tracker](../../monitor/rank-tracker/) · [backlink-analyzer](../../monitor/backlink-analyzer/) · [performance-reporter](../../monitor/performance-reporter/) · [alert-manager](../../monitor/alert-manager/)\n\n**Cross-cutting** · [content-quality-auditor](../../cross-cutting/content-quality-auditor/) · [domain-authority-auditor](../../cross-cutting/domain-authority-auditor/) · [entity-optimizer](../../cross-cutting/entity-optimizer/) · [memory-management](../../cross-cutting/memory-management/)\n\n</details>\n\nThis skill creates compelling, optimized meta tags that improve click-through rates from search results and enhance social media sharing. It covers title tags, meta descriptions, and social meta tags.\n\n## When to Use This Skill\n\n- Creating meta tags for new pages\n- Optimizing existing meta tags for better CTR\n- Preparing pages for social media sharing\n- Fixing duplicate or missing meta tags\n- A/B testing title and description variations\n- Optimizing for specific SERP features\n- Creating meta tags for different page types\n\n## What This Skill Does\n\n1. **Title Tag Creation**: Writes compelling, keyword-optimized titles\n2. **Meta Description Writing**: Creates click-worthy descriptions\n3. **Open Graph Optimization**: Prepares pages for social sharing\n4. **Twitter Card Setup**: Optimizes Twitter-specific meta tags\n5. **CTR Analysis**: Suggests improvements for better click rates\n6. **Character Counting**: Ensures proper length for SERP display\n7. **A/B Test Suggestions**: Provides variations for testing\n\n## How to Use\n\n### Create Meta Tags\n\n```\nCreate meta tags for a page about [topic] targeting [keyword]\n```\n\n```\nWrite title and meta description for this content: [content/URL]\n```\n\n### Optimize Existing Tags\n\n```\nImprove these meta tags for better CTR: [current tags]\n```\n\n### Social Media Tags\n\n```\nCreate Open Graph and Twitter card tags for [page/URL]\n```\n\n## Data Sources\n\n> See [CONNECTORS.md](../../CONNECTORS.md) for tool category placeholders.\n\n**With ~~search console + ~~SEO tool connected:**\nAutomatically pull current meta tags, CTR data by query, competitor title/description patterns, SERP preview data, and impression/click metrics to identify optimization opportunities.\n\n**With manual data only:**\nAsk the user to provide:\n1. Current title and meta description (if optimizing existing)\n2. Target primary keyword and 2-3 secondary keywords\n3. Page URL and main content/value proposition\n4. Competitor URLs or examples of well-performing titles in the SERP\n\nProceed with the full workflow using provided data. Note in the output which metrics are from automated collection vs. user-provided data.\n\n## Instructions\n\nWhen a user requests meta tag optimization:\n\n1. **Gather Page Information**\n\n   ```markdown\n   ### Page Analysis\n   \n   **Page URL**: [URL]\n   **Page Type**: [blog/product/landing/service/homepage]\n   **Primary Keyword**: [keyword]\n   **Secondary Keywords**: [keywords]\n   **Target Audience**: [audience]\n   **Primary CTA**: [action you want users to take]\n   **Unique Value Prop**: [what makes this page special]\n   ```\n\n2. **Create Optimized Title Tag**\n\n   ```markdown\n   ### Title Tag Optimization\n   \n   **Requirements**:\n   - Length: 50-60 characters (displays fully in SERP)\n   - Include primary keyword (preferably near front)\n   - Make it compelling and click-worthy\n   - Match search intent\n   - Include brand name if appropriate\n   \n   **Title Tag Formula Options**:\n   \n   1. **Keyword | Benefit | Brand**\n      \"[Primary Keyword]: [Benefit] | [Brand Name]\"\n      \n   2. **Number + Keyword + Promise**\n      \"[Number] [Keyword] That [Promise/Result]\"\n      \n   3. **How-to Format**\n      \"How to [Keyword]: [Benefit/Result]\"\n      \n   4. **Question Format**\n      \"What is [Keyword]? [Brief Answer/Hook]\"\n      \n   5. **Year + Keyword**\n      \"[Keyword] in [Year]: [Hook/Update]\"\n   \n   **Generated Title Options**:\n   \n   | Option | Title | Length | Power Words | Keyword Position |\n   |--------|-------|--------|-------------|------------------|\n   | 1 | [Title] | [X] chars | [words] | [Front/Middle] |\n   | 2 | [Title] | [X] chars | [words] | [Front/Middle] |\n   | 3 | [Title] | [X] chars | [words] | [Front/Middle] |\n   \n   **Recommended**: Option [X]\n   **Reasoning**: [Why this option is best]\n   \n   **Title Tag Code**:\n   ```html\n   <title>[Selected Title]</title>\n   ```\n   ```\n\n3. **Write Meta Description**\n\n   ```markdown\n   ### Meta Description Optimization\n   \n   **Requirements**:\n   - Length: 150-160 characters (displays fully in SERP)\n   - Include primary keyword naturally\n   - Include clear call-to-action\n   - Match page content accurately\n   - Create urgency or curiosity\n   - Avoid duplicate descriptions\n   \n   **Meta Description Formula**:\n   \n   [What the page offers] + [Benefit to user] + [Call-to-action]\n   \n   **Power Elements to Include**:\n   - Numbers and statistics\n   - Current year\n   - Emotional triggers\n   - Action verbs\n   - Unique value proposition\n   \n   **Generated Description Options**:\n   \n   | Option | Description | Length | CTA | Emotional Trigger |\n   |--------|-------------|--------|-----|-------------------|\n   | 1 | [Description] | [X] chars | [CTA] | [Trigger] |\n   | 2 | [Description] | [X] chars | [CTA] | [Trigger] |\n   | 3 | [Description] | [X] chars | [CTA] | [Trigger] |\n   \n   **Recommended**: Option [X]\n   **Reasoning**: [Why this option is best]\n   \n   **Meta Description Code**:\n   ```html\n   <meta name=\"description\" content=\"[Selected Description]\">\n   ```\n   ```\n\n4. **Create Open Graph Tags**\n\n   ```markdown\n   ### Open Graph Tags (Facebook, LinkedIn, etc.)\n   \n   **Required OG Tags**:\n   \n   ```html\n   <!-- Primary Open Graph Tags -->\n   <meta property=\"og:type\" content=\"[article/website/product]\">\n   <meta property=\"og:url\" content=\"[Full canonical URL]\">\n   <meta property=\"og:title\" content=\"[OG-optimized title - up to 60 chars]\">\n   <meta property=\"og:description\" content=\"[OG description - up to 200 chars]\">\n   <meta property=\"og:image\" content=\"[Image URL - 1200x630px recommended]\">\n   \n   <!-- Optional but Recommended -->\n   <meta property=\"og:site_name\" content=\"[Website Name]\">\n   <meta property=\"og:locale\" content=\"en_US\">\n   ```\n   \n   **OG Type Selection Guide**:\n   \n   | Page Type | og:type |\n   |-----------|---------|\n   | Blog post | article |\n   | Homepage | website |\n   | Product | product |\n   | Video | video.other |\n   | Profile | profile |\n   \n   **OG Title Considerations**:\n   - Can be different from title tag\n   - Optimize for social sharing context\n   - More conversational tone acceptable\n   - Up to 60 characters ideal\n   \n   **OG Description Considerations**:\n   - Can be longer than meta description (up to 200 chars)\n   - Focus on shareability\n   - What would make someone click when shared?\n   \n   **OG Image Requirements**:\n   - Recommended size: 1200x630 pixels\n   - Minimum size: 600x315 pixels\n   - Format: JPG or PNG\n   - Keep text to less than 20% of image\n   - Include branding subtly\n   ```\n\n5. **Create Twitter Card Tags**\n\n   ```markdown\n   ### Twitter Card Tags\n   \n   **Card Type Selection**:\n   \n   | Card Type | Best For | Image Size |\n   |-----------|----------|------------|\n   | summary | Articles, blogs | 144x144 min |\n   | summary_large_image | Visual content | 300x157 min |\n   | player | Video/audio | 640x360 min |\n   | app | Mobile apps | 800x418 |\n   \n   **Twitter Card Code**:\n   \n   ```html\n   <!-- Twitter Card Tags -->\n   <meta name=\"twitter:card\" content=\"[summary_large_image/summary]\">\n   <meta name=\"twitter:site\" content=\"@[YourTwitterHandle]\">\n   <meta name=\"twitter:creator\" content=\"@[AuthorTwitterHandle]\">\n   <meta name=\"twitter:title\" content=\"[Title - 70 chars max]\">\n   <meta name=\"twitter:description\" content=\"[Description - 200 chars max]\">\n   <meta name=\"twitter:image\" content=\"[Image URL]\">\n   <meta name=\"twitter:image:alt\" content=\"[Image description for accessibility]\">\n   ```\n   \n   **Twitter-Specific Considerations**:\n   - Shorter titles work better (under 70 chars)\n   - Include @mentions if relevant\n   - Hashtag-relevant terms can help discovery\n   - Test with Twitter Card Validator\n   ```\n\n6. **Additional Meta Tags**\n\n   ```markdown\n   ### Additional Recommended Meta Tags\n   \n   **Canonical URL** (Prevent duplicates):\n   ```html\n   <link rel=\"canonical\" href=\"[Preferred URL]\">\n   ```\n   \n   **Robots Tag** (Indexing control):\n   ```html\n   <meta name=\"robots\" content=\"index, follow\">\n   ```\n   \n   **Viewport** (Mobile optimization):\n   ```html\n   <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n   ```\n   \n   **Author** (For articles):\n   ```html\n   <meta name=\"author\" content=\"[Author Name]\">\n   ```\n   \n   **Language**:\n   ```html\n   <html lang=\"en\">\n   ```\n   \n   **Article-Specific** (For blog posts):\n   ```html\n   <meta property=\"article:published_time\" content=\"[ISO 8601 date]\">\n   <meta property=\"article:modified_time\" content=\"[ISO 8601 date]\">\n   <meta property=\"article:author\" content=\"[Author URL]\">\n   <meta property=\"article:section\" content=\"[Category]\">\n   <meta property=\"article:tag\" content=\"[Tag 1]\">\n   ```\n   ```\n\n7. **Generate Complete Meta Tag Block**\n\n   ```markdown\n   ## Complete Meta Tags\n   \n   Copy and paste this complete meta tag block:\n   \n   ```html\n   <!-- Primary Meta Tags -->\n   <title>[Optimized Title]</title>\n   <meta name=\"title\" content=\"[Optimized Title]\">\n   <meta name=\"description\" content=\"[Optimized Description]\">\n   <link rel=\"canonical\" href=\"[Canonical URL]\">\n   \n   <!-- Open Graph / Facebook -->\n   <meta property=\"og:type\" content=\"[type]\">\n   <meta property=\"og:url\" content=\"[URL]\">\n   <meta property=\"og:title\" content=\"[OG Title]\">\n   <meta property=\"og:description\" content=\"[OG Description]\">\n   <meta property=\"og:image\" content=\"[Image URL]\">\n   <meta property=\"og:site_name\" content=\"[Site Name]\">\n   \n   <!-- Twitter -->\n   <meta name=\"twitter:card\" content=\"summary_large_image\">\n   <meta name=\"twitter:url\" content=\"[URL]\">\n   <meta name=\"twitter:title\" content=\"[Twitter Title]\">\n   <meta name=\"twitter:description\" content=\"[Twitter Description]\">\n   <meta name=\"twitter:image\" content=\"[Image URL]\">\n   \n   <!-- Additional -->\n   <meta name=\"robots\" content=\"index, follow\">\n   <meta name=\"author\" content=\"[Author]\">\n   ```\n   ```\n\n8. **CORE-EEAT Alignment Check**\n\n   Verify meta tags align with content quality standards. Reference: [CORE-EEAT Benchmark](../../references/core-eeat-benchmark.md)\n\n   ```markdown\n   ### CORE-EEAT Meta Tag Alignment\n\n   | Check | Status | Notes |\n   |-------|--------|-------|\n   | **C01 Intent Alignment**: Title promise matches actual content delivery | ✅/⚠️/❌ | [Does the title accurately represent what the page delivers?] |\n   | **C02 Direct Answer**: Meta description reflects the core answer available in first 150 words | ✅/⚠️/❌ | [Does the description preview the direct answer?] |\n\n   **If C01 fails**: Title is misleading — rewrite to match actual content.\n   **If C02 fails**: Content may need restructuring to front-load the answer, or description should better reflect available content.\n   ```\n\n9. **Provide CTR Optimization Tips**\n\n   ```markdown\n   ## CTR Optimization Analysis\n\n   ### Power Words Used\n   - [Word 1] - Creates [emotion/action]\n   - [Word 2] - Creates [emotion/action]\n\n   ### CTR Boosting Elements\n\n   | Element | Present | Impact |\n   |---------|---------|--------|\n   | Numbers | Yes/No | +20-30% CTR |\n   | Current Year | Yes/No | +15-20% CTR |\n   | Power Words | Yes/No | +10-15% CTR |\n   | Question | Yes/No | +10-15% CTR |\n   | Brackets | Yes/No | +10% CTR |\n\n   ### A/B Test Suggestions\n\n   Test these variations:\n\n   **Version A** (Current):\n   - Title: [Title]\n   - Description: [Description]\n\n   **Version B** (Test):\n   - Title: [Alternative title]\n   - Description: [Alternative description]\n   - Hypothesis: [Why this might perform better]\n   ```\n\n## Validation Checkpoints\n\n### Input Validation\n- [ ] Primary keyword confirmed and matches page content\n- [ ] Page type identified (blog/product/landing/service/homepage)\n- [ ] Target audience and search intent clearly defined\n- [ ] Unique value proposition articulated\n\n### Output Validation\n- [ ] Title length 50-60 characters (displays fully in SERP)\n- [ ] Meta description length 150-160 characters\n- [ ] Primary keyword appears in both title and description\n- [ ] Open Graph image specified (1200x630px recommended)\n- [ ] All HTML syntax valid (no unclosed quotes or tags)\n- [ ] Source of each data point clearly stated (~~search console CTR data, ~~SEO tool competitor data, user-provided, or estimated)\n\n## Example\n\n**User**: \"Create meta tags for a blog post about 'how to start a podcast in [current year]'\"\n\n**Output**:\n\n```markdown\n## Meta Tags: How to Start a Podcast ([current year])\n\n### Title Tag\n```html\n<title>How to Start a Podcast in [current year]: Complete Beginner's Guide</title>\n```\n**Length**: ~55 characters ✅\n**Keyword**: \"how to start a podcast\" at front ✅\n**Power Words**: \"Complete\", \"Beginner's\" ✅\n\n### Meta Description\n```html\n<meta name=\"description\" content=\"Learn how to start a podcast in [current year] with our step-by-step guide. Covers equipment, hosting, recording, and launching your first episode. Start podcasting today!\">\n```\n**Length**: ~163 characters ✅\n**Keyword**: Included naturally ✅\n**CTA**: \"Start podcasting today!\" ✅\n\n### Complete Meta Tag Block\n\n```html\n<!-- Primary Meta Tags -->\n<title>How to Start a Podcast in [current year]: Complete Beginner's Guide</title>\n<meta name=\"description\" content=\"Learn how to start a podcast in [current year] with our step-by-step guide. Covers equipment, hosting, recording, and launching your first episode. Start podcasting today!\">\n<link rel=\"canonical\" href=\"https://yoursite.com/how-to-start-a-podcast/\">\n\n<!-- Open Graph / Facebook -->\n<meta property=\"og:type\" content=\"article\">\n<meta property=\"og:url\" content=\"https://yoursite.com/how-to-start-a-podcast/\">\n<meta property=\"og:title\" content=\"How to Start a Podcast in [current year] (Complete Guide)\">\n<meta property=\"og:description\" content=\"Everything you need to launch your podcast: equipment recommendations, hosting platforms, recording tips, and step-by-step launch checklist. No experience required.\">\n<meta property=\"og:image\" content=\"https://yoursite.com/images/podcast-guide.jpg\">\n<meta property=\"og:site_name\" content=\"Your Site Name\">\n\n<!-- Twitter -->\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:title\" content=\"How to Start a Podcast in [current year]\">\n<meta name=\"twitter:description\" content=\"Complete beginner's guide to launching your podcast. Equipment, hosting, recording, and more.\">\n<meta name=\"twitter:image\" content=\"https://yoursite.com/images/podcast-guide.jpg\">\n<meta name=\"twitter:site\" content=\"@YourHandle\">\n\n<!-- Article Tags -->\n<meta property=\"article:published_time\" content=\"[YYYY-MM-DD]T08:00:00+00:00\">\n<meta property=\"article:author\" content=\"https://yoursite.com/author/name\">\n<meta property=\"article:section\" content=\"Podcasting\">\n<meta property=\"article:tag\" content=\"podcasting\">\n<meta property=\"article:tag\" content=\"content creation\">\n```\n\n### A/B Test Variations\n\n**Title Variation B**:\n\"Start a Podcast in [current year]: Step-by-Step Guide (+ Free Checklist)\"\n\n**Title Variation C**:\n\"How to Start a Podcast: [current year] Guide [Equipment + Software + Tips]\"\n\n**Description Variation B**:\n\"Want to start a podcast in [current year]? This guide covers everything: equipment ($100 budget option), best hosting platforms, recording tips, and how to get your first 1,000 listeners.\"\n```\n\n## Page-Type Templates\n\n### Homepage\n\n```html\n<title>[Brand Name] - [Primary Value Proposition]</title>\n<meta name=\"description\" content=\"[Brand] helps [audience] [achieve goal]. [Key feature/benefit]. [CTA]\">\n```\n\n### Product Page\n\n```html\n<title>[Product Name] - [Key Benefit] | [Brand]</title>\n<meta name=\"description\" content=\"[Product] [key features]. [Price/offer if applicable]. [Social proof]. [CTA]\">\n```\n\n### Blog Post\n\n```html\n<title>[How to/What is/Number] [Keyword] [Benefit/Year]</title>\n<meta name=\"description\" content=\"[What they'll learn]. [Key points covered]. [CTA]\">\n```\n\n### Service Page\n\n```html\n<title>[Service] in [Location] - [Brand] | [Differentiator]</title>\n<meta name=\"description\" content=\"[Service description]. [Experience/credentials]. [Key benefit]. [CTA]\">\n```\n\n## Tips for Success\n\n1. **Front-load keywords** - Put important terms at the beginning\n2. **Match intent** - Description should preview what page delivers\n3. **Be specific** - Vague descriptions get ignored\n4. **Test variations** - Small changes can significantly impact CTR\n5. **Update regularly** - Add current year, refresh messaging\n6. **Check competitors** - See what's working in your SERP\n\n## Title Tag Formula Patterns\n\n### Proven Title Formulas\n\n| Formula | Template | Example | Best For |\n|---------|----------|---------|---------|\n| How-To | How to [Achieve Result] ([Year]) | How to Improve SEO Rankings (2026) | Informational guides |\n| Number List | [Number] [Adjective] [Topic] for [Audience] | 15 Proven SEO Strategies for E-commerce | Listicles |\n| Question | [Question]? Here's [Answer Preview] | What Is Technical SEO? Complete Guide | Definition content |\n| Comparison | [Option A] vs [Option B]: [Differentiator] | Ahrefs vs SEMrush: Which SEO Tool Wins? | Comparison pages |\n| Year-Based | Best [Topic] in [Year] ([Tested/Ranked]) | Best SEO Tools in 2026 (Expert Tested) | Evergreen + fresh |\n| Benefit-Driven | [Benefit]: [How to Achieve It] | Rank #1 on Google: 10-Step SEO Checklist | High-CTR pages |\n| Parenthetical | [Topic] ([Modifier]) | Link Building Guide (With Templates) | Adding value signal |\n| Negative | [Number] [Topic] Mistakes [Consequence] | 7 SEO Mistakes That Kill Your Rankings | Problem-awareness content |\n\n### Title Tag Power Words\n\n| Category | Power Words | Use Sparingly |\n|----------|-----------|---------------|\n| Urgency | Now, Today, Quick, Fast, Instant, 2026 | Don't overuse; pair with substance |\n| Value | Free, Proven, Complete, Essential, Ultimate | Avoid hyperbole without backing |\n| Specificity | [Exact number], Step-by-Step, Checklist, Template | More specific = more clicks |\n| Curiosity | Secret, Little-Known, Surprising, Actually | Must deliver on the promise |\n| Authority | Expert, Research-Backed, Data-Driven, Tested | Only use when genuinely expert content |\n| Emotional | Best, Worst, Mistakes, Warning, Powerful | Balance emotion with credibility |\n\n### Title Tag Length Optimization\n\n| Length Range | SERP Behavior | Recommendation |\n|-------------|--------------|----------------|\n| <30 characters | May appear thin | Expand with modifier or brand |\n| 30-50 characters | Fully displayed on all devices | Ideal for mobile-first |\n| 50-60 characters | Full display on desktop, may truncate mobile | Sweet spot for desktop |\n| 60-65 characters | Truncated on some devices | Front-load keywords |\n| >65 characters | Truncated everywhere | Avoid — key info gets cut |\n\n## Meta Description Copywriting Frameworks\n\n### AIDA Framework\n\n| Element | What It Does | Example |\n|---------|-------------|---------|\n| **A**ttention | Hook with a bold claim or question | \"Want to double your organic traffic?\" |\n| **I**nterest | Build relevance | \"This guide covers 15 proven strategies...\" |\n| **D**esire | Show benefit | \"...used by top-ranking sites to increase traffic by 200%.\" |\n| **A**ction | CTA | \"Read the full guide now.\" |\n\n**Full Example**: \"Want to double your organic traffic? This guide covers 15 proven SEO strategies used by top-ranking sites to increase traffic by 200%. Read the full guide now.\" (158 chars)\n\n### PAS Framework\n\n| Element | What It Does | Example |\n|---------|-------------|---------|\n| **P**roblem | Identify pain point | \"Struggling to rank on Google?\" |\n| **A**gitate | Amplify the problem | \"Most SEO guides are outdated and miss key ranking factors.\" |\n| **S**olution | Offer the solution | \"Our 2026 guide covers what actually works. Read now.\" |\n\n### Benefit-Proof-CTA Framework\n\n| Element | Example |\n|---------|---------|\n| Benefit | \"Learn the exact SEO process that grew our traffic 5x\" |\n| Proof | \"— with real data from 200+ audits.\" |\n| CTA | \"Get the free checklist.\" |\n\n## CTR Optimization Data\n\n### Factors That Increase Organic CTR\n\n| Factor | CTR Impact | Implementation |\n|--------|-----------|----------------|\n| Number in title | +20-30% | \"7 Ways\", \"15 Tips\", \"2026\" |\n| Question in title | +14% | Start with How, What, Why |\n| Emotional words | +7% | \"Proven\", \"Essential\", \"Mistake\" |\n| Brackets/parentheses | +38% | \"[Guide]\", \"(With Examples)\" |\n| Current year | +10-15% | \"Best SEO Tools 2026\" |\n| Power words | +12% | See Power Words table above |\n| Match search intent | +15-25% | Align title with SERP expectations |\n| Rich results (schema) | +30% | FAQ, HowTo, Review stars |\n\n## Open Graph Best Practices by Platform\n\n### Platform-Specific OG Optimization\n\n| Platform | Image Size | Title Length | Description Length | Special Tags |\n|----------|-----------|-------------|-------------------|-------------|\n| Facebook | 1200x630px | 40-60 chars | 125-155 chars | og:type, og:locale |\n| Twitter/X | 1200x600px | 70 chars max | 200 chars | twitter:card, twitter:site |\n| LinkedIn | 1200x627px | 70 chars | 150 chars | Standard OG tags |\n| Pinterest | 1000x1500px (2:3) | 100 chars | 500 chars | og:type=article preferred |\n| Slack | 500x500px min | Full title | First ~300 chars | Standard OG tags |\n\n### OG Tag Checklist\n\n| Tag | Required? | Notes |\n|-----|----------|-------|\n| og:title | Yes | Can differ from HTML title; optimize for social sharing |\n| og:description | Yes | Social-optimized; can differ from meta description |\n| og:image | Yes | Must be absolute URL; minimum 200x200px, ideal 1200x630px |\n| og:url | Yes | Canonical URL |\n| og:type | Yes | \"website\" for homepage, \"article\" for blog posts |\n| og:site_name | Recommended | Your brand name |\n| og:locale | Recommended | e.g., \"en_US\" |\n| twitter:card | Recommended | \"summary_large_image\" for articles |\n| twitter:site | Recommended | @yourbrand |\n\n## Reference Materials\n\n- [Meta Tag Formulas](./references/meta-tag-formulas.md) — Proven title and description formulas with templates, power words, and CTR data\n\n## Related Skills\n\n- [seo-content-writer](../seo-content-writer/) — Create content for meta tags\n- [schema-markup-generator](../schema-markup-generator/) — Add structured data\n- [on-page-seo-auditor](../../optimize/on-page-seo-auditor/) — Audit all meta tags\n- [serp-analysis](../../research/serp-analysis/) — Analyze competitor meta tags\n- [geo-content-optimizer](../geo-content-optimizer/) — GEO optimization complements meta tag improvements\n- [content-quality-auditor](../../cross-cutting/content-quality-auditor/) — Full CORE-EEAT audit includes C01/C02 items that meta tags address\n\n","readmeExcerpt":"--- name: meta-tags-optimizer description: 'Use when the user asks to \"optimize title tag\", \"write meta description\", \"improve CTR\", \"Open Graph tags\", \"social media preview\", \"my title tag needs work\", \"low click-through rate\", \"fix my meta tags\", or \"OG tags not showing\". Creates and optimizes meta tags including title tags, meta descriptions, Open Graph tags, and Twitter cards for maximum click-through rates and s","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Create meta tags for a page about [topic] targeting [keyword]"},{"language":"text","snippet":"Write title and meta description for this content: [content/URL]"},{"language":"text","snippet":"Improve these meta tags for better CTR: [current tags]"},{"language":"text","snippet":"Create Open Graph and Twitter card tags for [page/URL]"},{"language":"markdown","snippet":"### Page Analysis\n   \n   **Page URL**: [URL]\n   **Page Type**: [blog/product/landing/service/homepage]\n   **Primary Keyword**: [keyword]\n   **Secondary Keywords**: [keywords]\n   **Target Audience**: [audience]\n   **Primary CTA**: [action you want users to take]\n   **Unique Value Prop**: [what makes this page special]"},{"language":"markdown","snippet":"### Title Tag Optimization\n   \n   **Requirements**:\n   - Length: 50-60 characters (displays fully in SERP)\n   - Include primary keyword (preferably near front)\n   - Make it compelling and click-worthy\n   - Match search intent\n   - Include brand name if appropriate\n   \n   **Title Tag Formula Options**:\n   \n   1. **Keyword | Benefit | Brand**\n      \"[Primary Keyword]: [Benefit] | [Brand Name]\"\n      \n   2. **Number + Keyword + Promise**\n      \"[Number] [Keyword] That [Promise/Result]\"\n      \n   3. **How-to Format**\n      \"How to [Keyword]: [Benefit/Result]\"\n      \n   4. **Question Format**\n      \"What is [Keyword]? [Brief Answer/Hook]\"\n      \n   5. **Year + Keyword**\n      \"[Keyword] in [Year]: [Hook/Update]\"\n   \n   **Generated Title Options**:\n   \n   | Option | Title | Length | Power Words | Keyword Position |\n   |--------|-------|--------|-------------|------------------|\n   | 1 | [Title] | [X] chars | [words] | [Front/Middle] |\n   | 2 | [Title] | [X] chars | [words] | [Front/Middle] |\n   | 3 | [Title] | [X] chars | [words] | [Front/Middle] |\n   \n   **Recommended**: Option [X]\n   **Reasoning**: [Why this option is best]\n   \n   **Title Tag Code**:"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"Use when the user asks to \"optimize title tag\", \"write meta description\", \"improve CTR\", \"Open Graph tags\", \"social media preview\", \"my title tag needs work\", \"low click-through rate\", \"fix my meta tags\", or \"OG tags not showing\". Creates and optimizes meta tags including title tags, meta descriptions, Open Graph tags, and Twitter cards for maximum click-through rates and social sharing engagement. For a broader on-page audit, see on-page-seo-auditor. For structured data markup, see schema-markup-generator. --- name: meta-tags-optimizer description: 'Use when the user asks to \"optimize title tag\", \"write meta description\", \"improve CTR\", \"Open Graph tags\", \"social media preview\", \"my title tag needs work\", \"low click-through rate\", \"fix my meta tags\", or \"OG tags not showing\". Creates and optimizes meta tags including title tags, meta descriptions, Open Graph tags, and Twitter cards for maximum click-through rates and s","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":460,"uniquenessScore":57,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T07:56:35.221Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}