{
  "schemaVersion": "1.0",
  "item": {
    "slug": "seo-content-brief",
    "name": "Seo Content Brief",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/okaris/seo-content-brief",
    "canonicalUrl": "https://clawhub.ai/okaris/seo-content-brief",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/seo-content-brief",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=seo-content-brief",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/seo-content-brief"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/seo-content-brief",
    "agentPageUrl": "https://openagent3.xyz/skills/seo-content-brief/agent",
    "manifestUrl": "https://openagent3.xyz/skills/seo-content-brief/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/seo-content-brief/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "SEO Content Brief",
        "body": "Create data-driven content briefs via inference.sh CLI."
      },
      {
        "title": "Quick Start",
        "body": "curl -fsSL https://cli.inference.sh | sh && infsh login\n\n# Research target keyword\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"best project management tools for small teams 2024\"\n}'\n\n# Analyze top-ranking content\ninfsh app run exa/search --input '{\n  \"query\": \"project management tools small teams comparison guide\"\n}'\n\nInstall note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available."
      },
      {
        "title": "Content Brief Template",
        "body": "Every brief should answer these questions before writing begins:\n\n# Content Brief: [Working Title]\n\n## Target\n- **Primary keyword:** [exact keyword]\n- **Secondary keywords:** [3-5 related terms]\n- **Search intent:** [informational / commercial / transactional / navigational]\n- **Target word count:** [X,XXX words]\n- **Target URL:** /blog/[slug]\n\n## Search Intent Analysis\n- What is the searcher trying to accomplish?\n- What format do top results use? (listicle, guide, comparison, tutorial)\n- What questions need answering?\n\n## Outline\nH1: [Title with primary keyword]\n  H2: [Section 1]\n    H3: [Subsection]\n  H2: [Section 2]\n  ...\n\n## Competitors to Beat\n1. [URL] — [word count] — [what they do well] — [gap/weakness]\n2. [URL] — [word count] — [what they do well] — [gap/weakness]\n3. [URL] — [word count] — [what they do well] — [gap/weakness]\n\n## Unique Angle\nWhat makes this piece different/better than what already ranks?\n\n## Internal Links\n- Link TO: [existing pages to link to from this article]\n- Link FROM: [existing pages that should link to this new article]"
      },
      {
        "title": "Search Intent Types",
        "body": "IntentWhat Searcher WantsContent FormatExample QueryInformationalLearn somethingGuide, tutorial, explainer\"what is CI/CD\"CommercialCompare before buyingComparison, listicle, review\"best CI/CD tools 2024\"TransactionalBuy/sign upProduct page, pricing page\"GitHub Actions pricing\"NavigationalFind a specific page— (don't target these)\"GitHub login\"\n\nMatch format to intent. If top 10 results are all listicles, write a listicle. If they're all tutorials, write a tutorial. Fighting the SERP format loses."
      },
      {
        "title": "SERP Analysis Process",
        "body": "# Step 1: See what currently ranks\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"[your target keyword]\"\n}'\n\n# Step 2: Analyze top-ranking content\ninfsh app run tavily/extract --input '{\n  \"urls\": [\"https://top-result-1.com/article\", \"https://top-result-2.com/article\"]\n}'\n\n# Step 3: Find related questions (People Also Ask)\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"[keyword] questions people ask FAQ\"\n}'\n\n# Step 4: Find content gaps\ninfsh app run exa/search --input '{\n  \"query\": \"[keyword] [subtopic competitors miss]\"\n}'"
      },
      {
        "title": "What to Extract from Top Results",
        "body": "Data PointWhyWord countSets your minimum (match or exceed top 3)Heading structureShows what Google considers complete coverageTopics coveredEvery topic they cover, you must coverTopics missedYour opportunity to be more comprehensiveContent formatListicle, guide, tutorial, comparisonMedia usedImages, videos, tables, infographicsInternal/external linksReference quality signals"
      },
      {
        "title": "Keyword Metrics",
        "body": "MetricWhat It MeansTargetSearch volumeMonthly searchesDepends on niche (100+ for long-tail)Keyword difficultyCompetition level< 30 for new sites, < 50 for establishedCPCWhat advertisers payHigher CPC = more commercial valueSearch intentWhat users wantMust match your content type"
      },
      {
        "title": "Finding Keywords",
        "body": "# Seed keyword research\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"project management software long tail keywords related searches\"\n}'\n\n# Find question-based keywords\ninfsh app run exa/search --input '{\n  \"query\": \"questions about project management tools for startups\"\n}'\n\n# Competitor keyword analysis\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"site:competitor.com/blog top performing pages topics\"\n}'"
      },
      {
        "title": "Keyword Clustering",
        "body": "Group related keywords into one piece of content:\n\nPrimary: \"best project management tools for small teams\"\nCluster:\n  - \"project management software small business\"\n  - \"project management tools comparison\"\n  - \"simple project management app\"\n  - \"project management for startups\"\n  - \"affordable project management software\"\n\nOne page per keyword cluster. Don't create separate pages for each variation — that's keyword cannibalization."
      },
      {
        "title": "Rules",
        "body": "RuleWhyOne H1 per pageSEO standard, contains primary keywordH2s = main sectionsEach should target a secondary keyword or questionH3s = subsectionsBreak up long H2 sectionsPrimary keyword in H1Direct ranking signalSecondary keywords in H2sTopical coverage signalQuestion format for some H2sTargets \"People Also Ask\"Logical hierarchyNever skip levels (H1 → H3 without H2)"
      },
      {
        "title": "Example Structure",
        "body": "H1: Best Project Management Tools for Small Teams (2025)\n  H2: How We Evaluated These Tools\n  H2: Top 10 Project Management Tools Compared\n    H3: 1. Tool A — Best for [use case]\n    H3: 2. Tool B — Best for [use case]\n    ...\n  H2: Feature Comparison Table\n  H2: How to Choose the Right Tool for Your Team\n    H3: Team Size Considerations\n    H3: Budget Considerations\n  H2: Frequently Asked Questions\n    H3: What is the easiest project management tool?\n    H3: Do small teams need project management software?\n  H2: Conclusion"
      },
      {
        "title": "Word Count Targets",
        "body": "Content TypeWord CountWhenShort-form blog800-1,200News, updates, opinionsStandard blog1,500-2,000How-tos, tutorialsLong-form guide2,500-4,000Comprehensive guides, comparisonsPillar content4,000-7,000Definitive guides, hub pagesGlossary/definition300-800Quick reference terms\n\nRule: match or exceed the average word count of the top 3 ranking results. Don't pad — every word should add value."
      },
      {
        "title": "On-Page SEO Checklist",
        "body": "ElementRuleTitle tagPrimary keyword + compelling hook, 50-60 charactersMeta descriptionIncludes keyword, 150-160 characters, includes CTAURL slugShort, keyword-rich: /best-project-management-toolsH1Primary keyword, matches search intentFirst 100 wordsInclude primary keyword naturallyImage alt textDescriptive, includes keyword where naturalInternal links3-5 links to related contentExternal links2-3 authoritative sourcesSchema markupFAQ, HowTo, or Article schema where applicable"
      },
      {
        "title": "Unique Angles",
        "body": "AngleExampleOriginal data\"We surveyed 500 PMs — here's what they use\"Expert quotesInterview practitioners for original insightsReal examplesScreenshots, case studies, not just descriptionsMore comprehensiveCover subtopics competitors skipMore currentUpdated data, newer tools, recent changesBetter visualsComparison tables, infographics, decision trees\n\n# Generate comparison infographic\ninfsh app run infsh/html-to-image --input '{\n  \"html\": \"<div style=\\\"width:1200px;height:800px;background:white;padding:40px;font-family:system-ui\\\"><h2 style=\\\"font-size:28px;color:#1e293b;text-align:center;margin-bottom:30px\\\">Project Management Tools Comparison</h2><table style=\\\"width:100%;border-collapse:collapse;font-size:16px\\\"><tr style=\\\"background:#f1f5f9\\\"><th style=\\\"padding:12px;text-align:left;border-bottom:2px solid #cbd5e1\\\">Feature</th><th style=\\\"padding:12px;text-align:center;border-bottom:2px solid #cbd5e1\\\">Tool A</th><th style=\\\"padding:12px;text-align:center;border-bottom:2px solid #cbd5e1\\\">Tool B</th><th style=\\\"padding:12px;text-align:center;border-bottom:2px solid #cbd5e1\\\">Tool C</th></tr><tr><td style=\\\"padding:12px;border-bottom:1px solid #e2e8f0\\\">Free tier</td><td style=\\\"padding:12px;text-align:center;border-bottom:1px solid #e2e8f0\\\">✅</td><td style=\\\"padding:12px;text-align:center;border-bottom:1px solid #e2e8f0\\\">✅</td><td style=\\\"padding:12px;text-align:center;border-bottom:1px solid #e2e8f0\\\">❌</td></tr></table></div>\"\n}'"
      },
      {
        "title": "Internal Linking Strategy",
        "body": "TypePurposeHub → SpokePillar page links to all subtopic articlesSpoke → HubSubtopic articles link back to pillar pageSpoke → SpokeRelated articles cross-link to each otherContextualNatural in-text links where topic is mentioned"
      },
      {
        "title": "Rules",
        "body": "3-5 internal links minimum per article\nAnchor text should be descriptive (not \"click here\")\nLink to relevant pages, not random ones\nUpdate old articles to link to new ones\nMost important pages should have the most internal links"
      },
      {
        "title": "Common Mistakes",
        "body": "MistakeProblemFixNo SERP analysisWriting blind, wrong formatAlways analyze top 3-5 before writingWrong intent matchGuide when they want comparison, or vice versaMatch SERP format exactlyKeyword stuffingPenalized, reads poorlyUse naturally, 1-2% density maxIgnoring \"People Also Ask\"Missing easy ranking opportunitiesAnswer PAA questions in your contentToo shortCan't compete with comprehensive resultsMatch or exceed top 3 word countNo unique angleJust another \"me too\" articleOriginal data, expert quotes, better visualsKeyword cannibalizationMultiple pages competingOne page per keyword clusterNo internal linksWasted link equity, poor site structure3-5 internal links per articleMissing meta descriptionGoogle generates one (often poorly)Write compelling meta with keyword + CTA"
      },
      {
        "title": "Related Skills",
        "body": "npx skills add inference-sh/skills@seo\nnpx skills add inference-sh/skills@technical-blog-writing\nnpx skills add inference-sh/skills@web-search\n\nBrowse all apps: infsh app list"
      }
    ],
    "body": "SEO Content Brief\n\nCreate data-driven content briefs via inference.sh CLI.\n\nQuick Start\ncurl -fsSL https://cli.inference.sh | sh && infsh login\n\n# Research target keyword\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"best project management tools for small teams 2024\"\n}'\n\n# Analyze top-ranking content\ninfsh app run exa/search --input '{\n  \"query\": \"project management tools small teams comparison guide\"\n}'\n\n\nInstall note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available.\n\nContent Brief Template\n\nEvery brief should answer these questions before writing begins:\n\n# Content Brief: [Working Title]\n\n## Target\n- **Primary keyword:** [exact keyword]\n- **Secondary keywords:** [3-5 related terms]\n- **Search intent:** [informational / commercial / transactional / navigational]\n- **Target word count:** [X,XXX words]\n- **Target URL:** /blog/[slug]\n\n## Search Intent Analysis\n- What is the searcher trying to accomplish?\n- What format do top results use? (listicle, guide, comparison, tutorial)\n- What questions need answering?\n\n## Outline\nH1: [Title with primary keyword]\n  H2: [Section 1]\n    H3: [Subsection]\n  H2: [Section 2]\n  ...\n\n## Competitors to Beat\n1. [URL] — [word count] — [what they do well] — [gap/weakness]\n2. [URL] — [word count] — [what they do well] — [gap/weakness]\n3. [URL] — [word count] — [what they do well] — [gap/weakness]\n\n## Unique Angle\nWhat makes this piece different/better than what already ranks?\n\n## Internal Links\n- Link TO: [existing pages to link to from this article]\n- Link FROM: [existing pages that should link to this new article]\n\nSearch Intent Types\nIntent\tWhat Searcher Wants\tContent Format\tExample Query\nInformational\tLearn something\tGuide, tutorial, explainer\t\"what is CI/CD\"\nCommercial\tCompare before buying\tComparison, listicle, review\t\"best CI/CD tools 2024\"\nTransactional\tBuy/sign up\tProduct page, pricing page\t\"GitHub Actions pricing\"\nNavigational\tFind a specific page\t— (don't target these)\t\"GitHub login\"\n\nMatch format to intent. If top 10 results are all listicles, write a listicle. If they're all tutorials, write a tutorial. Fighting the SERP format loses.\n\nSERP Analysis Process\n# Step 1: See what currently ranks\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"[your target keyword]\"\n}'\n\n# Step 2: Analyze top-ranking content\ninfsh app run tavily/extract --input '{\n  \"urls\": [\"https://top-result-1.com/article\", \"https://top-result-2.com/article\"]\n}'\n\n# Step 3: Find related questions (People Also Ask)\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"[keyword] questions people ask FAQ\"\n}'\n\n# Step 4: Find content gaps\ninfsh app run exa/search --input '{\n  \"query\": \"[keyword] [subtopic competitors miss]\"\n}'\n\nWhat to Extract from Top Results\nData Point\tWhy\nWord count\tSets your minimum (match or exceed top 3)\nHeading structure\tShows what Google considers complete coverage\nTopics covered\tEvery topic they cover, you must cover\nTopics missed\tYour opportunity to be more comprehensive\nContent format\tListicle, guide, tutorial, comparison\nMedia used\tImages, videos, tables, infographics\nInternal/external links\tReference quality signals\nKeyword Research\nKeyword Metrics\nMetric\tWhat It Means\tTarget\nSearch volume\tMonthly searches\tDepends on niche (100+ for long-tail)\nKeyword difficulty\tCompetition level\t< 30 for new sites, < 50 for established\nCPC\tWhat advertisers pay\tHigher CPC = more commercial value\nSearch intent\tWhat users want\tMust match your content type\nFinding Keywords\n# Seed keyword research\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"project management software long tail keywords related searches\"\n}'\n\n# Find question-based keywords\ninfsh app run exa/search --input '{\n  \"query\": \"questions about project management tools for startups\"\n}'\n\n# Competitor keyword analysis\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"site:competitor.com/blog top performing pages topics\"\n}'\n\nKeyword Clustering\n\nGroup related keywords into one piece of content:\n\nPrimary: \"best project management tools for small teams\"\nCluster:\n  - \"project management software small business\"\n  - \"project management tools comparison\"\n  - \"simple project management app\"\n  - \"project management for startups\"\n  - \"affordable project management software\"\n\n\nOne page per keyword cluster. Don't create separate pages for each variation — that's keyword cannibalization.\n\nHeading Structure\nRules\nRule\tWhy\nOne H1 per page\tSEO standard, contains primary keyword\nH2s = main sections\tEach should target a secondary keyword or question\nH3s = subsections\tBreak up long H2 sections\nPrimary keyword in H1\tDirect ranking signal\nSecondary keywords in H2s\tTopical coverage signal\nQuestion format for some H2s\tTargets \"People Also Ask\"\nLogical hierarchy\tNever skip levels (H1 → H3 without H2)\nExample Structure\nH1: Best Project Management Tools for Small Teams (2025)\n  H2: How We Evaluated These Tools\n  H2: Top 10 Project Management Tools Compared\n    H3: 1. Tool A — Best for [use case]\n    H3: 2. Tool B — Best for [use case]\n    ...\n  H2: Feature Comparison Table\n  H2: How to Choose the Right Tool for Your Team\n    H3: Team Size Considerations\n    H3: Budget Considerations\n  H2: Frequently Asked Questions\n    H3: What is the easiest project management tool?\n    H3: Do small teams need project management software?\n  H2: Conclusion\n\nWord Count Targets\nContent Type\tWord Count\tWhen\nShort-form blog\t800-1,200\tNews, updates, opinions\nStandard blog\t1,500-2,000\tHow-tos, tutorials\nLong-form guide\t2,500-4,000\tComprehensive guides, comparisons\nPillar content\t4,000-7,000\tDefinitive guides, hub pages\nGlossary/definition\t300-800\tQuick reference terms\n\nRule: match or exceed the average word count of the top 3 ranking results. Don't pad — every word should add value.\n\nOn-Page SEO Checklist\nElement\tRule\nTitle tag\tPrimary keyword + compelling hook, 50-60 characters\nMeta description\tIncludes keyword, 150-160 characters, includes CTA\nURL slug\tShort, keyword-rich: /best-project-management-tools\nH1\tPrimary keyword, matches search intent\nFirst 100 words\tInclude primary keyword naturally\nImage alt text\tDescriptive, includes keyword where natural\nInternal links\t3-5 links to related content\nExternal links\t2-3 authoritative sources\nSchema markup\tFAQ, HowTo, or Article schema where applicable\nContent Differentiation\nUnique Angles\nAngle\tExample\nOriginal data\t\"We surveyed 500 PMs — here's what they use\"\nExpert quotes\tInterview practitioners for original insights\nReal examples\tScreenshots, case studies, not just descriptions\nMore comprehensive\tCover subtopics competitors skip\nMore current\tUpdated data, newer tools, recent changes\nBetter visuals\tComparison tables, infographics, decision trees\n# Generate comparison infographic\ninfsh app run infsh/html-to-image --input '{\n  \"html\": \"<div style=\\\"width:1200px;height:800px;background:white;padding:40px;font-family:system-ui\\\"><h2 style=\\\"font-size:28px;color:#1e293b;text-align:center;margin-bottom:30px\\\">Project Management Tools Comparison</h2><table style=\\\"width:100%;border-collapse:collapse;font-size:16px\\\"><tr style=\\\"background:#f1f5f9\\\"><th style=\\\"padding:12px;text-align:left;border-bottom:2px solid #cbd5e1\\\">Feature</th><th style=\\\"padding:12px;text-align:center;border-bottom:2px solid #cbd5e1\\\">Tool A</th><th style=\\\"padding:12px;text-align:center;border-bottom:2px solid #cbd5e1\\\">Tool B</th><th style=\\\"padding:12px;text-align:center;border-bottom:2px solid #cbd5e1\\\">Tool C</th></tr><tr><td style=\\\"padding:12px;border-bottom:1px solid #e2e8f0\\\">Free tier</td><td style=\\\"padding:12px;text-align:center;border-bottom:1px solid #e2e8f0\\\">✅</td><td style=\\\"padding:12px;text-align:center;border-bottom:1px solid #e2e8f0\\\">✅</td><td style=\\\"padding:12px;text-align:center;border-bottom:1px solid #e2e8f0\\\">❌</td></tr></table></div>\"\n}'\n\nInternal Linking Strategy\nType\tPurpose\nHub → Spoke\tPillar page links to all subtopic articles\nSpoke → Hub\tSubtopic articles link back to pillar page\nSpoke → Spoke\tRelated articles cross-link to each other\nContextual\tNatural in-text links where topic is mentioned\nRules\n3-5 internal links minimum per article\nAnchor text should be descriptive (not \"click here\")\nLink to relevant pages, not random ones\nUpdate old articles to link to new ones\nMost important pages should have the most internal links\nCommon Mistakes\nMistake\tProblem\tFix\nNo SERP analysis\tWriting blind, wrong format\tAlways analyze top 3-5 before writing\nWrong intent match\tGuide when they want comparison, or vice versa\tMatch SERP format exactly\nKeyword stuffing\tPenalized, reads poorly\tUse naturally, 1-2% density max\nIgnoring \"People Also Ask\"\tMissing easy ranking opportunities\tAnswer PAA questions in your content\nToo short\tCan't compete with comprehensive results\tMatch or exceed top 3 word count\nNo unique angle\tJust another \"me too\" article\tOriginal data, expert quotes, better visuals\nKeyword cannibalization\tMultiple pages competing\tOne page per keyword cluster\nNo internal links\tWasted link equity, poor site structure\t3-5 internal links per article\nMissing meta description\tGoogle generates one (often poorly)\tWrite compelling meta with keyword + CTA\nRelated Skills\nnpx skills add inference-sh/skills@seo\nnpx skills add inference-sh/skills@technical-blog-writing\nnpx skills add inference-sh/skills@web-search\n\n\nBrowse all apps: infsh app list"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/okaris/seo-content-brief",
    "publisherUrl": "https://clawhub.ai/okaris/seo-content-brief",
    "owner": "okaris",
    "version": "0.1.5",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/seo-content-brief",
    "downloadUrl": "https://openagent3.xyz/downloads/seo-content-brief",
    "agentUrl": "https://openagent3.xyz/skills/seo-content-brief/agent",
    "manifestUrl": "https://openagent3.xyz/skills/seo-content-brief/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/seo-content-brief/agent.md"
  }
}