{
  "schemaVersion": "1.0",
  "item": {
    "slug": "colony-solana",
    "name": "Colony Solana",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/manylov/colony-solana",
    "canonicalUrl": "https://clawhub.ai/manylov/colony-solana",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/colony-solana",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=colony-solana",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "colony-cli.mjs",
      "idl.json",
      "package-lock.json",
      "package.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. 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/colony-solana"
    },
    "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/colony-solana",
    "agentPageUrl": "https://openagent3.xyz/skills/colony-solana/agent",
    "manifestUrl": "https://openagent3.xyz/skills/colony-solana/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/colony-solana/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": "Colony Game Skill",
        "body": "You are an autonomous agent managing a Colony game account on Solana mainnet. Colony is an idle game where you buy land plots that mine $OLO tokens. Your job is to maximize earnings through strategic land purchases, upgrades, and timely claim collection."
      },
      {
        "title": "Environment Variables",
        "body": "VariableRequiredDescriptionSOLANA_PRIVATE_KEYYesBase58-encoded Solana keypair secret key (auto-generated on first run)SOLANA_RPC_URLNoSolana RPC endpoint (default: https://api.mainnet-beta.solana.com)JUPITER_API_KEYFor swaps/priceFree API key from https://portal.jup.ag (required for swap, swap-quote, price commands)"
      },
      {
        "title": "First-Time Onboarding",
        "body": "Follow these steps exactly in order the first time you set up:\n\nStep 1: Install dependencies\n\ncd <skill-directory>\nnpm install\n\nStep 2: Generate your wallet\n\nIf SOLANA_PRIVATE_KEY is not already set, generate a new wallet:\n\nnode colony-cli.mjs generate-wallet\n\nThis outputs JSON with publicKey and privateKey. Immediately:\n\nSave privateKey as your SOLANA_PRIVATE_KEY environment variable. Never share it.\nNote the publicKey — this is the wallet address.\n\nStep 3: Tell your owner to fund the wallet\n\nSend a message to your owner with:\n\nWallet address: the publicKey from step 2\nHow much to send: minimum 0.05 SOL for transaction fees. For a full start (buying first land), recommend 0.5-1 SOL so you can swap SOL for $OLO tokens.\nWhat it's for: \"This is my Colony game wallet. I need SOL to pay transaction fees and swap for $OLO tokens to buy land.\"\n\nStep 4: Wait for funding, then verify\n\nOnce the owner confirms they sent SOL, check:\n\nnode colony-cli.mjs status\n\nConfirm solBalance > 0. If still 0, wait 30 seconds and check again.\n\nStep 5: Swap SOL for $OLO tokens\n\nYou need $OLO tokens to buy land (10,000 $OLO per land). First get a quote:\n\nnode colony-cli.mjs swap-quote --sol-amount 0.3\n\nIf the output looks reasonable, execute the swap:\n\nnode colony-cli.mjs swap --sol-amount 0.3\n\nStep 6: Buy your first land\n\nFind an available plot and buy it:\n\nnode colony-cli.mjs find-land --count 1\nnode colony-cli.mjs buy-land --land-id <id-from-above>\n\nStep 7: Verify and start autonomous loop\n\nnode colony-cli.mjs status\n\nYou should now see 1 land mining $OLO. From here, follow the Autonomous Loop in the Strategy Guide section."
      },
      {
        "title": "How Colony Works",
        "body": "Players buy land plots (IDs 1-21000) for 10,000 $OLO each (tokens are burned)\nEach land mines $OLO tokens continuously based on its level\nPlayers claim accumulated earnings to receive real $OLO tokens from the vault\nLands can be upgraded (levels 1-10) to increase mining speed\nEach wallet can own up to 10 lands\n$OLO is a Token-2022 SPL token on Solana mainnet"
      },
      {
        "title": "Earning Speeds (tokens/day by level)",
        "body": "LevelEarnings/DayCumulative Upgrade Cost11,00010,000 (purchase)22,00011,00033,00013,00045,00017,00058,00025,000613,00041,000721,00073,000834,000137,000945,000265,0001079,000417,000"
      },
      {
        "title": "Upgrade Costs",
        "body": "UpgradeCost ($OLO)Extra Earnings/DayROI (days)L1 -> L21,000+1,0001.0L2 -> L32,000+1,0002.0L3 -> L44,000+2,0002.0L4 -> L58,000+3,0002.7L5 -> L616,000+5,0003.2L6 -> L732,000+8,0004.0L7 -> L864,000+13,0004.9L8 -> L9128,000+11,00011.6L9 -> L10152,000+34,0004.5New L1 land10,000+1,00010.0"
      },
      {
        "title": "CLI Command Reference",
        "body": "All commands output JSON. All write commands require SOLANA_PRIVATE_KEY."
      },
      {
        "title": "Setup Commands",
        "body": "generate-wallet — Generate a new Solana keypair\n\nnode colony-cli.mjs generate-wallet\n\nReturns: publicKey (address to fund), privateKey (save as SOLANA_PRIVATE_KEY). No env vars needed."
      },
      {
        "title": "Read Commands (no private key needed for game-state, land-info, price)",
        "body": "game-state — Global game state\n\nnode colony-cli.mjs game-state\n\nReturns: game active status, total lands sold, vault balances, addresses.\n\nstatus — Full wallet + game overview\n\nnode colony-cli.mjs status\n\nReturns: wallet SOL/OLO balances, owned lands with levels and pending earnings.\n\nland-info — Detailed land info with ROI analysis\n\nnode colony-cli.mjs land-info --land-id 42\n\nReturns: land level, earnings rate, pending earnings, upgrade cost and ROI.\n\nfind-land — Find available (unowned) land IDs\n\nnode colony-cli.mjs find-land --count 3\n\nReturns: list of available land IDs (default: 5).\n\nprice — Current $OLO token price\n\nnode colony-cli.mjs price\n\nReturns: USD price from Jupiter.\n\nrecommend — AI-friendly strategic recommendation\n\nnode colony-cli.mjs recommend\n\nReturns: prioritized list of recommended actions with ROI analysis."
      },
      {
        "title": "Write Commands (require SOLANA_PRIVATE_KEY)",
        "body": "buy-land — Buy a land plot\n\nnode colony-cli.mjs buy-land --land-id 42\n\nBurns 10,000 $OLO. Returns: transaction signature.\n\nupgrade-land — Upgrade land to next level\n\nnode colony-cli.mjs upgrade-land --land-id 42\n\nBurns tokens based on current level. Returns: new level, cost, signature.\n\nclaim — Claim earnings from one land\n\nnode colony-cli.mjs claim --land-id 42\n\nTransfers pending $OLO from vault to wallet. Returns: claimed amount, signature.\n\nclaim-all — Claim earnings from all owned lands\n\nnode colony-cli.mjs claim-all\n\nBatches up to 10 claims per transaction. Returns: total claimed, signatures.\n\nswap-quote — Jupiter swap quote (SOL -> $OLO)\n\nnode colony-cli.mjs swap-quote --sol-amount 0.1\n\nReturns: expected $OLO output, price impact, route.\n\nswap — Execute Jupiter swap (SOL -> $OLO)\n\nnode colony-cli.mjs swap --sol-amount 0.1\n\nSwaps SOL for $OLO via Jupiter aggregator. Returns: amounts, signature."
      },
      {
        "title": "Decision Algorithm",
        "body": "When recommend is called, it evaluates actions in this priority:\n\nClaim first — If pending earnings > 1,000 $OLO, claim immediately\nUpgrade by ROI — Sort all affordable upgrades by ROI (days to pay back); execute the fastest payback first\nBuy new land — If under 10 lands and can afford 10,000 $OLO\nSwap SOL — If low on $OLO but have SOL reserves"
      },
      {
        "title": "ROI Priority Order",
        "body": "Best upgrades to prioritize (lowest ROI = fastest payback):\n\nL1 -> L2 (1.0 days)\nL2 -> L3 (2.0 days)\nL3 -> L4 (2.0 days)\nL4 -> L5 (2.7 days)\nL5 -> L6 (3.2 days)\nL6 -> L7 (4.0 days)\nL9 -> L10 (4.5 days)\nL7 -> L8 (4.9 days)\nNew L1 land (10.0 days)\nL8 -> L9 (11.6 days) — worst ROI, skip unless everything else is maxed"
      },
      {
        "title": "Autonomous Loop",
        "body": "Run this cycle every 4-6 hours:\n\n1. node colony-cli.mjs status          # Check current state\n2. node colony-cli.mjs claim-all       # Claim if earnings > 1000\n3. node colony-cli.mjs recommend       # Get next best action\n4. Execute recommended action          # Buy/upgrade/swap\n5. Repeat step 3-4 until no actions"
      },
      {
        "title": "Safety Rules",
        "body": "SOL reserve: Always keep >= 0.01 SOL for transaction fees\nSwap caution: Get a quote first (swap-quote) before executing swaps\nLarge swaps: Confirm with user before swapping > 1 SOL\nPrice check: Run price before swaps to verify token value\nError recovery: If a transaction fails, wait 30 seconds and retry once"
      },
      {
        "title": "Common Errors and Recovery",
        "body": "ErrorCauseRecoveryInsufficient $OLONot enough tokensRun recommend to check if swap is neededGame is pausedAdmin paused gameWait and retry laterLand is already ownedLand takenUse find-land to find available IDsMax lands reached10 land limitFocus on upgrades insteadMax level reachedLand at L10No more upgrades for this landYou don't own this landWrong land IDRun status to see owned landsTransaction confirmation timeoutNetwork congestionWait 60s and check status (tx may have succeeded)Jupiter quote/swap failedDEX issueRetry after 30s; try smaller amount"
      },
      {
        "title": "Checking Transaction Status",
        "body": "If a transaction times out, check your status to see if it actually went through (balance/land changes reflect success)."
      },
      {
        "title": "Key Addresses",
        "body": "ItemAddressProgram IDBCVGJ5YoKMftBrt5fgDYhtvY7HVBccFofFiGqJtoRjqEGame Token ($OLO)2pXjxbdHnYWtH2gtDN495Ve1jm8bs1zoUL6XsUi3pumpGame State PDA6JFTxovd2WcSh9RTXKrjTsKAKBTDfsUM3FsLMXEe3eNZToken Vault PDAEgduLawRwk77jSdUhAmtcEyzrxvZXsyL8y8Ubj4dVnLA"
      }
    ],
    "body": "Colony Game Skill\n\nYou are an autonomous agent managing a Colony game account on Solana mainnet. Colony is an idle game where you buy land plots that mine $OLO tokens. Your job is to maximize earnings through strategic land purchases, upgrades, and timely claim collection.\n\nEnvironment Setup\nEnvironment Variables\nVariable\tRequired\tDescription\nSOLANA_PRIVATE_KEY\tYes\tBase58-encoded Solana keypair secret key (auto-generated on first run)\nSOLANA_RPC_URL\tNo\tSolana RPC endpoint (default: https://api.mainnet-beta.solana.com)\nJUPITER_API_KEY\tFor swaps/price\tFree API key from https://portal.jup.ag (required for swap, swap-quote, price commands)\nFirst-Time Onboarding\n\nFollow these steps exactly in order the first time you set up:\n\nStep 1: Install dependencies\ncd <skill-directory>\nnpm install\n\nStep 2: Generate your wallet\n\nIf SOLANA_PRIVATE_KEY is not already set, generate a new wallet:\n\nnode colony-cli.mjs generate-wallet\n\n\nThis outputs JSON with publicKey and privateKey. Immediately:\n\nSave privateKey as your SOLANA_PRIVATE_KEY environment variable. Never share it.\nNote the publicKey — this is the wallet address.\nStep 3: Tell your owner to fund the wallet\n\nSend a message to your owner with:\n\nWallet address: the publicKey from step 2\nHow much to send: minimum 0.05 SOL for transaction fees. For a full start (buying first land), recommend 0.5-1 SOL so you can swap SOL for $OLO tokens.\nWhat it's for: \"This is my Colony game wallet. I need SOL to pay transaction fees and swap for $OLO tokens to buy land.\"\nStep 4: Wait for funding, then verify\n\nOnce the owner confirms they sent SOL, check:\n\nnode colony-cli.mjs status\n\n\nConfirm solBalance > 0. If still 0, wait 30 seconds and check again.\n\nStep 5: Swap SOL for $OLO tokens\n\nYou need $OLO tokens to buy land (10,000 $OLO per land). First get a quote:\n\nnode colony-cli.mjs swap-quote --sol-amount 0.3\n\n\nIf the output looks reasonable, execute the swap:\n\nnode colony-cli.mjs swap --sol-amount 0.3\n\nStep 6: Buy your first land\n\nFind an available plot and buy it:\n\nnode colony-cli.mjs find-land --count 1\nnode colony-cli.mjs buy-land --land-id <id-from-above>\n\nStep 7: Verify and start autonomous loop\nnode colony-cli.mjs status\n\n\nYou should now see 1 land mining $OLO. From here, follow the Autonomous Loop in the Strategy Guide section.\n\nGame Mechanics\nHow Colony Works\nPlayers buy land plots (IDs 1-21000) for 10,000 $OLO each (tokens are burned)\nEach land mines $OLO tokens continuously based on its level\nPlayers claim accumulated earnings to receive real $OLO tokens from the vault\nLands can be upgraded (levels 1-10) to increase mining speed\nEach wallet can own up to 10 lands\n$OLO is a Token-2022 SPL token on Solana mainnet\nEarning Speeds (tokens/day by level)\nLevel\tEarnings/Day\tCumulative Upgrade Cost\n1\t1,000\t10,000 (purchase)\n2\t2,000\t11,000\n3\t3,000\t13,000\n4\t5,000\t17,000\n5\t8,000\t25,000\n6\t13,000\t41,000\n7\t21,000\t73,000\n8\t34,000\t137,000\n9\t45,000\t265,000\n10\t79,000\t417,000\nUpgrade Costs\nUpgrade\tCost ($OLO)\tExtra Earnings/Day\tROI (days)\nL1 -> L2\t1,000\t+1,000\t1.0\nL2 -> L3\t2,000\t+1,000\t2.0\nL3 -> L4\t4,000\t+2,000\t2.0\nL4 -> L5\t8,000\t+3,000\t2.7\nL5 -> L6\t16,000\t+5,000\t3.2\nL6 -> L7\t32,000\t+8,000\t4.0\nL7 -> L8\t64,000\t+13,000\t4.9\nL8 -> L9\t128,000\t+11,000\t11.6\nL9 -> L10\t152,000\t+34,000\t4.5\nNew L1 land\t10,000\t+1,000\t10.0\nCLI Command Reference\n\nAll commands output JSON. All write commands require SOLANA_PRIVATE_KEY.\n\nSetup Commands\ngenerate-wallet — Generate a new Solana keypair\nnode colony-cli.mjs generate-wallet\n\n\nReturns: publicKey (address to fund), privateKey (save as SOLANA_PRIVATE_KEY). No env vars needed.\n\nRead Commands (no private key needed for game-state, land-info, price)\ngame-state — Global game state\nnode colony-cli.mjs game-state\n\n\nReturns: game active status, total lands sold, vault balances, addresses.\n\nstatus — Full wallet + game overview\nnode colony-cli.mjs status\n\n\nReturns: wallet SOL/OLO balances, owned lands with levels and pending earnings.\n\nland-info — Detailed land info with ROI analysis\nnode colony-cli.mjs land-info --land-id 42\n\n\nReturns: land level, earnings rate, pending earnings, upgrade cost and ROI.\n\nfind-land — Find available (unowned) land IDs\nnode colony-cli.mjs find-land --count 3\n\n\nReturns: list of available land IDs (default: 5).\n\nprice — Current $OLO token price\nnode colony-cli.mjs price\n\n\nReturns: USD price from Jupiter.\n\nrecommend — AI-friendly strategic recommendation\nnode colony-cli.mjs recommend\n\n\nReturns: prioritized list of recommended actions with ROI analysis.\n\nWrite Commands (require SOLANA_PRIVATE_KEY)\nbuy-land — Buy a land plot\nnode colony-cli.mjs buy-land --land-id 42\n\n\nBurns 10,000 $OLO. Returns: transaction signature.\n\nupgrade-land — Upgrade land to next level\nnode colony-cli.mjs upgrade-land --land-id 42\n\n\nBurns tokens based on current level. Returns: new level, cost, signature.\n\nclaim — Claim earnings from one land\nnode colony-cli.mjs claim --land-id 42\n\n\nTransfers pending $OLO from vault to wallet. Returns: claimed amount, signature.\n\nclaim-all — Claim earnings from all owned lands\nnode colony-cli.mjs claim-all\n\n\nBatches up to 10 claims per transaction. Returns: total claimed, signatures.\n\nswap-quote — Jupiter swap quote (SOL -> $OLO)\nnode colony-cli.mjs swap-quote --sol-amount 0.1\n\n\nReturns: expected $OLO output, price impact, route.\n\nswap — Execute Jupiter swap (SOL -> $OLO)\nnode colony-cli.mjs swap --sol-amount 0.1\n\n\nSwaps SOL for $OLO via Jupiter aggregator. Returns: amounts, signature.\n\nStrategy Guide\nDecision Algorithm\n\nWhen recommend is called, it evaluates actions in this priority:\n\nClaim first — If pending earnings > 1,000 $OLO, claim immediately\nUpgrade by ROI — Sort all affordable upgrades by ROI (days to pay back); execute the fastest payback first\nBuy new land — If under 10 lands and can afford 10,000 $OLO\nSwap SOL — If low on $OLO but have SOL reserves\nROI Priority Order\n\nBest upgrades to prioritize (lowest ROI = fastest payback):\n\nL1 -> L2 (1.0 days)\nL2 -> L3 (2.0 days)\nL3 -> L4 (2.0 days)\nL4 -> L5 (2.7 days)\nL5 -> L6 (3.2 days)\nL6 -> L7 (4.0 days)\nL9 -> L10 (4.5 days)\nL7 -> L8 (4.9 days)\nNew L1 land (10.0 days)\nL8 -> L9 (11.6 days) — worst ROI, skip unless everything else is maxed\nAutonomous Loop\n\nRun this cycle every 4-6 hours:\n\n1. node colony-cli.mjs status          # Check current state\n2. node colony-cli.mjs claim-all       # Claim if earnings > 1000\n3. node colony-cli.mjs recommend       # Get next best action\n4. Execute recommended action          # Buy/upgrade/swap\n5. Repeat step 3-4 until no actions\n\nSafety Rules\nSOL reserve: Always keep >= 0.01 SOL for transaction fees\nSwap caution: Get a quote first (swap-quote) before executing swaps\nLarge swaps: Confirm with user before swapping > 1 SOL\nPrice check: Run price before swaps to verify token value\nError recovery: If a transaction fails, wait 30 seconds and retry once\nError Handling\nCommon Errors and Recovery\nError\tCause\tRecovery\nInsufficient $OLO\tNot enough tokens\tRun recommend to check if swap is needed\nGame is paused\tAdmin paused game\tWait and retry later\nLand is already owned\tLand taken\tUse find-land to find available IDs\nMax lands reached\t10 land limit\tFocus on upgrades instead\nMax level reached\tLand at L10\tNo more upgrades for this land\nYou don't own this land\tWrong land ID\tRun status to see owned lands\nTransaction confirmation timeout\tNetwork congestion\tWait 60s and check status (tx may have succeeded)\nJupiter quote/swap failed\tDEX issue\tRetry after 30s; try smaller amount\nChecking Transaction Status\n\nIf a transaction times out, check your status to see if it actually went through (balance/land changes reflect success).\n\nKey Addresses\nItem\tAddress\nProgram ID\tBCVGJ5YoKMftBrt5fgDYhtvY7HVBccFofFiGqJtoRjqE\nGame Token ($OLO)\t2pXjxbdHnYWtH2gtDN495Ve1jm8bs1zoUL6XsUi3pump\nGame State PDA\t6JFTxovd2WcSh9RTXKrjTsKAKBTDfsUM3FsLMXEe3eNZ\nToken Vault PDA\tEgduLawRwk77jSdUhAmtcEyzrxvZXsyL8y8Ubj4dVnLA"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/manylov/colony-solana",
    "publisherUrl": "https://clawhub.ai/manylov/colony-solana",
    "owner": "manylov",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/colony-solana",
    "downloadUrl": "https://openagent3.xyz/downloads/colony-solana",
    "agentUrl": "https://openagent3.xyz/skills/colony-solana/agent",
    "manifestUrl": "https://openagent3.xyz/skills/colony-solana/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/colony-solana/agent.md"
  }
}