[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ET5R7WW7NHX7BBH6RR41SH":3,"skill-same:01M6ET5R7WW7NHX7BBH6RR41SH":78},{"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":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":59,"ownerHtmlUrl":60,"ownerBlogUrl":61,"ownerDescription":62,"updatedAt":63,"install":64,"resources":77},"01M6ET5R7WW7NHX7BBH6RR41SH","get-api-docs",null,"Use this skill when you need documentation for a third-party library, SDK, or API before writing code that uses it — for example, \"use the OpenAI API\", \"call the Stripe API\", \"use the Anthropic SDK\", \"query Pinecone\", or any time the user asks you to write code against an external service and you need current API reference. Fetch the docs with chub before answering, rather than relying on training knowledge.","Eskyee\u002Fagentbot-opensource","Eskyee","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F30862925?v=4","01M6ESSG1VB0FYP310V08SY08K","Esky33","01M6ESSG5ZR55BV28APEN3Y2P6",17,"MIT","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fget-api-docs\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"docs","get api docs","get","api","code","openai","openai api","library","training","knowledge","write","fetch","example","pinecone","stripe","query","time","documentation","anthropic sdk","writing","2026-11-10 10:12:30",false,"---\nname: get-api-docs\ndescription: >\n  Use this skill when you need documentation for a third-party library, SDK, or API\n  before writing code that uses it — for example, \"use the OpenAI API\", \"call the\n  Stripe API\", \"use the Anthropic SDK\", \"query Pinecone\", or any time the user asks\n  you to write code against an external service and you need current API reference.\n  Fetch the docs with chub before answering, rather than relying on training knowledge.\n---\n\n# Get API Docs via chub\n\nWhen you need documentation for a library or API, fetch it with the `chub` CLI\nrather than guessing from training data. This gives you the current, correct API.\n\n## Step 1 — Find the right doc ID\n\n```bash\nchub search \"\u003Clibrary name>\" --json\n```\n\nPick the best-matching `id` from the results (e.g. `openai\u002Fchat`, `anthropic\u002Fsdk`,\n`stripe\u002Fapi`). If nothing matches, try a broader term.\n\n## Step 2 — Fetch the docs\n\n```bash\nchub get \u003Cid> --lang py    # or --lang js, --lang ts\n```\n\nOmit `--lang` if the doc has only one language variant — it will be auto-selected.\n\n## Step 3 — Use the docs\n\nRead the fetched content and use it to write accurate code or answer the question.\nDo not rely on memorized API shapes — use what the docs say.\n\n## Step 4 — Annotate what you learned\n\nAfter completing the task, if you discovered something not in the doc — a gotcha,\nworkaround, version quirk, or project-specific detail — save it so future sessions\nstart smarter:\n\n```bash\nchub annotate \u003Cid> \"Webhook verification requires raw body — do not parse before verifying\"\n```\n\nAnnotations are local, persist across sessions, and appear automatically on future\n`chub get` calls. Keep notes concise and actionable. Don't repeat what's already in\nthe doc.\n\n## Step 5 — Give feedback\n\nRate the doc so authors can improve it. Ask the user before sending.\n\n```bash\nchub feedback \u003Cid> up                        # doc worked well\nchub feedback \u003Cid> down --label outdated     # doc needs updating\n```\n\nAvailable labels: `outdated`, `inaccurate`, `incomplete`, `wrong-examples`,\n`wrong-version`, `poorly-structured`, `accurate`, `well-structured`, `helpful`,\n`good-examples`.\n\n## Quick reference\n\n| Goal | Command |\n|------|---------|\n| List everything | `chub search` |\n| Find a doc | `chub search \"stripe\"` |\n| Exact id detail | `chub search stripe\u002Fapi` |\n| Fetch Python docs | `chub get stripe\u002Fapi --lang py` |\n| Fetch JS docs | `chub get openai\u002Fchat --lang js` |\n| Save to file | `chub get anthropic\u002Fsdk --lang py -o docs.md` |\n| Fetch multiple | `chub get openai\u002Fchat stripe\u002Fapi --lang py` |\n| Save a note | `chub annotate stripe\u002Fapi \"needs raw body\"` |\n| List notes | `chub annotate --list` |\n| Rate a doc | `chub feedback stripe\u002Fapi up` |\n\n## Notes\n\n- `chub search` with no query lists everything available\n- IDs are `\u003Cauthor>\u002F\u003Cname>` — confirm the ID from search before fetching\n- If multiple languages exist and you don't pass `--lang`, chub will tell you which are available\n","# Get API Docs via chub\n\nWhen you need documentation for a library or API, fetch it with the `chub` CLI\nrather than guessing from training data. This gives you the current, correct API.\n\n## Step 1 — Find the right doc ID\n\n```bash\nchub search \"\u003Clibrary name>\" --json\n```\n\nPick the best-matching `id` from the results (e.g. `openai\u002Fchat`, `anthropic\u002Fsdk`,\n`stripe\u002Fapi`). If nothing matches, try a broader term.\n\n## Step 2 — Fetch the docs\n\n```bash\nchub get \u003Cid> --lang py    # or --lang js, --lang ts\n```\n\nOmit `--lang` if the doc has only one language variant — it will be auto-selected.\n\n## Step 3 — Use the docs\n\nRead the fetched content and use it to write accurate code or answer the question.\nDo not rely on memorized API shapes — use what the docs say.\n\n## Step 4 — Annotate what you learned\n\nAfter completing the task, if you discovered something not in the doc — a gotcha,\nworkaround, version quirk, or project-specific detail — save it so future sessions\nstart smarter:\n\n```bash\nchub annotate \u003Cid> \"Webhook verification requires raw body — do not parse before verifying\"\n```\n\nAnnotations are local, persist across sessions, and appear automatically on future\n`chub get` calls. Keep notes concise and actionable. Don't repeat what's already in\nthe doc.\n\n## Step 5 — Give feedback\n\nRate the doc so authors can improve it. Ask the user before sending.\n\n```bash\nchub feedback \u003Cid> up                        # doc worked well\nchub feedback \u003Cid> down --label outdated     # doc needs updating\n```\n\nAvailable labels: `outdated`, `inaccurate`, `incomplete`, `wrong-examples`,\n`wrong-version`, `poorly-structured`, `accurate`, `well-structured`, `helpful`,\n`good-examples`.\n\n## Quick reference\n\n| Goal | Command |\n|------|---------|\n| List everything | `chub search` |\n| Find a doc | `chub search \"stripe\"` |\n| Exact id detail | `chub search stripe\u002Fapi` |\n| Fetch Python docs | `chub get stripe\u002Fapi --lang py` |\n| Fetch JS docs | `chub get openai\u002Fchat --lang js` |\n| Save to file | `chub get anthropic\u002Fsdk --lang py -o docs.md` |\n| Fetch multiple | `chub get openai\u002Fchat stripe\u002Fapi --lang py` |\n| Save a note | `chub annotate stripe\u002Fapi \"needs raw body\"` |\n| List notes | `chub annotate --list` |\n| Rate a doc | `chub feedback stripe\u002Fapi up` |\n\n## Notes\n\n- `chub search` with no query lists everything available\n- IDs are `\u003Cauthor>\u002F\u003Cname>` — confirm the ID from search before fetching\n- If multiple languages exist and you don't pass `--lang`, chub will tell you which are available\n",{"name":5,"description":7},"main","82fb6583c8457bf1cbf87293c95642f184e9dbaf","web\u002Fskills\u002Fget-api-docs",2,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource","https:\u002F\u002Fagentbot-studio.vercel.app","https:\u002F\u002Fgithub.com\u002FEskyee","https:\u002F\u002Fagentbot.sh","London-based indie founder. \r\nCreator of Agentbot.sh - BaseFM.space","2026-11-05 10:56:50",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add Eskyee\u002Fagentbot-opensource --skill get-api-docs",{"tool":70,"command":71},"bunx","bunx skills add Eskyee\u002Fagentbot-opensource --skill get-api-docs",{"tool":73,"command":74},"pnpm","pnpm dlx skills add Eskyee\u002Fagentbot-opensource --skill get-api-docs","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fget-api-docs\u002FSKILL.md",true,[],[79,90,112,137,145,167],{"skillNo":80,"name":81,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":87,"publishedAt":49},"01M6ET5WZACASAB0WXF3RWEA00","provisioning-v1","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fprovisioning-v1\u002FSKILL.md",[84],{"categoryNo":85,"categoryName":86,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[88,89],"provisioning v1","provisioning",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":49},"01M6ET5MHC01R668JHR5N0HGA1","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial deterministic subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzyfai\u002FSKILL.md",[],[92,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],"safe","ethereum","deposit","passive","non-custodial","arbitrum","yield","withdraw","deterministic","base","Wallet","use","user","Optimization","defi",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":119,"publishedAt":49},"01M6ET5FA594JNMY39RN003ANW","zerion","Interpreted crypto wallet data for AI agents. Use when an agent needs portfolio values, token positions, DeFi positions, NFT holdings, transaction history, PnL data, token prices, charts, gas prices, swap quotes, or DApp information across 41+ chains. Zerion transforms raw blockchain data into agent-ready JSON with USD values, protocol labels, and enriched metadata. Supports x402 pay-per-request ($0.01 USDC on Base) and API key access. Triggers on mentions of portfolio, wallet analysis, positions, transactions, PnL, profit\u002Floss, DeFi, token balances, NFTs, swap quotes, gas prices, or Zerion.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzerion\u002FSKILL.md",[118],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[114,120,121,122,123,124,125,126,127,107,128,129,130,131,132,133,32,134,135,136],"usd","information","transforms","nfts","token","nft","across","x402","ready","portfolio","gas","access","transactions","Charts","analysis","data","ai agents",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":143,"publishedAt":49},"01M6ET5C758AY90H4E0AWAJ9JR","zapper","Placeholder for Zapper skill.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzapper\u002FSKILL.md",[],[139,144],"placeholder",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":49},"01M6ET5965RAA4BZNSWEVK3MGW","yoink","Play Yoink, an onchain capture-the-flag game on Base. Yoink the flag from the current holder, check game stats and leaderboards, view player scores, and compete for the trophy. Uses Bankr for transaction execution.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fyoink\u002FSKILL.md",[],[147,152,153,154,155,156,157,158,159,160,161,106,162,163,164,165,166],"game","execution","stats","https","play","curl","org","compete","transaction","bankr","onchain","view","check","capture","jq",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":174,"publishedAt":49},"01M6ET54MPC9VNMTKF5ZVG5XM7","wake-token-spotter-analysis","Get the WAKE engine's analysis of any Base token by contract address. Returns a transparent 0-100 score across five criteria (deployer quality, liquidity health, contract safety, market signals, social signals), launch protocol classification (Bankr\u002FClanker\u002Fdirect), security flags from GoPlus, controlled-vocabulary tags, and a brief narrative interpretation. Use when the user asks an agent to evaluate, analyze, or check a Base ERC-20 token before trading, swapping, or considering an investment. Read-only intelligence — not financial advice.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fwake-token-spotter-analysis\u002FSKILL.md",[173],{"categoryNo":85,"categoryName":86,"taxonomyType":21,"taxonomyTypeDesc":22},[175,124,134,176,177,178,31,179,180,181,182,126,183,161,184,185,186,187,188,189],"wake token spotter analysis","interpretation","brief","Safety","direct","narrative","read","signals","clanker","intelligence","social","flags","analyze","security","only"]