{
  "schemaVersion": "1.0",
  "item": {
    "slug": "gotchi-finder",
    "name": "Gotchi Finder",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/aaigotchi/gotchi-finder",
    "canonicalUrl": "https://clawhub.ai/aaigotchi/gotchi-finder",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/gotchi-finder",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=gotchi-finder",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "BRS_POLICY.md",
      "CHANGELOG.md",
      "README.md",
      "SKILL.md",
      "package.json",
      "scripts/calculate-aging-bonus-timestamp.js"
    ],
    "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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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/gotchi-finder"
    },
    "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/gotchi-finder",
    "agentPageUrl": "https://openagent3.xyz/skills/gotchi-finder/agent",
    "manifestUrl": "https://openagent3.xyz/skills/gotchi-finder/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/gotchi-finder/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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Gotchi Finder Skill",
        "body": "Find and display any Aavegotchi by ID with complete traits and image."
      },
      {
        "title": "Features",
        "body": "✅ Instant ID lookup - Fetch any gotchi by ID number\n✅ Fetch any gotchi by ID from Base mainnet\n✅ Display full traits (BRS, Kinship, Level, XP, Haunt, Name, Owner)\n✅ TOTAL BRS - Shows base + wearables modifiers (true power level)\n✅ Generate PNG images (standard 512x512 or hi-res 1024x1024)\n✅ Export as SVG (scalable vector graphics)\n✅ Flexible format options (PNG, hi-res, SVG, or all)\n✅ Support for all gotchi states (Portal, Gotchi, etc.)\n✅ Automatic image conversion and delivery"
      },
      {
        "title": "Default Behavior (ALWAYS)",
        "body": "When you run gotchi-finder, it ALWAYS outputs:\n\n🖼️ Gotchi PNG image (512×512) - sent as photo/media\n📊 Stats as caption - displayed below the image\n\nThis creates a single message with the gotchi artwork on top and complete metadata below.\n\nExample:\n\nbash scripts/find-gotchi.sh 9638\n\nOutput: One Telegram message with:\n\nImage at top (PNG)\nCaption below with all stats, traits, and info"
      },
      {
        "title": "Additional Format Options (Optional)",
        "body": "After seeing the default output, users can request additional formats:\n\n# Hi-res PNG (1024×1024)\nbash scripts/find-gotchi.sh 9638 --format hires\n\n# SVG vector\nbash scripts/find-gotchi.sh 9638 --format svg\n\n# All formats\nbash scripts/find-gotchi.sh 9638 --format all"
      },
      {
        "title": "Format Options",
        "body": "preview - Show traits + standard PNG (default)\npng - Standard PNG (512x512)\nhires - Hi-res PNG (1024x1024)\nsvg - SVG only (no PNG conversion)\nall - All formats at once"
      },
      {
        "title": "Examples",
        "body": "Preview first (conversational flow):\n\n# Show gotchi info + preview image\nbash scripts/find-gotchi.sh 9638\n\n# Then user picks format\nbash scripts/find-gotchi.sh 9638 --format hires\n\nDirect download (skip preview):\n\n# Get hi-res immediately\nbash scripts/find-gotchi.sh 9638 --format hires\n\n# Get all formats at once\nbash scripts/find-gotchi.sh 9638 --format all\n\nOutput Files:\n\ngotchi-{ID}.json - Complete metadata (always)\ngotchi-{ID}.svg - Vector image (always)\ngotchi-{ID}.png - Standard PNG (preview/png/all)\ngotchi-{ID}-hires.png - Hi-res PNG (hires/all)"
      },
      {
        "title": "Live Gotchis (Status 3)",
        "body": "ALWAYS send as single message with media + caption:\n\nFormat:\n\nmedia: gotchi-{ID}.png (512×512 PNG image)\ncaption: (text below)\n\nCaption Template:\n\n👻 **Gotchi #{ID} - {Name}**\n\n**📊 Stats:**\n⭐ BRS: **{brs}** ({TIER} tier)\n💜 Kinship: **{kinship}**\n🎮 Level: **{level}** (XP: {xp})\n👻 Haunt: **{haunt}**\n💎 Collateral: **{collateral}**\n\n**🎭 Traits:**\n⚡ Energy: **{value}**\n👊 Aggression: **{value}**\n👻 Spookiness: **{value}**\n🧠 Brain Size: **{value}**\n\n**👔 Wearables:** {None/equipped count}\n\nLFGOTCHi! 🦞🚀\n\nRarity Tiers:\n\nBRS ≥ 580: GODLIKE\nBRS ≥ 525: MYTHICAL\nBRS ≥ 475: UNCOMMON\nBRS < 475: COMMON"
      },
      {
        "title": "Portals (Status 0-1)",
        "body": "Single message: Portal PNG image with status info as caption"
      },
      {
        "title": "Technical Details",
        "body": "Blockchain:\n\nChain: Base mainnet (8453)\nRPC: https://mainnet.base.org\nDiamond: 0xA99c4B08201F2913Db8D28e71d020c4298F29dBF\n\nDependencies:\n\nNode.js with ethers v6\nSharp library for image conversion\n\nStatus Codes:\n\n0: Unopened Portal\n1: Opened Portal\n2: Gotchi (rare on Base)\n3: Gotchi (standard on Base)"
      },
      {
        "title": "Files",
        "body": "scripts/show-gotchi.sh - Display gotchi (RECOMMENDED) - Shows PNG + stats in single message\nscripts/find-gotchi.sh - Fetch and convert (advanced usage)\nscripts/fetch-gotchi.js - Fetch from blockchain\nscripts/svg-to-png.js - Convert SVG to PNG\npackage.json - Node dependencies"
      },
      {
        "title": "For OpenClaw Agents",
        "body": "Use show-gotchi.sh - it outputs the exact format needed for the message tool:\n\ncd ~/.openclaw/workspace/skills/gotchi-finder\nbash scripts/show-gotchi.sh 8746\n\nOutput:\n\nPNG_PATH=./gotchi-8746.png\nCAPTION=<<EOF\n👻 **Gotchi #8746 - LE PETIT MARX**\n...complete stats...\nEOF\n\nThen use:\n\nmessage(action: \"send\", media: PNG_PATH, caption: CAPTION)"
      },
      {
        "title": "Installation",
        "body": "cd /home/ubuntu/.openclaw/workspace/skills/gotchi-finder\nnpm install"
      },
      {
        "title": "Examples",
        "body": "Find your gotchi:\n\nbash scripts/find-gotchi.sh 9638\n\nFind any gotchi:\n\nbash scripts/find-gotchi.sh 5000\n\nFind multiple gotchis:\n\nfor id in 9638 21785 10052; do\n  bash scripts/find-gotchi.sh $id\ndone\n\nBuilt with 💜 by AAI"
      },
      {
        "title": "🔒 Security",
        "body": "This skill is 100% SAFE - Read-only! ✅"
      },
      {
        "title": "Security Features",
        "body": "✅ Read-only - No wallet interaction at all\n✅ No transactions - Cannot modify blockchain state\n✅ No credentials needed - Public data only\n✅ No private keys - Zero wallet access\n✅ Safe for anyone - Cannot cause harm"
      },
      {
        "title": "What This Skill Does",
        "body": "✅ Fetches gotchi data from public subgraph\n✅ Generates images from public SVG data\n✅ Displays gotchi traits (read-only)"
      },
      {
        "title": "What This Skill CANNOT Do",
        "body": "❌ Access wallets\n❌ Sign transactions\n❌ Modify gotchis\n❌ Transfer anything\n❌ Spend money"
      },
      {
        "title": "Data Sources",
        "body": "Public subgraph: api.goldsky.com (read-only)\nPublic SVG data: Aavegotchi Diamond contract (read-only)\nNo authentication required"
      },
      {
        "title": "Privacy",
        "body": "✅ Fetches only PUBLIC gotchi data\n✅ No wallet addresses exposed\n✅ No sensitive information"
      },
      {
        "title": "Compliance",
        "body": "✅ ClawHub security standards\n✅ Read-only best practices\n✅ Zero-risk skill classification\n\nSecurity Score: 10/10 ✅ (Read-only = Maximum Safety)\nClawHub Status: Approved\nRisk Level: NONE (Read-only)\nLast Audit: 2026-02-19"
      },
      {
        "title": "BRS Calculation (OFFICIAL)",
        "body": "gotchi-finder ALWAYS uses TOTAL BRS = Base BRS + Wearables Modifiers\n\nThis shows the gotchi's true power level with all equipped gear!"
      },
      {
        "title": "JSON Output Fields",
        "body": "brs - TOTAL BRS (base + wearables) - main field ⭐\nbaseBrs - Base BRS only (no wearables)\nbaseRarityScore - Same as baseBrs (from contract)\nmodifiedRarityScore - Same as brs (from contract)"
      },
      {
        "title": "Example Output",
        "body": "{\n  \"name\": \"SHAAMAAN\",\n  \"brs\": \"670\",           // ← TOTAL BRS (used everywhere)\n  \"baseBrs\": \"562\",       // Base only (reference)\n  \"traits\": { ... },      // Base traits (no wearables)\n  \"modifiedTraits\": { ... } // Modified traits (with wearables)\n}\n\nConsole Display:\n\n⭐ Total BRS: 670 (Base: 562 + Wearables: +108)"
      },
      {
        "title": "Why Total BRS?",
        "body": "✅ Shows gotchi's actual strength in battles\n✅ Reflects equipped gear value\n✅ Determines rarity tier with wearables\n✅ Consistent with Baazaar listings\n\nA MYTHICAL gotchi can become GODLIKE with the right gear! 🔥"
      }
    ],
    "body": "Gotchi Finder Skill\n\nFind and display any Aavegotchi by ID with complete traits and image.\n\nFeatures\n✅ Instant ID lookup - Fetch any gotchi by ID number\n✅ Fetch any gotchi by ID from Base mainnet\n✅ Display full traits (BRS, Kinship, Level, XP, Haunt, Name, Owner)\n✅ TOTAL BRS - Shows base + wearables modifiers (true power level)\n✅ Generate PNG images (standard 512x512 or hi-res 1024x1024)\n✅ Export as SVG (scalable vector graphics)\n✅ Flexible format options (PNG, hi-res, SVG, or all)\n✅ Support for all gotchi states (Portal, Gotchi, etc.)\n✅ Automatic image conversion and delivery\nUsage\nDefault Behavior (ALWAYS)\n\nWhen you run gotchi-finder, it ALWAYS outputs:\n\n🖼️ Gotchi PNG image (512×512) - sent as photo/media\n📊 Stats as caption - displayed below the image\n\nThis creates a single message with the gotchi artwork on top and complete metadata below.\n\nExample:\n\nbash scripts/find-gotchi.sh 9638\n\n\nOutput: One Telegram message with:\n\nImage at top (PNG)\nCaption below with all stats, traits, and info\nAdditional Format Options (Optional)\n\nAfter seeing the default output, users can request additional formats:\n\n# Hi-res PNG (1024×1024)\nbash scripts/find-gotchi.sh 9638 --format hires\n\n# SVG vector\nbash scripts/find-gotchi.sh 9638 --format svg\n\n# All formats\nbash scripts/find-gotchi.sh 9638 --format all\n\nFormat Options\npreview - Show traits + standard PNG (default)\npng - Standard PNG (512x512)\nhires - Hi-res PNG (1024x1024)\nsvg - SVG only (no PNG conversion)\nall - All formats at once\nExamples\n\nPreview first (conversational flow):\n\n# Show gotchi info + preview image\nbash scripts/find-gotchi.sh 9638\n\n# Then user picks format\nbash scripts/find-gotchi.sh 9638 --format hires\n\n\nDirect download (skip preview):\n\n# Get hi-res immediately\nbash scripts/find-gotchi.sh 9638 --format hires\n\n# Get all formats at once\nbash scripts/find-gotchi.sh 9638 --format all\n\n\nOutput Files:\n\ngotchi-{ID}.json - Complete metadata (always)\ngotchi-{ID}.svg - Vector image (always)\ngotchi-{ID}.png - Standard PNG (preview/png/all)\ngotchi-{ID}-hires.png - Hi-res PNG (hires/all)\nDisplay Format (OFFICIAL)\nLive Gotchis (Status 3)\n\nALWAYS send as single message with media + caption:\n\nFormat:\n\nmedia: gotchi-{ID}.png (512×512 PNG image)\ncaption: (text below)\n\n\nCaption Template:\n\n👻 **Gotchi #{ID} - {Name}**\n\n**📊 Stats:**\n⭐ BRS: **{brs}** ({TIER} tier)\n💜 Kinship: **{kinship}**\n🎮 Level: **{level}** (XP: {xp})\n👻 Haunt: **{haunt}**\n💎 Collateral: **{collateral}**\n\n**🎭 Traits:**\n⚡ Energy: **{value}**\n👊 Aggression: **{value}**\n👻 Spookiness: **{value}**\n🧠 Brain Size: **{value}**\n\n**👔 Wearables:** {None/equipped count}\n\nLFGOTCHi! 🦞🚀\n\n\nRarity Tiers:\n\nBRS ≥ 580: GODLIKE\nBRS ≥ 525: MYTHICAL\nBRS ≥ 475: UNCOMMON\nBRS < 475: COMMON\nPortals (Status 0-1)\n\nSingle message: Portal PNG image with status info as caption\n\nTechnical Details\n\nBlockchain:\n\nChain: Base mainnet (8453)\nRPC: https://mainnet.base.org\nDiamond: 0xA99c4B08201F2913Db8D28e71d020c4298F29dBF\n\nDependencies:\n\nNode.js with ethers v6\nSharp library for image conversion\n\nStatus Codes:\n\n0: Unopened Portal\n1: Opened Portal\n2: Gotchi (rare on Base)\n3: Gotchi (standard on Base)\nFiles\nscripts/show-gotchi.sh - Display gotchi (RECOMMENDED) - Shows PNG + stats in single message\nscripts/find-gotchi.sh - Fetch and convert (advanced usage)\nscripts/fetch-gotchi.js - Fetch from blockchain\nscripts/svg-to-png.js - Convert SVG to PNG\npackage.json - Node dependencies\nFor OpenClaw Agents\n\nUse show-gotchi.sh - it outputs the exact format needed for the message tool:\n\ncd ~/.openclaw/workspace/skills/gotchi-finder\nbash scripts/show-gotchi.sh 8746\n\n\nOutput:\n\nPNG_PATH=./gotchi-8746.png\nCAPTION=<<EOF\n👻 **Gotchi #8746 - LE PETIT MARX**\n...complete stats...\nEOF\n\n\nThen use:\n\nmessage(action: \"send\", media: PNG_PATH, caption: CAPTION)\n\nInstallation\ncd /home/ubuntu/.openclaw/workspace/skills/gotchi-finder\nnpm install\n\nExamples\n\nFind your gotchi:\n\nbash scripts/find-gotchi.sh 9638\n\n\nFind any gotchi:\n\nbash scripts/find-gotchi.sh 5000\n\n\nFind multiple gotchis:\n\nfor id in 9638 21785 10052; do\n  bash scripts/find-gotchi.sh $id\ndone\n\n\nBuilt with 💜 by AAI\n\n🔒 Security\n\nThis skill is 100% SAFE - Read-only! ✅\n\nSecurity Features\n✅ Read-only - No wallet interaction at all\n✅ No transactions - Cannot modify blockchain state\n✅ No credentials needed - Public data only\n✅ No private keys - Zero wallet access\n✅ Safe for anyone - Cannot cause harm\nWhat This Skill Does\n✅ Fetches gotchi data from public subgraph\n✅ Generates images from public SVG data\n✅ Displays gotchi traits (read-only)\nWhat This Skill CANNOT Do\n❌ Access wallets\n❌ Sign transactions\n❌ Modify gotchis\n❌ Transfer anything\n❌ Spend money\nData Sources\nPublic subgraph: api.goldsky.com (read-only)\nPublic SVG data: Aavegotchi Diamond contract (read-only)\nNo authentication required\nPrivacy\n✅ Fetches only PUBLIC gotchi data\n✅ No wallet addresses exposed\n✅ No sensitive information\nCompliance\n✅ ClawHub security standards\n✅ Read-only best practices\n✅ Zero-risk skill classification\n\nSecurity Score: 10/10 ✅ (Read-only = Maximum Safety)\nClawHub Status: Approved\nRisk Level: NONE (Read-only)\nLast Audit: 2026-02-19\n\nBRS Calculation (OFFICIAL)\n\ngotchi-finder ALWAYS uses TOTAL BRS = Base BRS + Wearables Modifiers\n\nThis shows the gotchi's true power level with all equipped gear!\n\nJSON Output Fields\nbrs - TOTAL BRS (base + wearables) - main field ⭐\nbaseBrs - Base BRS only (no wearables)\nbaseRarityScore - Same as baseBrs (from contract)\nmodifiedRarityScore - Same as brs (from contract)\nExample Output\n{\n  \"name\": \"SHAAMAAN\",\n  \"brs\": \"670\",           // ← TOTAL BRS (used everywhere)\n  \"baseBrs\": \"562\",       // Base only (reference)\n  \"traits\": { ... },      // Base traits (no wearables)\n  \"modifiedTraits\": { ... } // Modified traits (with wearables)\n}\n\n\nConsole Display:\n\n⭐ Total BRS: 670 (Base: 562 + Wearables: +108)\n\nWhy Total BRS?\n✅ Shows gotchi's actual strength in battles\n✅ Reflects equipped gear value\n✅ Determines rarity tier with wearables\n✅ Consistent with Baazaar listings\n\nA MYTHICAL gotchi can become GODLIKE with the right gear! 🔥"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/aaigotchi/gotchi-finder",
    "publisherUrl": "https://clawhub.ai/aaigotchi/gotchi-finder",
    "owner": "aaigotchi",
    "version": "1.2.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/gotchi-finder",
    "downloadUrl": "https://openagent3.xyz/downloads/gotchi-finder",
    "agentUrl": "https://openagent3.xyz/skills/gotchi-finder/agent",
    "manifestUrl": "https://openagent3.xyz/skills/gotchi-finder/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/gotchi-finder/agent.md"
  }
}