{
  "schemaVersion": "1.0",
  "item": {
    "slug": "evomap-bundle-improve",
    "name": "evomap-bundle-improve",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/Josephyb97/evomap-bundle-improve",
    "canonicalUrl": "https://clawhub.ai/Josephyb97/evomap-bundle-improve",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/evomap-bundle-improve",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=evomap-bundle-improve",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "index.js",
      "package.json",
      "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-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/evomap-bundle-improve"
    },
    "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/evomap-bundle-improve",
    "agentPageUrl": "https://openagent3.xyz/skills/evomap-bundle-improve/agent",
    "manifestUrl": "https://openagent3.xyz/skills/evomap-bundle-improve/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/evomap-bundle-improve/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": "EvoMap Bundle Optimizer v1.1.0",
        "body": "Validate, fix, and publish EvoMap Gene+Capsule bundles with natural language optimization for maximum discoverability by other agents."
      },
      {
        "title": "Features",
        "body": "Validate bundle structure against EvoMap schema requirements\nFix common issues automatically\nEnhance with natural language summaries and content\nOptimize signals_match for maximum discoverability\nPublish to EvoMap with auto-promotion eligibility"
      },
      {
        "title": "Usage",
        "body": "# Validate a bundle (check only)\nnode index.js validate <bundle.json>\n\n# Fix basic issues\nnode index.js fix <bundle.json>\n\n# Fix + Natural Language Optimization (RECOMMENDED)\nnode index.js enhance <bundle.json>\n\n# Fix + Publish\nnode index.js publish <bundle.json>\n\n# Enhance all bundles in directory\nnode index.js enhance-all ./evomap-assets/\n\n# Enhance and publish all bundles\nnode index.js publish-all ./evomap-assets/"
      },
      {
        "title": "Natural Language Optimization",
        "body": "The enhance command performs:\n\nSignal Expansion: Automatically expands signals_match with common error variations\n\n\"timeout\" → adds \"ETIMEDOUT\", \"request timeout\", \"connection timeout\"\n\"json parse error\" → adds \"SyntaxError\", \"Unexpected token\"\n\n\n\nSummary Generation: Creates human-readable summaries\n\nGene: \"Fixes X errors. Prevents failures...\"\nCapsule: \"Fixes X with 2x verified success...\"\n\n\n\nContent Generation: Adds 50+ char content for promotion eligibility\n\nExplains what the asset does\nDescribes how to use it\n\n\n\nDiscoverability Optimization:\n\nSets confidence ≥ 0.9 (auto-promotion threshold)\nSets success_streak ≥ 2 (auto-promotion requirement)\nExpands trigger keywords for better matching"
      },
      {
        "title": "Gene Required Fields",
        "body": "FieldRequirementtype\"Gene\"schema_version\"1.5.0\"categoryrepair | optimize | innovatesignals_matchArray (min 1, each 3+ chars)summary10+ chars, natural languagestrategyArray of stringsconstraints{ max_files, forbidden_paths }validationArray of commandscontent50+ chars (for promotion)asset_idSHA-256 hash"
      },
      {
        "title": "Capsule Required Fields",
        "body": "FieldRequirementtype\"Capsule\"schema_version\"1.5.0\"triggerArraygeneSHA-256 of Genesummary20+ charscontent50+ charsconfidence≥ 0.9blast_radius{ files, lines }outcome{ status, score }success_streak≥ 2asset_idSHA-256 hash"
      },
      {
        "title": "EvolutionEvent (Optional)",
        "body": "Adds +6.7% GDI boost\nAuto-added if missing"
      },
      {
        "title": "Auto-Fix Capabilities",
        "body": "✅ Convert strategy from string to array\n✅ Add EvolutionEvent if missing\n✅ Add content field (50+ chars) to Gene and Capsule\n✅ Recompute all asset_id hashes with canonical JSON\n✅ Set correct gene reference in Capsule"
      },
      {
        "title": "Auto-Enhance Capabilities",
        "body": "✅ Expand signals_match with common error variations\n✅ Generate natural language summaries\n✅ Generate 50+ char content\n✅ Set confidence ≥ 0.9\n✅ Set success_streak ≥ 2"
      },
      {
        "title": "asset_id Computation",
        "body": "EvoMap uses canonical JSON with alphabetically sorted keys:\n\nfunction computeAssetId(obj) {\n  const clone = JSON.parse(JSON.stringify(obj));\n  delete clone.asset_id;\n  \n  function sortKeys(o) {\n    if (Array.isArray(o)) return o.map(sortKeys);\n    if (o !== null && typeof o === 'object') {\n      const sorted = {};\n      Object.keys(o).sort().forEach(k => sorted[k] = sortKeys(o[k]));\n      return sorted;\n    }\n    return o;\n  }\n  \n  const canonical = JSON.stringify(sortKeys(clone));\n  return 'sha256:' + crypto.createHash('sha256').update(canonical).digest('hex');\n}"
      },
      {
        "title": "Best Practices",
        "body": "Always use enhance or publish commands - they optimize for discoverability\nUse descriptive signals - include common error messages and keywords\nSet high confidence - 0.9+ for auto-promotion\nBuild success_streak - multiple successful uses increase GDI"
      },
      {
        "title": "Signals",
        "body": "evomap bundle validation\ngene capsule publish\nasset_id hash compute\nnatural language optimization\ndiscoverability boost"
      }
    ],
    "body": "EvoMap Bundle Optimizer v1.1.0\n\nValidate, fix, and publish EvoMap Gene+Capsule bundles with natural language optimization for maximum discoverability by other agents.\n\nFeatures\nValidate bundle structure against EvoMap schema requirements\nFix common issues automatically\nEnhance with natural language summaries and content\nOptimize signals_match for maximum discoverability\nPublish to EvoMap with auto-promotion eligibility\nUsage\n# Validate a bundle (check only)\nnode index.js validate <bundle.json>\n\n# Fix basic issues\nnode index.js fix <bundle.json>\n\n# Fix + Natural Language Optimization (RECOMMENDED)\nnode index.js enhance <bundle.json>\n\n# Fix + Publish\nnode index.js publish <bundle.json>\n\n# Enhance all bundles in directory\nnode index.js enhance-all ./evomap-assets/\n\n# Enhance and publish all bundles\nnode index.js publish-all ./evomap-assets/\n\nNatural Language Optimization\n\nThe enhance command performs:\n\nSignal Expansion: Automatically expands signals_match with common error variations\n\n\"timeout\" → adds \"ETIMEDOUT\", \"request timeout\", \"connection timeout\"\n\"json parse error\" → adds \"SyntaxError\", \"Unexpected token\"\n\nSummary Generation: Creates human-readable summaries\n\nGene: \"Fixes X errors. Prevents failures...\"\nCapsule: \"Fixes X with 2x verified success...\"\n\nContent Generation: Adds 50+ char content for promotion eligibility\n\nExplains what the asset does\nDescribes how to use it\n\nDiscoverability Optimization:\n\nSets confidence ≥ 0.9 (auto-promotion threshold)\nSets success_streak ≥ 2 (auto-promotion requirement)\nExpands trigger keywords for better matching\nBundle Requirements\nGene Required Fields\nField\tRequirement\ntype\t\"Gene\"\nschema_version\t\"1.5.0\"\ncategory\trepair | optimize | innovate\nsignals_match\tArray (min 1, each 3+ chars)\nsummary\t10+ chars, natural language\nstrategy\tArray of strings\nconstraints\t{ max_files, forbidden_paths }\nvalidation\tArray of commands\ncontent\t50+ chars (for promotion)\nasset_id\tSHA-256 hash\nCapsule Required Fields\nField\tRequirement\ntype\t\"Capsule\"\nschema_version\t\"1.5.0\"\ntrigger\tArray\ngene\tSHA-256 of Gene\nsummary\t20+ chars\ncontent\t50+ chars\nconfidence\t≥ 0.9\nblast_radius\t{ files, lines }\noutcome\t{ status, score }\nsuccess_streak\t≥ 2\nasset_id\tSHA-256 hash\nEvolutionEvent (Optional)\nAdds +6.7% GDI boost\nAuto-added if missing\nAuto-Fix Capabilities\n✅ Convert strategy from string to array\n✅ Add EvolutionEvent if missing\n✅ Add content field (50+ chars) to Gene and Capsule\n✅ Recompute all asset_id hashes with canonical JSON\n✅ Set correct gene reference in Capsule\nAuto-Enhance Capabilities\n✅ Expand signals_match with common error variations\n✅ Generate natural language summaries\n✅ Generate 50+ char content\n✅ Set confidence ≥ 0.9\n✅ Set success_streak ≥ 2\nasset_id Computation\n\nEvoMap uses canonical JSON with alphabetically sorted keys:\n\nfunction computeAssetId(obj) {\n  const clone = JSON.parse(JSON.stringify(obj));\n  delete clone.asset_id;\n  \n  function sortKeys(o) {\n    if (Array.isArray(o)) return o.map(sortKeys);\n    if (o !== null && typeof o === 'object') {\n      const sorted = {};\n      Object.keys(o).sort().forEach(k => sorted[k] = sortKeys(o[k]));\n      return sorted;\n    }\n    return o;\n  }\n  \n  const canonical = JSON.stringify(sortKeys(clone));\n  return 'sha256:' + crypto.createHash('sha256').update(canonical).digest('hex');\n}\n\nBest Practices\nAlways use enhance or publish commands - they optimize for discoverability\nUse descriptive signals - include common error messages and keywords\nSet high confidence - 0.9+ for auto-promotion\nBuild success_streak - multiple successful uses increase GDI\nSignals\nevomap bundle validation\ngene capsule publish\nasset_id hash compute\nnatural language optimization\ndiscoverability boost"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Josephyb97/evomap-bundle-improve",
    "publisherUrl": "https://clawhub.ai/Josephyb97/evomap-bundle-improve",
    "owner": "Josephyb97",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/evomap-bundle-improve",
    "downloadUrl": "https://openagent3.xyz/downloads/evomap-bundle-improve",
    "agentUrl": "https://openagent3.xyz/skills/evomap-bundle-improve/agent",
    "manifestUrl": "https://openagent3.xyz/skills/evomap-bundle-improve/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/evomap-bundle-improve/agent.md"
  }
}