[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSMFDH992J0WGAFRDE6J3S":3,"skill-same:01M6CSMFDH992J0WGAFRDE6J3S":68},{"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":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6CSMFDH992J0WGAFRDE6J3S","context7",null,"Look up current, version-specific library documentation and code examples. Use when answering questions about how to use a specific library or framework.","Dougley\u002Fskiff","Dougley","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9768134?v=4","01M6CSMDFVB35FVMQWDBZ27JZH","Remco Jongschaap","01M6CSMDKYJW411P08SYWW9YAT",1,"MPL-2.0","https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff\u002Fblob\u002Fmain\u002Fskills\u002Fcontext7\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29],"documentation","code","framework","library","examples","api","how","use","version","up","look","2026-11-10 10:12:30",false,"---\nname: context7\ndescription: Look up current, version-specific library documentation and code examples. Use when answering questions about how to use a specific library or framework.\nversion: 1.0.0\nrequires:\n  env:\n    - CONTEXT7_API_KEY\n---\n\n## Instructions\n\nUse this skill when the user asks how to use a library, framework, or API, and you need accurate, up-to-date documentation rather than relying on training data.\n\n### Workflow\n\nAlways call `resolve-library-id` first, then `query-docs` with the resolved ID.\n\n### Tools\n\n**`resolve-library-id`** — map a library name to a Context7 library ID\n- `libraryName`: the library to look up (e.g. `react`, `express`, `prisma`)\n- `query`: the user's question or task — used to rank results by relevance\n\n**`query-docs`** — fetch documentation and code examples for a library\n- `libraryId`: the ID returned by `resolve-library-id` (e.g. `\u002Fvercel\u002Fnext.js`)\n- `query`: the specific question or task you need docs for\n\n### Notes\n\n- Call `resolve-library-id` once per library, then reuse the ID for follow-up `query-docs` calls\n- Use the `query` field to be specific — it affects which docs are returned\n- If multiple libraries match, pick the one with the highest benchmark score and most code snippets\n","## Instructions\n\nUse this skill when the user asks how to use a library, framework, or API, and you need accurate, up-to-date documentation rather than relying on training data.\n\n### Workflow\n\nAlways call `resolve-library-id` first, then `query-docs` with the resolved ID.\n\n### Tools\n\n**`resolve-library-id`** — map a library name to a Context7 library ID\n- `libraryName`: the library to look up (e.g. `react`, `express`, `prisma`)\n- `query`: the user's question or task — used to rank results by relevance\n\n**`query-docs`** — fetch documentation and code examples for a library\n- `libraryId`: the ID returned by `resolve-library-id` (e.g. `\u002Fvercel\u002Fnext.js`)\n- `query`: the specific question or task you need docs for\n\n### Notes\n\n- Call `resolve-library-id` once per library, then reuse the ID for follow-up `query-docs` calls\n- Use the `query` field to be specific — it affects which docs are returned\n- If multiple libraries match, pick the one with the highest benchmark score and most code snippets\n",{"name":5,"version":35,"requires":36,"description":7},"1.0.0",{"env":37},[38],"CONTEXT7_API_KEY","main","3ee7f3feeb6c9ed61e95aa7d70126156d7dd0b1b","skills\u002Fcontext7",0,"https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff","https:\u002F\u002Fgithub.com\u002FDougley","https:\u002F\u002Fdougley.com","Professional presser of keyboard buttons","2026-09-03 08:56:04",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add Dougley\u002Fskiff --skill context7",{"tool":54,"command":55},"bunx","bunx skills add Dougley\u002Fskiff --skill context7",{"tool":57,"command":58},"pnpm","pnpm dlx skills add Dougley\u002Fskiff --skill context7","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff\u002Fblob\u002Fmain\u002Fskills\u002Fcontext7\u002FSKILL.md",true,[62],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"mcp.json","REFERENCE","参考文档",194,"https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff\u002Fblob\u002Fmain\u002Fskills\u002Fcontext7\u002Fmcp.json",[69,85,91,98,106,112],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":80,"publishedAt":30},"01M6CSMW9SKQZHAJ1HNEGMJK13","with-mcp","Skill bundling MCP tools.","https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fskills\u002Fwith-mcp\u002FSKILL.md",[75],{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[81,82,83,84],"MCP","with mcp","mcp tools","Tools",{"skillNo":86,"name":87,"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":88,"categories":89,"keywords":90,"publishedAt":30},"01M6CSMTX7EY85FN0PE8VY574E","unterminated","https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fskills\u002Funterminated\u002FSKILL.md",[],[87],{"skillNo":92,"name":93,"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":94,"categories":95,"keywords":96,"publishedAt":30},"01M6CSMSVM6G7ZN48TK7HNTFER","no-frontmatter","https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fskills\u002Fno-frontmatter\u002FSKILL.md",[],[97],"no frontmatter",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":30},"01M6CSMRW5ZZZDZC5PNJFAYVTE","minimal","Smallest possible manifest.","https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fskills\u002Fminimal\u002FSKILL.md",[],[100,105],"manifest",{"skillNo":107,"name":108,"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":109,"categories":110,"keywords":111,"publishedAt":30},"01M6CSMQYXMCKF3RBX7PJ8XVVS","broken","https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fskills\u002Finvalid\u002FSKILL.md",[],[108],{"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":118,"publishedAt":30},"01M6CSMPZFZ843877KV7HFKDS5","greeter","Greets people warmly.","https:\u002F\u002Fgithub.com\u002FDougley\u002Fskiff\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fskills\u002Fgreeter\u002FSKILL.md",[],[114]]