[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FDJRJXGC0QZRA5KCJ5CMMY":3,"skill-same:01M6FDJRJXGC0QZRA5KCJ5CMMY":59},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M6FDJRJXGC0QZRA5KCJ5CMMY","get-api-docs",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fmxyhi\u002Fok-skills\u002Fget-api-docs\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[28,29,30,31],"docs","api","get","get api docs","2026-11-10 10:12:30",false,"# 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",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fmxyhi\u002Fok-skills\u002Fget-api-docs",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill get-api-docs",{"tool":51,"command":52},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill get-api-docs",{"tool":54,"command":55},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill get-api-docs","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fmxyhi\u002Fok-skills\u002Fget-api-docs\u002FSKILL.md",true,[],[60,72,82,91,97,104],{"skillNo":61,"name":62,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":68,"publishedAt":32},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[65],{"categoryNo":66,"categoryName":67,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[69,70,71],"model","model hierarchy","model hierarchy skill",{"skillNo":73,"name":74,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":78,"publishedAt":32},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[77],{"categoryNo":66,"categoryName":67,"taxonomyType":20,"taxonomyTypeDesc":21},[79,80,81],"MCP","zoom","zoom mcp",{"skillNo":83,"name":84,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":32},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[88,89,90,80],"sdk","zoom apps sdk","apps",{"skillNo":92,"name":93,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":32},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[93],{"skillNo":98,"name":99,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":103,"publishedAt":32},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[102],{"categoryNo":66,"categoryName":67,"taxonomyType":20,"taxonomyTypeDesc":21},[99],{"skillNo":105,"name":106,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":32},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[106]]