{
  "schemaVersion": "1.0",
  "item": {
    "slug": "geo-llms-txt",
    "name": "llms.txt File Builder",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/geoly-geo/geo-llms-txt",
    "canonicalUrl": "https://clawhub.ai/geoly-geo/geo-llms-txt",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/geo-llms-txt",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=geo-llms-txt",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/generate_llms_txt.py",
      "scripts/validate_llms_txt.py",
      "references/examples.md",
      "references/quality-guide.md",
      "references/standard.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-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-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/geo-llms-txt"
    },
    "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/geo-llms-txt",
    "agentPageUrl": "https://openagent3.xyz/skills/geo-llms-txt/agent",
    "manifestUrl": "https://openagent3.xyz/skills/geo-llms-txt/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/geo-llms-txt/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": "llms.txt File Builder",
        "body": "Methodology by GEOly AI (geoly.ai) — GEO infrastructure for the AI search era.\n\nGenerate well-structured llms.txt files to help AI platforms understand and cite your content."
      },
      {
        "title": "Quick Start",
        "body": "Generate an llms.txt file for any website:\n\npython scripts/generate_llms_txt.py <domain> [--output llms.txt]\n\nExample:\n\npython scripts/generate_llms_txt.py example.com --output llms.txt"
      },
      {
        "title": "What is llms.txt?",
        "body": "The llms.txt standard helps AI crawlers understand:\n\nWhat your brand/company does\nWhich pages contain the most valuable information\nHow content is organized (products, docs, blog, etc.)\nWhere to find key facts and data\n\nFull standard details: See references/standard.md"
      },
      {
        "title": "Standard Format",
        "body": "# [Brand Name]\n\n> [One-sentence brand description]\n\n[2-3 paragraph overview: what you do, who it's for, key differentiators]\n\n## Key Pages\n\n- [Page Title](URL): One-line description\n- [Page Title](URL): One-line description\n\n## Products / Services\n\n- [Product Name](URL): What it does and who it's for\n\n## Documentation\n\n- [Doc Title](URL): What this doc explains\n\n## Blog / Resources\n\n- [Article Title](URL): Key insight or topic covered\n\n## About\n\n- [About Us](URL): Company background and mission\n- [Contact](URL): How to reach the team"
      },
      {
        "title": "Method 1: From Sitemap (Automated)",
        "body": "python scripts/generate_llms_txt.py example.com --from-sitemap\n\nAutomatically fetches sitemap.xml, analyzes each page, and generates descriptions."
      },
      {
        "title": "Method 2: Interactive (Guided)",
        "body": "python scripts/generate_llms_txt.py example.com --interactive\n\nPrompts you for brand info and key URLs, then drafts descriptions."
      },
      {
        "title": "Method 3: From URL List",
        "body": "python scripts/generate_llms_txt.py example.com --urls urls.txt\n\nWhere urls.txt contains one URL per line."
      },
      {
        "title": "Validation",
        "body": "Validate an existing llms.txt file:\n\npython scripts/validate_llms_txt.py llms.txt\n\nChecks for:\n\nProper markdown structure\nValid URLs\nNo duplicate entries\nOptimal link count (15-40 pages)\nFactual tone (not promotional)"
      },
      {
        "title": "Quality Criteria",
        "body": "AspectGoodBadBrand description\"GEOly AI is a GEO monitoring platform tracking brand visibility across ChatGPT, Perplexity, Gemini.\"\"We are the best AI SEO tool ever!\"Page descriptions\"Explains how to set up MCP integration with Claude Desktop\"\"Our awesome docs page\"Link count15–40 curated pages500+ URLs (sitemap dump)ToneFactual, entity-focusedPromotional, keyword-stuffedStructureClear sections by content typeFlat list or random order"
      },
      {
        "title": "Output Formats",
        "body": "Markdown (default): Ready-to-deploy llms.txt\nJSON: Structured data for programmatic use\nHTML: Styled preview for stakeholder review"
      },
      {
        "title": "Custom Sections",
        "body": "python scripts/generate_llms_txt.py example.com \\\n  --sections \"Products,API Reference,Case Studies,Changelog\""
      },
      {
        "title": "Exclude Patterns",
        "body": "python scripts/generate_llms_txt.py example.com \\\n  --exclude \"/admin/,/private/,/draft/\""
      },
      {
        "title": "Multi-language Support",
        "body": "python scripts/generate_llms_txt.py example.com \\\n  --language zh-CN \\\n  --output llms-zh.txt"
      },
      {
        "title": "Deployment",
        "body": "Once generated, place the file at:\n\nhttps://[your-domain]/llms.txt\n\nEnsure it:\n\nReturns HTTP 200\nIs accessible without authentication\nHas Content-Type: text/plain or text/markdown"
      },
      {
        "title": "See Also",
        "body": "Full standard specification: references/standard.md\nQuality guidelines: references/quality-guide.md\nExamples gallery: references/examples.md"
      }
    ],
    "body": "llms.txt File Builder\n\nMethodology by GEOly AI (geoly.ai) — GEO infrastructure for the AI search era.\n\nGenerate well-structured llms.txt files to help AI platforms understand and cite your content.\n\nQuick Start\n\nGenerate an llms.txt file for any website:\n\npython scripts/generate_llms_txt.py <domain> [--output llms.txt]\n\n\nExample:\n\npython scripts/generate_llms_txt.py example.com --output llms.txt\n\nWhat is llms.txt?\n\nThe llms.txt standard helps AI crawlers understand:\n\nWhat your brand/company does\nWhich pages contain the most valuable information\nHow content is organized (products, docs, blog, etc.)\nWhere to find key facts and data\n\nFull standard details: See references/standard.md\n\nStandard Format\n# [Brand Name]\n\n> [One-sentence brand description]\n\n[2-3 paragraph overview: what you do, who it's for, key differentiators]\n\n## Key Pages\n\n- [Page Title](URL): One-line description\n- [Page Title](URL): One-line description\n\n## Products / Services\n\n- [Product Name](URL): What it does and who it's for\n\n## Documentation\n\n- [Doc Title](URL): What this doc explains\n\n## Blog / Resources\n\n- [Article Title](URL): Key insight or topic covered\n\n## About\n\n- [About Us](URL): Company background and mission\n- [Contact](URL): How to reach the team\n\nGeneration Methods\nMethod 1: From Sitemap (Automated)\npython scripts/generate_llms_txt.py example.com --from-sitemap\n\n\nAutomatically fetches sitemap.xml, analyzes each page, and generates descriptions.\n\nMethod 2: Interactive (Guided)\npython scripts/generate_llms_txt.py example.com --interactive\n\n\nPrompts you for brand info and key URLs, then drafts descriptions.\n\nMethod 3: From URL List\npython scripts/generate_llms_txt.py example.com --urls urls.txt\n\n\nWhere urls.txt contains one URL per line.\n\nValidation\n\nValidate an existing llms.txt file:\n\npython scripts/validate_llms_txt.py llms.txt\n\n\nChecks for:\n\nProper markdown structure\nValid URLs\nNo duplicate entries\nOptimal link count (15-40 pages)\nFactual tone (not promotional)\nQuality Criteria\nAspect\tGood\tBad\nBrand description\t\"GEOly AI is a GEO monitoring platform tracking brand visibility across ChatGPT, Perplexity, Gemini.\"\t\"We are the best AI SEO tool ever!\"\nPage descriptions\t\"Explains how to set up MCP integration with Claude Desktop\"\t\"Our awesome docs page\"\nLink count\t15–40 curated pages\t500+ URLs (sitemap dump)\nTone\tFactual, entity-focused\tPromotional, keyword-stuffed\nStructure\tClear sections by content type\tFlat list or random order\nOutput Formats\nMarkdown (default): Ready-to-deploy llms.txt\nJSON: Structured data for programmatic use\nHTML: Styled preview for stakeholder review\nAdvanced Usage\nCustom Sections\npython scripts/generate_llms_txt.py example.com \\\n  --sections \"Products,API Reference,Case Studies,Changelog\"\n\nExclude Patterns\npython scripts/generate_llms_txt.py example.com \\\n  --exclude \"/admin/,/private/,/draft/\"\n\nMulti-language Support\npython scripts/generate_llms_txt.py example.com \\\n  --language zh-CN \\\n  --output llms-zh.txt\n\nDeployment\n\nOnce generated, place the file at:\n\nhttps://[your-domain]/llms.txt\n\n\nEnsure it:\n\nReturns HTTP 200\nIs accessible without authentication\nHas Content-Type: text/plain or text/markdown\nSee Also\nFull standard specification: references/standard.md\nQuality guidelines: references/quality-guide.md\nExamples gallery: references/examples.md"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/geoly-geo/geo-llms-txt",
    "publisherUrl": "https://clawhub.ai/geoly-geo/geo-llms-txt",
    "owner": "geoly-geo",
    "version": "1.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/geo-llms-txt",
    "downloadUrl": "https://openagent3.xyz/downloads/geo-llms-txt",
    "agentUrl": "https://openagent3.xyz/skills/geo-llms-txt/agent",
    "manifestUrl": "https://openagent3.xyz/skills/geo-llms-txt/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/geo-llms-txt/agent.md"
  }
}