{
  "schemaVersion": "1.0",
  "item": {
    "slug": "seo-content-factory",
    "name": "SEO Content Factory",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/seanwyngaard/seo-content-factory",
    "canonicalUrl": "https://clawhub.ai/seanwyngaard/seo-content-factory",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/seo-content-factory",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=seo-content-factory",
    "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-factory"
    },
    "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-factory",
    "agentPageUrl": "https://openagent3.xyz/skills/seo-content-factory/agent",
    "manifestUrl": "https://openagent3.xyz/skills/seo-content-factory/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/seo-content-factory/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 Factory",
        "body": "End-to-end SEO content pipeline: from keyword to publish-ready article. Produces content that ranks."
      },
      {
        "title": "How to Use",
        "body": "/seo-content-factory \"best project management tools for freelancers\" 2000\n/seo-content-factory \"how to start a dropshipping business\"\n/seo-content-factory batch keywords.txt\n\n$ARGUMENTS[0] = Target keyword or topic (or \"batch\" for multiple)\n$ARGUMENTS[1] = Word count (default: 1,500)\nFor batch mode, provide a file with one keyword per line"
      },
      {
        "title": "Phase 1: Keyword Intelligence",
        "body": "For the target keyword $ARGUMENTS[0]:\n\nSearch the keyword to understand current SERP landscape\nIdentify:\n\nSearch intent (informational, transactional, navigational, commercial)\nContent format that ranks (listicle, how-to, comparison, guide, review)\nAverage word count of top 5 results\nCommon subtopics and questions covered\nRelated keywords and LSI terms\n\n\nGenerate a keyword cluster:\n\nPrimary keyword\n3-5 secondary keywords\n5-10 long-tail variations\n3-5 related questions (People Also Ask style)"
      },
      {
        "title": "Phase 2: Competitor Content Analysis",
        "body": "Analyze top 5 SERP results for the target keyword:\n\nContent gaps: What do ALL top results miss? This is our opportunity.\nCommon structure: How are they organized? (H2/H3 patterns)\nUnique angles: What perspective hasn't been covered?\nContent freshness: Are top results outdated? Can we provide 2026 data?\nBacklink bait: What makes content in this niche linkable?"
      },
      {
        "title": "Phase 3: Content Architecture",
        "body": "Build the article structure BEFORE writing:\n\nTitle: [Primary keyword + compelling modifier]\nMeta Description: [150-160 chars, includes primary keyword, has CTA]\nURL Slug: [primary-keyword-short-form]\n\nH1: [Title]\n  Introduction (100-150 words)\n    - Hook with statistic or question\n    - Promise what the reader will learn\n    - Include primary keyword naturally\n\n  H2: [Section based on search intent]\n    H3: [Subsection]\n    H3: [Subsection]\n\n  H2: [Section covering competitor gap]\n    H3: [Subsection]\n\n  H2: [Unique angle section]\n\n  H2: [FAQ section - from People Also Ask]\n    H3: [Question 1]\n    H3: [Question 2]\n    H3: [Question 3]\n\n  Conclusion (100-150 words)\n    - Summarize key takeaways\n    - Clear CTA"
      },
      {
        "title": "Phase 4: Content Writing",
        "body": "Write the article following these SEO content rules:\n\nKeyword Placement (non-negotiable):\n\nPrimary keyword in: title, H1, first 100 words, 1-2 H2s, last 100 words, meta description\nKeyword density: 1-2% (natural, never forced)\nSecondary keywords: 1-2 uses each, spread throughout\nLong-tail variations: use naturally in body and H3s\n\nReadability:\n\nFlesch-Kincaid grade level: 6-8 (accessible to all readers)\nSentences: max 20 words average\nParagraphs: max 3-4 sentences\nUse bullet points and numbered lists liberally\nInclude a table or comparison if the topic allows\nBreak up text with H2 every 200-300 words\n\nEngagement:\n\nOpen with a hook (statistic, question, bold claim)\nUse \"you\" and \"your\" throughout (conversational tone)\nInclude specific numbers and data points\nAdd actionable takeaways (not just information)\nEnd sections with transitions to the next\n\nE-E-A-T Signals (Experience, Expertise, Authoritativeness, Trustworthiness):\n\nInclude first-person experience markers (\"In my experience...\", \"When I tested...\")\nReference specific tools, processes, or methodologies by name\nCite statistics with implied sources\nProvide nuanced opinions, not just generic advice"
      },
      {
        "title": "Phase 5: On-Page SEO Elements",
        "body": "Generate these alongside the article:\n\ntitle_tag: \"[Primary Keyword] - [Modifier] | [Brand]\" (50-60 chars)\nmeta_description: \"[Benefit statement with primary keyword and CTA]\" (150-160 chars)\nurl_slug: \"[primary-keyword]\"\nprimary_keyword: \"[keyword]\"\nsecondary_keywords: [\"kw1\", \"kw2\", \"kw3\"]\nword_count: [actual count]\nreading_time: \"[X] min read\"\ncontent_type: \"[listicle|how-to|guide|comparison|review]\"\nsearch_intent: \"[informational|transactional|commercial|navigational]\"\n\nInternal linking suggestions: 3-5 recommended internal link anchor texts and target topics\nExternal linking suggestions: 2-3 authoritative sources to cite\nImage suggestions: 3-5 image descriptions with recommended alt text containing keywords\nSchema markup: Provide appropriate schema (Article, FAQ, HowTo) in JSON-LD format"
      },
      {
        "title": "Phase 6: Output Format",
        "body": "Deliver the final article in TWO formats:\n\nClean Markdown — for CMS systems, Ghost, Hugo, Jekyll\nWordPress-ready HTML — with proper heading tags, schema markup embedded, and meta tags as HTML comments at the top\n\n<!-- SEO Meta\nTitle: [title tag]\nDescription: [meta description]\nSlug: [url-slug]\nKeywords: [primary], [secondary1], [secondary2]\n-->\n\n<article>\n  <h1>...</h1>\n  ...\n</article>\n\n<script type=\"application/ld+json\">\n{schema markup}\n</script>"
      },
      {
        "title": "Batch Mode",
        "body": "When $ARGUMENTS[0] is \"batch\", read the keyword file from $ARGUMENTS[1] and generate articles for each keyword. For each article:\n\nRun the full pipeline above\nSave each article as output/[url-slug].md and output/[url-slug].html\nGenerate an index file output/batch-summary.md with:\n\nAll articles generated\nPrimary and secondary keywords for each\nWord counts\nSuggested publishing order (based on keyword difficulty — easier first)\nInternal linking map between the articles"
      },
      {
        "title": "Quality Checks",
        "body": "Before delivering, verify:\n\nPrimary keyword appears in title, H1, first 100 words, meta description\n Keyword density is 1-2% (not stuffed)\n All H2/H3 headings are descriptive (not \"Introduction\" or \"Conclusion\")\n FAQ section uses actual questions people search for\n Article is longer than average competing content\n At least one table, list, or visual element per 500 words\n Schema markup is valid JSON-LD\n Meta description is 150-160 characters\n Title tag is 50-60 characters\n No fluff paragraphs — every paragraph earns its place"
      }
    ],
    "body": "SEO Content Factory\n\nEnd-to-end SEO content pipeline: from keyword to publish-ready article. Produces content that ranks.\n\nHow to Use\n/seo-content-factory \"best project management tools for freelancers\" 2000\n/seo-content-factory \"how to start a dropshipping business\"\n/seo-content-factory batch keywords.txt\n\n$ARGUMENTS[0] = Target keyword or topic (or \"batch\" for multiple)\n$ARGUMENTS[1] = Word count (default: 1,500)\nFor batch mode, provide a file with one keyword per line\nContent Generation Pipeline\nPhase 1: Keyword Intelligence\n\nFor the target keyword $ARGUMENTS[0]:\n\nSearch the keyword to understand current SERP landscape\nIdentify:\nSearch intent (informational, transactional, navigational, commercial)\nContent format that ranks (listicle, how-to, comparison, guide, review)\nAverage word count of top 5 results\nCommon subtopics and questions covered\nRelated keywords and LSI terms\nGenerate a keyword cluster:\nPrimary keyword\n3-5 secondary keywords\n5-10 long-tail variations\n3-5 related questions (People Also Ask style)\nPhase 2: Competitor Content Analysis\n\nAnalyze top 5 SERP results for the target keyword:\n\nContent gaps: What do ALL top results miss? This is our opportunity.\nCommon structure: How are they organized? (H2/H3 patterns)\nUnique angles: What perspective hasn't been covered?\nContent freshness: Are top results outdated? Can we provide 2026 data?\nBacklink bait: What makes content in this niche linkable?\nPhase 3: Content Architecture\n\nBuild the article structure BEFORE writing:\n\nTitle: [Primary keyword + compelling modifier]\nMeta Description: [150-160 chars, includes primary keyword, has CTA]\nURL Slug: [primary-keyword-short-form]\n\nH1: [Title]\n  Introduction (100-150 words)\n    - Hook with statistic or question\n    - Promise what the reader will learn\n    - Include primary keyword naturally\n\n  H2: [Section based on search intent]\n    H3: [Subsection]\n    H3: [Subsection]\n\n  H2: [Section covering competitor gap]\n    H3: [Subsection]\n\n  H2: [Unique angle section]\n\n  H2: [FAQ section - from People Also Ask]\n    H3: [Question 1]\n    H3: [Question 2]\n    H3: [Question 3]\n\n  Conclusion (100-150 words)\n    - Summarize key takeaways\n    - Clear CTA\n\nPhase 4: Content Writing\n\nWrite the article following these SEO content rules:\n\nKeyword Placement (non-negotiable):\n\nPrimary keyword in: title, H1, first 100 words, 1-2 H2s, last 100 words, meta description\nKeyword density: 1-2% (natural, never forced)\nSecondary keywords: 1-2 uses each, spread throughout\nLong-tail variations: use naturally in body and H3s\n\nReadability:\n\nFlesch-Kincaid grade level: 6-8 (accessible to all readers)\nSentences: max 20 words average\nParagraphs: max 3-4 sentences\nUse bullet points and numbered lists liberally\nInclude a table or comparison if the topic allows\nBreak up text with H2 every 200-300 words\n\nEngagement:\n\nOpen with a hook (statistic, question, bold claim)\nUse \"you\" and \"your\" throughout (conversational tone)\nInclude specific numbers and data points\nAdd actionable takeaways (not just information)\nEnd sections with transitions to the next\n\nE-E-A-T Signals (Experience, Expertise, Authoritativeness, Trustworthiness):\n\nInclude first-person experience markers (\"In my experience...\", \"When I tested...\")\nReference specific tools, processes, or methodologies by name\nCite statistics with implied sources\nProvide nuanced opinions, not just generic advice\nPhase 5: On-Page SEO Elements\n\nGenerate these alongside the article:\n\ntitle_tag: \"[Primary Keyword] - [Modifier] | [Brand]\" (50-60 chars)\nmeta_description: \"[Benefit statement with primary keyword and CTA]\" (150-160 chars)\nurl_slug: \"[primary-keyword]\"\nprimary_keyword: \"[keyword]\"\nsecondary_keywords: [\"kw1\", \"kw2\", \"kw3\"]\nword_count: [actual count]\nreading_time: \"[X] min read\"\ncontent_type: \"[listicle|how-to|guide|comparison|review]\"\nsearch_intent: \"[informational|transactional|commercial|navigational]\"\n\n\nInternal linking suggestions: 3-5 recommended internal link anchor texts and target topics External linking suggestions: 2-3 authoritative sources to cite Image suggestions: 3-5 image descriptions with recommended alt text containing keywords Schema markup: Provide appropriate schema (Article, FAQ, HowTo) in JSON-LD format\n\nPhase 6: Output Format\n\nDeliver the final article in TWO formats:\n\nClean Markdown — for CMS systems, Ghost, Hugo, Jekyll\nWordPress-ready HTML — with proper heading tags, schema markup embedded, and meta tags as HTML comments at the top\n<!-- SEO Meta\nTitle: [title tag]\nDescription: [meta description]\nSlug: [url-slug]\nKeywords: [primary], [secondary1], [secondary2]\n-->\n\n<article>\n  <h1>...</h1>\n  ...\n</article>\n\n<script type=\"application/ld+json\">\n{schema markup}\n</script>\n\nBatch Mode\n\nWhen $ARGUMENTS[0] is \"batch\", read the keyword file from $ARGUMENTS[1] and generate articles for each keyword. For each article:\n\nRun the full pipeline above\nSave each article as output/[url-slug].md and output/[url-slug].html\nGenerate an index file output/batch-summary.md with:\nAll articles generated\nPrimary and secondary keywords for each\nWord counts\nSuggested publishing order (based on keyword difficulty — easier first)\nInternal linking map between the articles\nQuality Checks\n\nBefore delivering, verify:\n\n Primary keyword appears in title, H1, first 100 words, meta description\n Keyword density is 1-2% (not stuffed)\n All H2/H3 headings are descriptive (not \"Introduction\" or \"Conclusion\")\n FAQ section uses actual questions people search for\n Article is longer than average competing content\n At least one table, list, or visual element per 500 words\n Schema markup is valid JSON-LD\n Meta description is 150-160 characters\n Title tag is 50-60 characters\n No fluff paragraphs — every paragraph earns its place"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/seanwyngaard/seo-content-factory",
    "publisherUrl": "https://clawhub.ai/seanwyngaard/seo-content-factory",
    "owner": "seanwyngaard",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/seo-content-factory",
    "downloadUrl": "https://openagent3.xyz/downloads/seo-content-factory",
    "agentUrl": "https://openagent3.xyz/skills/seo-content-factory/agent",
    "manifestUrl": "https://openagent3.xyz/skills/seo-content-factory/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/seo-content-factory/agent.md"
  }
}