{
  "schemaVersion": "1.0",
  "item": {
    "slug": "pet-me-master",
    "name": "Pet Me Master",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/aaigotchi/pet-me-master",
    "canonicalUrl": "https://clawhub.ai/aaigotchi/pet-me-master",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/pet-me-master",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=pet-me-master",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "CHANGELOG.md",
      "FIX_PLAN.md",
      "HOW-IT-WORKS.md",
      "README.md",
      "SIMPLE-RULES.md",
      "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. 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-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/pet-me-master"
    },
    "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/pet-me-master",
    "agentPageUrl": "https://openagent3.xyz/skills/pet-me-master/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pet-me-master/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pet-me-master/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": "Pet Me Master",
        "body": "Batch-only pet flow for Aavegotchis:\n\nDiscovers gotchis owned by your agent wallet\nAdds gotchis delegated (lent) to your wallet from the Base core subgraph\nChecks cooldown on-chain (lastInteracted)\nSends one interact(uint256[]) tx through Bankr for all ready gotchis\nSends reminder and fallback auto-pet if no reply"
      },
      {
        "title": "Config",
        "body": "Create ~/.openclaw/workspace/skills/pet-me-master/config.json:\n\n{\n  \"contractAddress\": \"0xA99c4B08201F2913Db8D28e71d020c4298F29dBF\",\n  \"rpcUrl\": \"https://mainnet.base.org\",\n  \"chainId\": 8453,\n  \"walletAddress\": \"0xYourAgentWallet\",\n  \"dailyReminder\": true,\n  \"fallbackDelayHours\": 1,\n  \"reminder\": {\n    \"enabled\": true,\n    \"telegramChatId\": \"YOUR_CHAT_ID\",\n    \"fallbackDelayHours\": 1\n  }\n}\n\nWallet resolution order:\n\nPET_ME_WALLET_ADDRESS / BANKR_WALLET_ADDRESS\nconfig.walletAddress / config.wallet\nBankr prompt: What is my Base wallet address?\n\nReminder chat resolution order:\n\nPET_ME_TELEGRAM_CHAT_ID\nTELEGRAM_CHAT_ID\nconfig.reminder.telegramChatId (or config.telegramChatId)"
      },
      {
        "title": "Bankr Auth",
        "body": "This skill submits transactions directly to Bankr API and resolves API key from:\n\nBANKR_API_KEY env\nsystemctl --user exported environment\n~/.openclaw/skills/bankr/config.json (apiKey)\n~/.openclaw/workspace/skills/bankr/config.json (apiKey)"
      },
      {
        "title": "Scripts",
        "body": "./scripts/check-cooldown.sh [gotchi-id]\n./scripts/pet-all.sh [--dry-run]\n\nDiscover owned + delegated gotchis, then batch-pet ready ones\n\n\n./scripts/pet.sh [--dry-run]\n\nBatch-only wrapper to pet-all.sh\n\n\n./scripts/pet-status.sh\n\nShows status for discovered owned + delegated gotchis\n\n\n./scripts/check-status.sh\n\nWrapper for pet-status.sh\n\n\n./scripts/pet-command.sh [--dry-run] [--tx-dry-run] \"<natural-language command>\"\n\nAny pet action routes to batch mode\n\n\n./scripts/check-and-remind.sh\n./scripts/auto-pet-fallback.sh\n./scripts/auto-pet-at-cooldown.sh\n\nWaits until all discovered owned+delegated gotchis are ready (re-check loop for desync), then runs batch pet and sends Telegram with total count + petted IDs\n\n\n./scripts/schedule-dynamic-check.sh"
      },
      {
        "title": "Natural-Language Routing",
        "body": "Examples:\n\n./scripts/pet-command.sh \"pet my gotchis\"\n./scripts/pet-command.sh \"pet all my gotchis\"\n./scripts/pet-command.sh \"pet status\"\n./scripts/pet-command.sh \"check cooldown for gotchi 9638\""
      },
      {
        "title": "Operational Notes",
        "body": "Cooldown threshold is 43260 seconds (12h + 1m).\nReminder trigger is when all discovered gotchis are ready.\nIf no user action, fallback runs after configured delay (default 1 hour).\nFallback and manual pet both use batch flow."
      },
      {
        "title": "Troubleshooting",
        "body": "Could not resolve agent wallet address\n\nSet PET_ME_WALLET_ADDRESS or config.walletAddress.\n\n\nBANKR_API_KEY is missing\n\nExport BANKR_API_KEY or configure Bankr skill API key.\n\n\nTelegram chat ID missing\n\nSet PET_ME_TELEGRAM_CHAT_ID or config.reminder.telegramChatId.\n\n\nCooldown checks fail\n\nVerify rpcUrl, contract address, and Base RPC connectivity."
      }
    ],
    "body": "Pet Me Master\n\nBatch-only pet flow for Aavegotchis:\n\nDiscovers gotchis owned by your agent wallet\nAdds gotchis delegated (lent) to your wallet from the Base core subgraph\nChecks cooldown on-chain (lastInteracted)\nSends one interact(uint256[]) tx through Bankr for all ready gotchis\nSends reminder and fallback auto-pet if no reply\nConfig\n\nCreate ~/.openclaw/workspace/skills/pet-me-master/config.json:\n\n{\n  \"contractAddress\": \"0xA99c4B08201F2913Db8D28e71d020c4298F29dBF\",\n  \"rpcUrl\": \"https://mainnet.base.org\",\n  \"chainId\": 8453,\n  \"walletAddress\": \"0xYourAgentWallet\",\n  \"dailyReminder\": true,\n  \"fallbackDelayHours\": 1,\n  \"reminder\": {\n    \"enabled\": true,\n    \"telegramChatId\": \"YOUR_CHAT_ID\",\n    \"fallbackDelayHours\": 1\n  }\n}\n\n\nWallet resolution order:\n\nPET_ME_WALLET_ADDRESS / BANKR_WALLET_ADDRESS\nconfig.walletAddress / config.wallet\nBankr prompt: What is my Base wallet address?\n\nReminder chat resolution order:\n\nPET_ME_TELEGRAM_CHAT_ID\nTELEGRAM_CHAT_ID\nconfig.reminder.telegramChatId (or config.telegramChatId)\nBankr Auth\n\nThis skill submits transactions directly to Bankr API and resolves API key from:\n\nBANKR_API_KEY env\nsystemctl --user exported environment\n~/.openclaw/skills/bankr/config.json (apiKey)\n~/.openclaw/workspace/skills/bankr/config.json (apiKey)\nScripts\n./scripts/check-cooldown.sh [gotchi-id]\n./scripts/pet-all.sh [--dry-run]\nDiscover owned + delegated gotchis, then batch-pet ready ones\n./scripts/pet.sh [--dry-run]\nBatch-only wrapper to pet-all.sh\n./scripts/pet-status.sh\nShows status for discovered owned + delegated gotchis\n./scripts/check-status.sh\nWrapper for pet-status.sh\n./scripts/pet-command.sh [--dry-run] [--tx-dry-run] \"<natural-language command>\"\nAny pet action routes to batch mode\n./scripts/check-and-remind.sh\n./scripts/auto-pet-fallback.sh\n./scripts/auto-pet-at-cooldown.sh\nWaits until all discovered owned+delegated gotchis are ready (re-check loop for desync), then runs batch pet and sends Telegram with total count + petted IDs\n./scripts/schedule-dynamic-check.sh\nNatural-Language Routing\n\nExamples:\n\n./scripts/pet-command.sh \"pet my gotchis\"\n./scripts/pet-command.sh \"pet all my gotchis\"\n./scripts/pet-command.sh \"pet status\"\n./scripts/pet-command.sh \"check cooldown for gotchi 9638\"\n\nOperational Notes\nCooldown threshold is 43260 seconds (12h + 1m).\nReminder trigger is when all discovered gotchis are ready.\nIf no user action, fallback runs after configured delay (default 1 hour).\nFallback and manual pet both use batch flow.\nTroubleshooting\nCould not resolve agent wallet address\nSet PET_ME_WALLET_ADDRESS or config.walletAddress.\nBANKR_API_KEY is missing\nExport BANKR_API_KEY or configure Bankr skill API key.\nTelegram chat ID missing\nSet PET_ME_TELEGRAM_CHAT_ID or config.reminder.telegramChatId.\nCooldown checks fail\nVerify rpcUrl, contract address, and Base RPC connectivity."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/aaigotchi/pet-me-master",
    "publisherUrl": "https://clawhub.ai/aaigotchi/pet-me-master",
    "owner": "aaigotchi",
    "version": "2.4.3",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/pet-me-master",
    "downloadUrl": "https://openagent3.xyz/downloads/pet-me-master",
    "agentUrl": "https://openagent3.xyz/skills/pet-me-master/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pet-me-master/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pet-me-master/agent.md"
  }
}