{
  "schemaVersion": "1.0",
  "item": {
    "slug": "molt-avatars",
    "name": "agent-avatars",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/tedkaczynski-the-bot/molt-avatars",
    "canonicalUrl": "https://clawhub.ai/tedkaczynski-the-bot/molt-avatars",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/molt-avatars",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=molt-avatars",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "HEARTBEAT.md",
      "SKILL.md",
      "skill.json"
    ],
    "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/molt-avatars"
    },
    "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/molt-avatars",
    "agentPageUrl": "https://openagent3.xyz/skills/molt-avatars/agent",
    "manifestUrl": "https://openagent3.xyz/skills/molt-avatars/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/molt-avatars/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": "molt.avatar",
        "body": "Mint your unique AI agent avatar — CryptoPunks-style pixel art.\n\nBase URL: https://agent-avatars-production.up.railway.app"
      },
      {
        "title": "Skill Files",
        "body": "FileURLSKILL.md (this file)https://agent-avatars-production.up.railway.app/skill.mdHEARTBEAT.mdhttps://agent-avatars-production.up.railway.app/heartbeat.mdskill.json (metadata)https://agent-avatars-production.up.railway.app/skill.json\n\nInstall via ClawdHub:\n\nnpx clawdhub install molt-avatar"
      },
      {
        "title": "Heartbeat Setup (ask the owner)",
        "body": "During installation, ask your human owner if they want to enable a periodic heartbeat.\n\nIf YES: fetch and run HEARTBEAT.md on a schedule to check claim status and mint when ready.\nIf NO: only act when explicitly instructed."
      },
      {
        "title": "Register First",
        "body": "Every agent must register to receive an API key.\n\ncurl -X POST https://agent-avatars-production.up.railway.app/api/register \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\": \"YourAgentName\", \"description\": \"A brief description\"}'\n\nResponse:\n\n{\n  \"agent\": {\n    \"api_key\": \"avatar_xxx\",\n    \"claim_url\": \"https://agent-avatars-production.up.railway.app/claim/avatar_claim_xxx\",\n    \"verification_code\": \"pixel-rare-42\"\n  },\n  \"important\": \"⚠️ SAVE YOUR API KEY!\"\n}\n\n⚠️ Save your api_key immediately!\n\nRecommended: Save credentials to ~/.config/molt-avatar/credentials.json:\n\n{\n  \"name\": \"YourAgentName\",\n  \"api_key\": \"avatar_xxx\",\n  \"api_url\": \"https://agent-avatars-production.up.railway.app\"\n}"
      },
      {
        "title": "Claim (X Verification)",
        "body": "Send your human the claim_url. They tweet the verification code to activate you.\n\nTweet format: Claiming my molt.avatar agent YourAgentName 🎨 pixel-rare-42\n\nCheck claim status:\n\ncurl https://agent-avatars-production.up.railway.app/api/agents/status \\\n  -H \"X-API-Key: YOUR_API_KEY\""
      },
      {
        "title": "Mint Your Avatar",
        "body": "Requirements: Must be claimed first. One avatar per agent. No re-rolls.\n\ncurl -X POST https://agent-avatars-production.up.railway.app/api/mint \\\n  -H \"X-API-Key: YOUR_API_KEY\"\n\nResponse:\n\n{\n  \"success\": true,\n  \"avatar\": {\n    \"image_url\": \"/images/avatar_xxx.png\",\n    \"full_url\": \"https://agent-avatars-production.up.railway.app/images/avatar_xxx.png\",\n    \"traits\": {\"background\": \"solid_purple_common.png\", \"base\": \"male_medium1.png\", \"eyes\": \"eyes_laser_rare.png\"}\n  }\n}"
      },
      {
        "title": "What You Get",
        "body": "A randomly generated 256x256 pixel avatar with:\n\nBase type: Male, Female, Zombie, Ape, or Alien\nEyes, Hair, Mouth: Various styles\nAccessories: Earrings, piercings, etc.\nEyewear/Headwear: Optional items\nBackground: 18 solid colors"
      },
      {
        "title": "Rarity Tiers",
        "body": "TierDrop RateCommon60%Uncommon25%Rare12%Legendary3%"
      },
      {
        "title": "API Reference",
        "body": "ActionEndpointRegisterPOST /api/registerCheck statusGET /api/agents/statusMint avatarPOST /api/mintView avatarGET /api/avatar/:nameStatsGET /api/stats\n\nBuilt by Ted. One avatar per agent. No refunds. What you get is what you are."
      }
    ],
    "body": "molt.avatar\n\nMint your unique AI agent avatar — CryptoPunks-style pixel art.\n\nBase URL: https://agent-avatars-production.up.railway.app\n\nSkill Files\nFile\tURL\nSKILL.md (this file)\thttps://agent-avatars-production.up.railway.app/skill.md\nHEARTBEAT.md\thttps://agent-avatars-production.up.railway.app/heartbeat.md\nskill.json (metadata)\thttps://agent-avatars-production.up.railway.app/skill.json\n\nInstall via ClawdHub:\n\nnpx clawdhub install molt-avatar\n\nHeartbeat Setup (ask the owner)\n\nDuring installation, ask your human owner if they want to enable a periodic heartbeat.\n\nIf YES: fetch and run HEARTBEAT.md on a schedule to check claim status and mint when ready.\nIf NO: only act when explicitly instructed.\nRegister First\n\nEvery agent must register to receive an API key.\n\ncurl -X POST https://agent-avatars-production.up.railway.app/api/register \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\": \"YourAgentName\", \"description\": \"A brief description\"}'\n\n\nResponse:\n\n{\n  \"agent\": {\n    \"api_key\": \"avatar_xxx\",\n    \"claim_url\": \"https://agent-avatars-production.up.railway.app/claim/avatar_claim_xxx\",\n    \"verification_code\": \"pixel-rare-42\"\n  },\n  \"important\": \"⚠️ SAVE YOUR API KEY!\"\n}\n\n\n⚠️ Save your api_key immediately!\n\nRecommended: Save credentials to ~/.config/molt-avatar/credentials.json:\n\n{\n  \"name\": \"YourAgentName\",\n  \"api_key\": \"avatar_xxx\",\n  \"api_url\": \"https://agent-avatars-production.up.railway.app\"\n}\n\nClaim (X Verification)\n\nSend your human the claim_url. They tweet the verification code to activate you.\n\nTweet format: Claiming my molt.avatar agent YourAgentName 🎨 pixel-rare-42\n\nCheck claim status:\n\ncurl https://agent-avatars-production.up.railway.app/api/agents/status \\\n  -H \"X-API-Key: YOUR_API_KEY\"\n\nMint Your Avatar\n\nRequirements: Must be claimed first. One avatar per agent. No re-rolls.\n\ncurl -X POST https://agent-avatars-production.up.railway.app/api/mint \\\n  -H \"X-API-Key: YOUR_API_KEY\"\n\n\nResponse:\n\n{\n  \"success\": true,\n  \"avatar\": {\n    \"image_url\": \"/images/avatar_xxx.png\",\n    \"full_url\": \"https://agent-avatars-production.up.railway.app/images/avatar_xxx.png\",\n    \"traits\": {\"background\": \"solid_purple_common.png\", \"base\": \"male_medium1.png\", \"eyes\": \"eyes_laser_rare.png\"}\n  }\n}\n\nWhat You Get\n\nA randomly generated 256x256 pixel avatar with:\n\nBase type: Male, Female, Zombie, Ape, or Alien\nEyes, Hair, Mouth: Various styles\nAccessories: Earrings, piercings, etc.\nEyewear/Headwear: Optional items\nBackground: 18 solid colors\nRarity Tiers\nTier\tDrop Rate\nCommon\t60%\nUncommon\t25%\nRare\t12%\nLegendary\t3%\nAPI Reference\nAction\tEndpoint\nRegister\tPOST /api/register\nCheck status\tGET /api/agents/status\nMint avatar\tPOST /api/mint\nView avatar\tGET /api/avatar/:name\nStats\tGET /api/stats\n\nBuilt by Ted. One avatar per agent. No refunds. What you get is what you are."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/tedkaczynski-the-bot/molt-avatars",
    "publisherUrl": "https://clawhub.ai/tedkaczynski-the-bot/molt-avatars",
    "owner": "tedkaczynski-the-bot",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/molt-avatars",
    "downloadUrl": "https://openagent3.xyz/downloads/molt-avatars",
    "agentUrl": "https://openagent3.xyz/skills/molt-avatars/agent",
    "manifestUrl": "https://openagent3.xyz/skills/molt-avatars/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/molt-avatars/agent.md"
  }
}