[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M78C0PRYYR8AZ39TXTJNPCMZ":3,"skill-same:01M78C0PRYYR8AZ39TXTJNPCMZ":98},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":14,"repositoryHtmlUrl":34,"repositoryHomepageUrl":35,"ownerHtmlUrl":36,"ownerBlogUrl":37,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M78C0PRYYR8AZ39TXTJNPCMZ","google-agent-registry",null,"Maintain and register Cheshire Google Agent Registry artifacts under registry\u002Fgoogle (A2A agent card, MCP tools list, MCP interface, server card, zero-service OpenAPI) and deploy Apigee reverse proxies on project x402-477302. Use for gcloud agent-registry, 10 KB size limits, tool-name parity with server\u002Fmcp\u002Ftools.ts, Apigee test-env, or validate:google-registry \u002F register:google-agent.","Solizardking\u002Fskillhub-main","Solizardking","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F108096810?v=4","01M786KDB10AYV042N0F9BD5B5","Clawd","01M786NYYXSZK1D05WM8JQPC48",0,"MIT","https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: google-agent-registry\ndescription: >\n  Maintain and register Cheshire Google Agent Registry artifacts under registry\u002Fgoogle\n  (A2A agent card, MCP tools list, MCP interface, server card, zero-service OpenAPI) and\n  deploy Apigee reverse proxies on project x402-477302. Use for gcloud agent-registry,\n  10 KB size limits, tool-name parity with server\u002Fmcp\u002Ftools.ts, Apigee test-env, or\n  validate:google-registry \u002F register:google-agent.\nlicense: MIT\nversion: \"1.1.0\"\ncompatibility: gcloud alpha agent-registry for live register; network for health probes\nmetadata:\n  author: cheshire-terminal\n  version: \"1.1.0\"\n  gcp_project: x402-477302\n  homepage: https:\u002F\u002Fcheshireterminal.ai\u002Fapi-docs\n---\n\n# Google Agent Registry + Apigee\n\n## Operating flow\n\n1. Edit sources under `registry\u002Fgoogle\u002F` (never invent tool names)\n2. Keep A2A card + tools list **≤ 10 KB** each\n3. `pnpm run validate:google-registry`\n4. Live register: `pnpm run register:google-agent` (needs gcloud auth)\n5. Apigee: `pnpm run deploy:apigee:myproxy` \u002F `deploy:apigee:zero`\n\nLoad details when needed:\n\n- [references\u002Fregistry-files.md](references\u002Fregistry-files.md) — file roles, size limits, extensions\n- [references\u002Fapigee.md](references\u002Fapigee.md) — proxies, hostnames, smoke\n- [references\u002Fartifacts\u002F](references\u002Fartifacts\u002F) — hub copies of `registry\u002Fgoogle\u002F` cards and OpenAPI\n- [scripts\u002Fcheck-registry.sh](scripts\u002Fcheck-registry.sh) — local size + parity smoke\n\n## Hard rules\n\n| Rule | Why |\n|------|-----|\n| MCP tool `name`s == `createCheshireTools()` `title`s | Registry + live MCP must match |\n| Agent card ≤ 10 KB | Google Agent Registry limit |\n| Tools list ≤ 10 KB | Google Agent Registry limit |\n| Agent card includes MCP interface + discovery extensions | A2A discoverability |\n| Apigee BASE env: **STANDARD** proxies only | No extensible-only policies on BASE |\n\n## Commands\n\n```bash\npnpm run validate:google-registry\npnpm run register:google-agent\npnpm run deploy:apigee:myproxy\npnpm run deploy:apigee:zero\n\n# Local skill script (size + key fields)\nbash skills-store\u002Fgoogle-agent-registry\u002Fscripts\u002Fcheck-registry.sh\n```\n\n## Live probes\n\n```bash\ncurl -sS https:\u002F\u002Fcheshireterminal.ai\u002F.well-known\u002Fagent-card.json | head -c 200\ncurl -sS https:\u002F\u002F34.54.168.40.nip.io\u002Fmyproxy\ncurl -sS https:\u002F\u002F34.54.168.40.nip.io\u002Fzero\u002Fhealth\n```\n\n## Project facts\n\n| Key | Value |\n|-----|-------|\n| GCP project | `x402-477302` |\n| Location | `us-central1` |\n| A2A service | `cheshire-terminal` |\n| MCP service | `cheshire-terminal-mcp` |\n| ADK `ApiRegistry.get_toolset` | `projects\u002Fx402-477302\u002Flocations\u002Fus-central1\u002FmcpServers\u002Fagentregistry-00000000-0000-0000-2490-10e4bb2ec4c0` |\n| Agent Registry service | `projects\u002Fx402-477302\u002Flocations\u002Fus-central1\u002Fservices\u002Fcheshire-terminal-mcp` |\n| Apigee env | `test-env` (BASE) |\n| Env hostname | `34.54.168.40.nip.io` |\n| Zero-service | Cloud Run `clawd-zero-service` (us-central1) |\n\nCanonical path file: `registry\u002Fgoogle\u002Fcanonical-mcp-resource.json`  \nADK sample: `python3 scripts\u002Fgoogle-cloud\u002Fadk_cheshire_mcp_agent.py --print-path-only`\n\nFull GCP map: repo `GOOGLE.md`.\n\n## When tools change\n\n1. Update `server\u002Fmcp\u002Ftools.ts`\n2. Sync `registry\u002Fgoogle\u002Fcheshire-mcp-tools-list.json`\n3. Update agent card skills list if user-facing capabilities changed\n4. Re-run `validate:google-registry`\n5. Re-register if publishing to Google Agent Registry\n","# Google Agent Registry + Apigee\n\n## Operating flow\n\n1. Edit sources under `registry\u002Fgoogle\u002F` (never invent tool names)\n2. Keep A2A card + tools list **≤ 10 KB** each\n3. `pnpm run validate:google-registry`\n4. Live register: `pnpm run register:google-agent` (needs gcloud auth)\n5. Apigee: `pnpm run deploy:apigee:myproxy` \u002F `deploy:apigee:zero`\n\nLoad details when needed:\n\n- [references\u002Fregistry-files.md](references\u002Fregistry-files.md) — file roles, size limits, extensions\n- [references\u002Fapigee.md](references\u002Fapigee.md) — proxies, hostnames, smoke\n- [references\u002Fartifacts\u002F](references\u002Fartifacts\u002F) — hub copies of `registry\u002Fgoogle\u002F` cards and OpenAPI\n- [scripts\u002Fcheck-registry.sh](scripts\u002Fcheck-registry.sh) — local size + parity smoke\n\n## Hard rules\n\n| Rule | Why |\n|------|-----|\n| MCP tool `name`s == `createCheshireTools()` `title`s | Registry + live MCP must match |\n| Agent card ≤ 10 KB | Google Agent Registry limit |\n| Tools list ≤ 10 KB | Google Agent Registry limit |\n| Agent card includes MCP interface + discovery extensions | A2A discoverability |\n| Apigee BASE env: **STANDARD** proxies only | No extensible-only policies on BASE |\n\n## Commands\n\n```bash\npnpm run validate:google-registry\npnpm run register:google-agent\npnpm run deploy:apigee:myproxy\npnpm run deploy:apigee:zero\n\n# Local skill script (size + key fields)\nbash skills-store\u002Fgoogle-agent-registry\u002Fscripts\u002Fcheck-registry.sh\n```\n\n## Live probes\n\n```bash\ncurl -sS https:\u002F\u002Fcheshireterminal.ai\u002F.well-known\u002Fagent-card.json | head -c 200\ncurl -sS https:\u002F\u002F34.54.168.40.nip.io\u002Fmyproxy\ncurl -sS https:\u002F\u002F34.54.168.40.nip.io\u002Fzero\u002Fhealth\n```\n\n## Project facts\n\n| Key | Value |\n|-----|-------|\n| GCP project | `x402-477302` |\n| Location | `us-central1` |\n| A2A service | `cheshire-terminal` |\n| MCP service | `cheshire-terminal-mcp` |\n| ADK `ApiRegistry.get_toolset` | `projects\u002Fx402-477302\u002Flocations\u002Fus-central1\u002FmcpServers\u002Fagentregistry-00000000-0000-0000-2490-10e4bb2ec4c0` |\n| Agent Registry service | `projects\u002Fx402-477302\u002Flocations\u002Fus-central1\u002Fservices\u002Fcheshire-terminal-mcp` |\n| Apigee env | `test-env` (BASE) |\n| Env hostname | `34.54.168.40.nip.io` |\n| Zero-service | Cloud Run `clawd-zero-service` (us-central1) |\n\nCanonical path file: `registry\u002Fgoogle\u002Fcanonical-mcp-resource.json`  \nADK sample: `python3 scripts\u002Fgoogle-cloud\u002Fadk_cheshire_mcp_agent.py --print-path-only`\n\nFull GCP map: repo `GOOGLE.md`.\n\n## When tools change\n\n1. Update `server\u002Fmcp\u002Ftools.ts`\n2. Sync `registry\u002Fgoogle\u002Fcheshire-mcp-tools-list.json`\n3. Update agent card skills list if user-facing capabilities changed\n4. Re-run `validate:google-registry`\n5. Re-register if publishing to Google Agent Registry\n",{"name":5,"license":15,"version":24,"metadata":25,"description":29,"compatibility":30},"1.1.0",{"author":26,"version":24,"homepage":27,"gcp_project":28},"cheshire-terminal","https:\u002F\u002Fcheshireterminal.ai\u002Fapi-docs","x402-477302","Maintain and register Cheshire Google Agent Registry artifacts under registry\u002Fgoogle (A2A agent card, MCP tools list, MCP interface, server card, zero-service OpenAPI) and deploy Apigee reverse proxies on project x402-477302. Use for gcloud agent-registry, 10 KB size limits, tool-name parity with server\u002Fmcp\u002Ftools.ts, Apigee test-env, or validate:google-registry \u002F register:google-agent.\n","gcloud alpha agent-registry for live register; network for health probes","main","be3de0244dc1a57e323d8160787ebb40fb64930e","skills\u002Fgoogle-agent-registry","https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main","https:\u002F\u002Fskills.x402.wtf","https:\u002F\u002Fgithub.com\u002FSolizardking","https:\u002F\u002Fmusebook.trade","Got a mile high and never came down","2026-10-08 23:20:13",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add Solizardking\u002Fskillhub-main --skill google-agent-registry",{"tool":46,"command":47},"bunx","bunx skills add Solizardking\u002Fskillhub-main --skill google-agent-registry",{"tool":49,"command":50},"pnpm","pnpm dlx skills add Solizardking\u002Fskillhub-main --skill google-agent-registry","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002FSKILL.md",true,[54,60,64,68,72,76,80,84,88,92],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"references\u002Fapigee.md","REFERENCE","参考文档",1668,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Freferences\u002Fapigee.md",{"path":61,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":62,"sourceHtmlUrl":63},"references\u002Fartifacts\u002Fcanonical-mcp-resource.json",3543,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Freferences\u002Fartifacts\u002Fcanonical-mcp-resource.json",{"path":65,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fartifacts\u002Fcheshire-agent-card.json",3694,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Freferences\u002Fartifacts\u002Fcheshire-agent-card.json",{"path":69,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fartifacts\u002Fcheshire-mcp-interface.json",91,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Freferences\u002Fartifacts\u002Fcheshire-mcp-interface.json",{"path":73,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fartifacts\u002Fcheshire-mcp-server-card.json",1342,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Freferences\u002Fartifacts\u002Fcheshire-mcp-server-card.json",{"path":77,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fartifacts\u002Fcheshire-mcp-tools-list.json",7593,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Freferences\u002Fartifacts\u002Fcheshire-mcp-tools-list.json",{"path":81,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fartifacts\u002Fopenapi-0x-swap.yaml",5790,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Freferences\u002Fartifacts\u002Fopenapi-0x-swap.yaml",{"path":85,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fartifacts\u002Fopenapi-zero-service.yaml",1570,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Freferences\u002Fartifacts\u002Fopenapi-zero-service.yaml",{"path":89,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fregistry-files.md",3172,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Freferences\u002Fregistry-files.md",{"path":93,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Fcheck-registry.sh","SCRIPT","脚本",3996,"https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fgoogle-agent-registry\u002Fscripts\u002Fcheck-registry.sh",[99,106,113,120,127,135],{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":19},"01M78E0TGCAMNPS207BA3G07S7","zkrouter","Self-hosted OpenAI-compatible LLM router — smart tier-based routing, ZK-stamped routing decisions, mode overrides, free OpenRouter at install via the Birth bot. Save 60-80% on inference costs by routing to the cheapest capable model across 12+ OpenRouter models.","https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fzkrouter\u002FSKILL.md",[],[],{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":19},"01M78E0R1Z8BDT6EDTHY17MTNB","zk","For custom ZK Solana programs and privacy-preserving applications to prevent double spending. Guide to integrate rent-free nullifier PDAs for double-spend prevention.","https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fzk\u002FSKILL.md",[],[],{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":19},"01M78E0P3ZTZ1YWF8MD5MM23QE","zk-omni-messaging","Zero-knowledge omnichain messaging between Robinhood Chain and Solana using CheshireZkOmniMessenger (msgType 4) with nullifier anti-replay and the zk-omni-relayer service.","https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fzk-omni-messaging\u002FSKILL.md",[],[],{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":19},"01M78E0JXZ2PNB1896VXAGDBWD","zerion-wallet-data","Use when the user asks to check a wallet's portfolio, token balances, DeFi positions, PnL, transaction history, or NFTs. Provides interpreted on-chain data across 40+ EVM chains and Solana via x402 pay-per-request or API key — no raw RPC decoding needed.","https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fzerion-wallet-data\u002FSKILL.md",[],[],{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":131,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":19},"01M78E0G14FH9GRRTQYMKD5E59","youtube-clipper","YouTube 视频智能剪辑工具。下载视频和字幕，AI 分析生成精细章节（几分钟级别）， 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频，并生成总结文案。 使用场景：当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词：视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video","https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube-clipper\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube-clipper\u002FSKILL.md",[],[],{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":19},"01M78E0C2ZYA99CFFDNB7ZMK5S","yield-optimization","Multi-chain yield optimization via yield.xyz (StakeKit). Discover 2,988+ yield opportunities across 75+ blockchains, build deposit\u002Fwithdrawal transactions with shell scripts, and sign them with a MoonPay wallet. Use when the user wants to earn yield, find the best lending or staking rate, enter\u002Fexit a position, or check portfolio balances.","https:\u002F\u002Fgithub.com\u002FSolizardking\u002Fskillhub-main\u002Fblob\u002Fmain\u002Fskills\u002Fyield-optimization\u002FSKILL.md",[],[]]