{
  "schemaVersion": "1.0",
  "item": {
    "slug": "aeo-content-free",
    "name": "AEO Content (Free)",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/psyduckler/aeo-content-free",
    "canonicalUrl": "https://clawhub.ai/psyduckler/aeo-content-free",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/aeo-content-free",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=aeo-content-free",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/citation-signals.md",
      "references/content-brief-template.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-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/aeo-content-free"
    },
    "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/aeo-content-free",
    "agentPageUrl": "https://openagent3.xyz/skills/aeo-content-free/agent",
    "manifestUrl": "https://openagent3.xyz/skills/aeo-content-free/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/aeo-content-free/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": "AEO Content Skill (Free)",
        "body": "Source: github.com/psyduckler/aeo-skills\nPart of: AEO Skills Suite — Prompt Research → Content → Analytics\n\nCreate or refresh content that AI assistants want to cite — using zero paid APIs."
      },
      {
        "title": "Requirements",
        "body": "web_fetch — analyze currently-cited sources and existing content\nweb_search — find competing content (Brave free tier, optional)\nLLM reasoning — research, brief, draft, and evaluate"
      },
      {
        "title": "Mode Detection",
        "body": "Create mode — User provides a target prompt but no existing URL → write new content\nRefresh mode — User provides an existing page URL (+ optional target prompt) → audit and update"
      },
      {
        "title": "Input",
        "body": "Target prompt (required for create, optional for refresh) — the AI prompt this content should win\nBrand/domain (required) — who the content is for\nExisting URL (refresh mode) — the page to update\nTopic context (optional) — additional info about the brand's angle\nContent type (optional) — guide, comparison, how-to, explainer"
      },
      {
        "title": "Step 1: AI Landscape Research",
        "body": "Search the target prompt and close variants to understand the current answer landscape:\n\nWeb search the exact prompt — search engines show similar sources to what AI cites\nweb_fetch the top 5-10 results — these are the pages AI models draw from\nweb_search for \"[topic]\" site:reddit.com — find real user questions and discussions\n\nFor each top-ranking page, extract:\n\nMain points and structure\nUnique data, frameworks, or insights\nGaps — what they miss or get wrong\nFreshness — when was it last updated?"
      },
      {
        "title": "Step 2: Build the Content Brief",
        "body": "Use the template in references/content-brief-template.md to structure research.\n\nKey decisions:\n\nMandatory topics — every sub-topic the AI currently covers in its answer\nUnique value angle — what will this content add that no current source provides? (Most important decision.)\nContent structure — outline with H2/H3 headings that mirror question phrasing\nTarget specs — word count, format, tone"
      },
      {
        "title": "Step 3: Write Citation-Worthy Content",
        "body": "Draft following citation signals from references/citation-signals.md. Key principles:\n\nLead each section with a direct, quotable 1-2 sentence answer\nUse descriptive headings that match question phrasing\nInclude original data, frameworks, or expert perspective\nName specific tools, companies, people, statistics\nCover every sub-question the AI currently answers, then go deeper on 2-3 areas\nCut fluff — every paragraph earns its place"
      },
      {
        "title": "Step 4: Self-Evaluate",
        "body": "Before delivering, check the draft against currently-cited sources:\n\nCoverage — addresses every topic the top sources cover?\nDepth — goes deeper on at least 2-3 areas?\nUniqueness — offers something no current source has?\nExtractability — AI can pull a direct answer from each section?\nEntity richness — specific names, tools, numbers throughout?\nFreshness — examples, data, references are current?"
      },
      {
        "title": "Step 5: Deliver with Publishing Guidance",
        "body": "Output final content plus title, meta description (150-160 chars), and:\n\nAdd publication date + author byline with credentials\nEnsure page is indexable (no noindex, no paywall)\nAdd schema markup if applicable (FAQ, HowTo, Article)\nInternal link from existing related content\nRe-check target prompt in AI models 2-4 weeks after indexing"
      },
      {
        "title": "Step R0: Audit the Existing Page",
        "body": "Before any landscape research, analyze the current page:\n\nweb_fetch the existing URL — get the full content\nExtract current structure: headings, topics covered, depth per section\nNote: publication date, last updated date, author info\nCheck freshness: outdated stats, old tool names, expired examples, stale references\nIdentify what's already strong (keep these sections)"
      },
      {
        "title": "Step R1: AI Landscape Research",
        "body": "Same as Create Step 1 — research what AI models currently cite for the target prompt. If no target prompt was provided, infer it from the page's topic and title."
      },
      {
        "title": "Step R2: Gap Analysis (Diff)",
        "body": "Compare existing content against the competitive landscape:\n\nMissing topics — sub-topics AI covers that the page doesn't → flag for addition\nOutdated info — old statistics, discontinued tools, expired examples → flag for replacement\nMissing entities — competitors, tools, people the AI mentions that the page doesn't → flag for inclusion\nStructural issues — buried answers, vague headings, no clear extractable statements → flag for restructure\nFreshness gaps — old dates, prior-year references → flag for update\nStrengths to preserve — sections already well-written, potentially already cited → keep as-is\n\nOutput: a prioritized list of changes with rationale for each."
      },
      {
        "title": "Step R3: Edit (Not Rewrite)",
        "body": "Apply changes surgically:\n\nAdd new sections for coverage gaps (place them logically in the existing structure)\nUpdate outdated data points, examples, tool names, statistics\nRestructure weak sections — add extractable lead sentences, improve headings\nWeave in missing entities naturally (don't keyword-stuff)\nPreserve sections that are already strong\nUpdate publication/modified date\n\nOutput the refreshed content with clear markup showing changes:\n\n[ADDED] — new sections or paragraphs\n[UPDATED] — modified existing content\n[RESTRUCTURED] — reorganized for better extractability\n[UNCHANGED] — kept as-is (note why it's strong)"
      },
      {
        "title": "Step R4: Before/After Summary",
        "body": "Provide a clear comparison:\n\nWhat was added (new sections, topics, entities)\nWhat was updated (stats, examples, references)\nWhat was restructured (headings, lead sentences)\nWhat was removed (outdated info)\nExpected impact on citation-worthiness"
      },
      {
        "title": "Step R5: Self-Evaluate + Deliver",
        "body": "Same 6-point evaluation as Create Step 4, plus:\n\nDoes the refresh maintain the page's existing voice and style?\nAre all internal/external links still valid?\nIs the updated date reflected?\n\nDeliver with the same publishing guidance as Create Step 5."
      },
      {
        "title": "Tips",
        "body": "The unique value angle is make-or-break for both modes\nFor refresh: resist the urge to rewrite everything. Surgical edits that add missing pieces are more efficient and preserve existing authority\nFirst-party data is the strongest citation signal — if the brand has relevant data, use it prominently\nFor comparison prompts (\"X vs Y\"), be balanced — AI models avoid citing biased sources\nShorter, sharper content that directly answers the prompt beats long rambling pieces\nThis skill pairs with aeo-prompt-research-free which identifies target prompts"
      }
    ],
    "body": "AEO Content Skill (Free)\n\nSource: github.com/psyduckler/aeo-skills Part of: AEO Skills Suite — Prompt Research → Content → Analytics\n\nCreate or refresh content that AI assistants want to cite — using zero paid APIs.\n\nRequirements\nweb_fetch — analyze currently-cited sources and existing content\nweb_search — find competing content (Brave free tier, optional)\nLLM reasoning — research, brief, draft, and evaluate\nMode Detection\nCreate mode — User provides a target prompt but no existing URL → write new content\nRefresh mode — User provides an existing page URL (+ optional target prompt) → audit and update\nInput\nTarget prompt (required for create, optional for refresh) — the AI prompt this content should win\nBrand/domain (required) — who the content is for\nExisting URL (refresh mode) — the page to update\nTopic context (optional) — additional info about the brand's angle\nContent type (optional) — guide, comparison, how-to, explainer\nCreate Mode Workflow\nStep 1: AI Landscape Research\n\nSearch the target prompt and close variants to understand the current answer landscape:\n\nWeb search the exact prompt — search engines show similar sources to what AI cites\nweb_fetch the top 5-10 results — these are the pages AI models draw from\nweb_search for \"[topic]\" site:reddit.com — find real user questions and discussions\n\nFor each top-ranking page, extract:\n\nMain points and structure\nUnique data, frameworks, or insights\nGaps — what they miss or get wrong\nFreshness — when was it last updated?\nStep 2: Build the Content Brief\n\nUse the template in references/content-brief-template.md to structure research.\n\nKey decisions:\n\nMandatory topics — every sub-topic the AI currently covers in its answer\nUnique value angle — what will this content add that no current source provides? (Most important decision.)\nContent structure — outline with H2/H3 headings that mirror question phrasing\nTarget specs — word count, format, tone\nStep 3: Write Citation-Worthy Content\n\nDraft following citation signals from references/citation-signals.md. Key principles:\n\nLead each section with a direct, quotable 1-2 sentence answer\nUse descriptive headings that match question phrasing\nInclude original data, frameworks, or expert perspective\nName specific tools, companies, people, statistics\nCover every sub-question the AI currently answers, then go deeper on 2-3 areas\nCut fluff — every paragraph earns its place\nStep 4: Self-Evaluate\n\nBefore delivering, check the draft against currently-cited sources:\n\nCoverage — addresses every topic the top sources cover?\nDepth — goes deeper on at least 2-3 areas?\nUniqueness — offers something no current source has?\nExtractability — AI can pull a direct answer from each section?\nEntity richness — specific names, tools, numbers throughout?\nFreshness — examples, data, references are current?\nStep 5: Deliver with Publishing Guidance\n\nOutput final content plus title, meta description (150-160 chars), and:\n\nAdd publication date + author byline with credentials\nEnsure page is indexable (no noindex, no paywall)\nAdd schema markup if applicable (FAQ, HowTo, Article)\nInternal link from existing related content\nRe-check target prompt in AI models 2-4 weeks after indexing\nRefresh Mode Workflow\nStep R0: Audit the Existing Page\n\nBefore any landscape research, analyze the current page:\n\nweb_fetch the existing URL — get the full content\nExtract current structure: headings, topics covered, depth per section\nNote: publication date, last updated date, author info\nCheck freshness: outdated stats, old tool names, expired examples, stale references\nIdentify what's already strong (keep these sections)\nStep R1: AI Landscape Research\n\nSame as Create Step 1 — research what AI models currently cite for the target prompt. If no target prompt was provided, infer it from the page's topic and title.\n\nStep R2: Gap Analysis (Diff)\n\nCompare existing content against the competitive landscape:\n\nMissing topics — sub-topics AI covers that the page doesn't → flag for addition\nOutdated info — old statistics, discontinued tools, expired examples → flag for replacement\nMissing entities — competitors, tools, people the AI mentions that the page doesn't → flag for inclusion\nStructural issues — buried answers, vague headings, no clear extractable statements → flag for restructure\nFreshness gaps — old dates, prior-year references → flag for update\nStrengths to preserve — sections already well-written, potentially already cited → keep as-is\n\nOutput: a prioritized list of changes with rationale for each.\n\nStep R3: Edit (Not Rewrite)\n\nApply changes surgically:\n\nAdd new sections for coverage gaps (place them logically in the existing structure)\nUpdate outdated data points, examples, tool names, statistics\nRestructure weak sections — add extractable lead sentences, improve headings\nWeave in missing entities naturally (don't keyword-stuff)\nPreserve sections that are already strong\nUpdate publication/modified date\n\nOutput the refreshed content with clear markup showing changes:\n\n[ADDED] — new sections or paragraphs\n[UPDATED] — modified existing content\n[RESTRUCTURED] — reorganized for better extractability\n[UNCHANGED] — kept as-is (note why it's strong)\nStep R4: Before/After Summary\n\nProvide a clear comparison:\n\nWhat was added (new sections, topics, entities)\nWhat was updated (stats, examples, references)\nWhat was restructured (headings, lead sentences)\nWhat was removed (outdated info)\nExpected impact on citation-worthiness\nStep R5: Self-Evaluate + Deliver\n\nSame 6-point evaluation as Create Step 4, plus:\n\nDoes the refresh maintain the page's existing voice and style?\nAre all internal/external links still valid?\nIs the updated date reflected?\n\nDeliver with the same publishing guidance as Create Step 5.\n\nTips\nThe unique value angle is make-or-break for both modes\nFor refresh: resist the urge to rewrite everything. Surgical edits that add missing pieces are more efficient and preserve existing authority\nFirst-party data is the strongest citation signal — if the brand has relevant data, use it prominently\nFor comparison prompts (\"X vs Y\"), be balanced — AI models avoid citing biased sources\nShorter, sharper content that directly answers the prompt beats long rambling pieces\nThis skill pairs with aeo-prompt-research-free which identifies target prompts"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/psyduckler/aeo-content-free",
    "publisherUrl": "https://clawhub.ai/psyduckler/aeo-content-free",
    "owner": "psyduckler",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/aeo-content-free",
    "downloadUrl": "https://openagent3.xyz/downloads/aeo-content-free",
    "agentUrl": "https://openagent3.xyz/skills/aeo-content-free/agent",
    "manifestUrl": "https://openagent3.xyz/skills/aeo-content-free/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/aeo-content-free/agent.md"
  }
}