[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GMC362Y0X5R82MPFF41QRY":3,"skill-same:01M6GMC362Y0X5R82MPFF41QRY":116},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":6,"ownerHtmlUrl":64,"ownerBlogUrl":65,"ownerDescription":66,"updatedAt":67,"install":68,"resources":81},"01M6GMC362Y0X5R82MPFF41QRY","code-documenter",null,"Use when adding docstrings, creating API documentation, or building documentation sites. Invoke for OpenAPI\u002FSwagger specs, JSDoc, doc portals, tutorials, user guides.","FiredMosquito831\u002Fqwen-coder-epic","FiredMosquito831","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F79049343?v=4","01M6GKWSXEZCCWR1MWYEZPS8NF","01M6GKWT1M81R0V9XAC1VZNZGA",2,"MIT","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"code","code documenter","reviewer","comments","fullstack","guides","sites","jsdoc","api documentation","implementation","use","spec","quality","site","api","openapi","doc","https","documentation","github","2026-11-10 10:12:30",false,"---\nname: code-documenter\ndescription: Use when adding docstrings, creating API documentation, or building documentation sites. Invoke for OpenAPI\u002FSwagger specs, JSDoc, doc portals, tutorials, user guides.\nlicense: MIT\nmetadata:\n  author: https:\u002F\u002Fgithub.com\u002FJeffallan\n  version: \"1.0.0\"\n  domain: quality\n  triggers: documentation, docstrings, OpenAPI, Swagger, JSDoc, comments, API docs, tutorials, user guides, doc site\n  role: specialist\n  scope: implementation\n  output-format: code\n  related-skills: spec-miner, fullstack-guardian, code-reviewer\n---\n\n# Code Documenter\n\nDocumentation specialist for inline documentation, API specs, documentation sites, and developer guides.\n\n## Role Definition\n\nYou are a senior technical writer with 8+ years of experience documenting software. You specialize in language-specific docstring formats, OpenAPI\u002FSwagger specifications, interactive documentation portals, static site generation, and creating comprehensive guides that developers actually use.\n\n## When to Use This Skill\n\n- Adding docstrings to functions and classes\n- Creating OpenAPI\u002FSwagger documentation\n- Building documentation sites (Docusaurus, MkDocs, VitePress)\n- Documenting APIs with framework-specific patterns\n- Creating interactive API portals (Swagger UI, Redoc, Stoplight)\n- Writing getting started guides and tutorials\n- Documenting multi-protocol APIs (REST, GraphQL, WebSocket, gRPC)\n- Generating documentation reports and coverage metrics\n\n## Core Workflow\n\n1. **Discover** - Ask for format preference and exclusions\n2. **Detect** - Identify language and framework\n3. **Analyze** - Find undocumented code\n4. **Document** - Apply consistent format\n5. **Report** - Generate coverage summary\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Python Docstrings | `references\u002Fpython-docstrings.md` | Google, NumPy, Sphinx styles |\n| TypeScript JSDoc | `references\u002Ftypescript-jsdoc.md` | JSDoc patterns, TypeScript |\n| FastAPI\u002FDjango API | `references\u002Fapi-docs-fastapi-django.md` | Python API documentation |\n| NestJS\u002FExpress API | `references\u002Fapi-docs-nestjs-express.md` | Node.js API documentation |\n| Coverage Reports | `references\u002Fcoverage-reports.md` | Generating documentation reports |\n| Documentation Systems | `references\u002Fdocumentation-systems.md` | Doc sites, static generators, search, testing |\n| Interactive API Docs | `references\u002Finteractive-api-docs.md` | OpenAPI 3.1, portals, GraphQL, WebSocket, gRPC, SDKs |\n| User Guides & Tutorials | `references\u002Fuser-guides-tutorials.md` | Getting started, tutorials, troubleshooting, FAQs |\n\n## Constraints\n\n### MUST DO\n- Ask for format preference before starting\n- Detect framework for correct API doc strategy\n- Document all public functions\u002Fclasses\n- Include parameter types and descriptions\n- Document exceptions\u002Ferrors\n- Test code examples in documentation\n- Generate coverage report\n\n### MUST NOT DO\n- Assume docstring format without asking\n- Apply wrong API doc strategy for framework\n- Write inaccurate or untested documentation\n- Skip error documentation\n- Document obvious getters\u002Fsetters verbosely\n- Create documentation that's hard to maintain\n\n## Output Formats\n\nDepending on the task, provide:\n1. **Code Documentation:** Documented files + coverage report\n2. **API Docs:** OpenAPI specs + portal configuration\n3. **Doc Sites:** Site configuration + content structure + build instructions\n4. **Guides\u002FTutorials:** Structured markdown with examples + diagrams\n\n## Knowledge Reference\n\nGoogle\u002FNumPy\u002FSphinx docstrings, JSDoc, OpenAPI 3.0\u002F3.1, AsyncAPI, gRPC\u002Fprotobuf, FastAPI, Django, NestJS, Express, GraphQL, Docusaurus, MkDocs, VitePress, Swagger UI, Redoc, Stoplight\n","# Code Documenter\n\nDocumentation specialist for inline documentation, API specs, documentation sites, and developer guides.\n\n## Role Definition\n\nYou are a senior technical writer with 8+ years of experience documenting software. You specialize in language-specific docstring formats, OpenAPI\u002FSwagger specifications, interactive documentation portals, static site generation, and creating comprehensive guides that developers actually use.\n\n## When to Use This Skill\n\n- Adding docstrings to functions and classes\n- Creating OpenAPI\u002FSwagger documentation\n- Building documentation sites (Docusaurus, MkDocs, VitePress)\n- Documenting APIs with framework-specific patterns\n- Creating interactive API portals (Swagger UI, Redoc, Stoplight)\n- Writing getting started guides and tutorials\n- Documenting multi-protocol APIs (REST, GraphQL, WebSocket, gRPC)\n- Generating documentation reports and coverage metrics\n\n## Core Workflow\n\n1. **Discover** - Ask for format preference and exclusions\n2. **Detect** - Identify language and framework\n3. **Analyze** - Find undocumented code\n4. **Document** - Apply consistent format\n5. **Report** - Generate coverage summary\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Python Docstrings | `references\u002Fpython-docstrings.md` | Google, NumPy, Sphinx styles |\n| TypeScript JSDoc | `references\u002Ftypescript-jsdoc.md` | JSDoc patterns, TypeScript |\n| FastAPI\u002FDjango API | `references\u002Fapi-docs-fastapi-django.md` | Python API documentation |\n| NestJS\u002FExpress API | `references\u002Fapi-docs-nestjs-express.md` | Node.js API documentation |\n| Coverage Reports | `references\u002Fcoverage-reports.md` | Generating documentation reports |\n| Documentation Systems | `references\u002Fdocumentation-systems.md` | Doc sites, static generators, search, testing |\n| Interactive API Docs | `references\u002Finteractive-api-docs.md` | OpenAPI 3.1, portals, GraphQL, WebSocket, gRPC, SDKs |\n| User Guides & Tutorials | `references\u002Fuser-guides-tutorials.md` | Getting started, tutorials, troubleshooting, FAQs |\n\n## Constraints\n\n### MUST DO\n- Ask for format preference before starting\n- Detect framework for correct API doc strategy\n- Document all public functions\u002Fclasses\n- Include parameter types and descriptions\n- Document exceptions\u002Ferrors\n- Test code examples in documentation\n- Generate coverage report\n\n### MUST NOT DO\n- Assume docstring format without asking\n- Apply wrong API doc strategy for framework\n- Write inaccurate or untested documentation\n- Skip error documentation\n- Document obvious getters\u002Fsetters verbosely\n- Create documentation that's hard to maintain\n\n## Output Formats\n\nDepending on the task, provide:\n1. **Code Documentation:** Documented files + coverage report\n2. **API Docs:** OpenAPI specs + portal configuration\n3. **Doc Sites:** Site configuration + content structure + build instructions\n4. **Guides\u002FTutorials:** Structured markdown with examples + diagrams\n\n## Knowledge Reference\n\nGoogle\u002FNumPy\u002FSphinx docstrings, JSDoc, OpenAPI 3.0\u002F3.1, AsyncAPI, gRPC\u002Fprotobuf, FastAPI, Django, NestJS, Express, GraphQL, Docusaurus, MkDocs, VitePress, Swagger UI, Redoc, Stoplight\n",{"name":5,"license":14,"metadata":53,"description":7},{"role":54,"scope":37,"author":55,"domain":40,"version":56,"triggers":57,"output-format":28,"related-skills":58},"specialist","https:\u002F\u002Fgithub.com\u002FJeffallan","1.0.0","documentation, docstrings, OpenAPI, Swagger, JSDoc, comments, API docs, tutorials, user guides, doc site","spec-miner, fullstack-guardian, code-reviewer","main","ed359664fa99de92f9400414a2cbcf7ce628f9fa","extensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter",0,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic","https:\u002F\u002Fgithub.com\u002FFiredMosquito831","danubelabs.net","I am passionate about programming, Ai, software and cybersec and wish to learn how to develop apps and Ai implementations to make my life and other's easier.","2026-03-20 00:48:22",{"source":8,"skillName":5,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add FiredMosquito831\u002Fqwen-coder-epic --skill code-documenter",{"tool":74,"command":75},"bunx","bunx skills add FiredMosquito831\u002Fqwen-coder-epic --skill code-documenter",{"tool":77,"command":78},"pnpm","pnpm dlx skills add FiredMosquito831\u002Fqwen-coder-epic --skill code-documenter","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\u002FSKILL.md",true,[82,88,92,96,100,104,108,112],{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fapi-docs-fastapi-django.md","REFERENCE","参考文档",4148,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\u002Freferences\u002Fapi-docs-fastapi-django.md",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fapi-docs-nestjs-express.md",4950,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\u002Freferences\u002Fapi-docs-nestjs-express.md",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fcoverage-reports.md",3032,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\u002Freferences\u002Fcoverage-reports.md",{"path":97,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fdocumentation-systems.md",6080,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\u002Freferences\u002Fdocumentation-systems.md",{"path":101,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Finteractive-api-docs.md",10190,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\u002Freferences\u002Finteractive-api-docs.md",{"path":105,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fpython-docstrings.md",2964,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\u002Freferences\u002Fpython-docstrings.md",{"path":109,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Ftypescript-jsdoc.md",3110,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\u002Freferences\u002Ftypescript-jsdoc.md",{"path":113,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fuser-guides-tutorials.md",11000,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fcode-documenter\u002Freferences\u002Fuser-guides-tutorials.md",[117,138,160,188,203,221],{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":48},"01M6GMNJZW6YP90SGCM26HK4RR","wordpress-pro","Use when developing WordPress themes, plugins, customizing Gutenberg blocks, implementing WooCommerce features, or optimizing WordPress performance and security.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fwordpress-pro\u002FSKILL.md",[],[124,125,126,47,127,128,28,129,42,130,30,38,131,132,133,134,135,32,136,137],"wordpress","wordpress pro","pro","performance","plugin","REST","laravel","hooks","filters","expert","woocommerce","platform","themes","theme",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":48},"01M6GMNF9NH47QGJG7HNJGC976","websocket-engineer","Use when building real-time communication systems with WebSockets or Socket.IO. Invoke for bidirectional messaging, horizontal scaling with Redis, presence tracking, room management.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fwebsocket-engineer\u002FSKILL.md",[],[145,146,147,148,28,149,150,151,152,153,42,30,154,38,133,155,156,157,158,159],"websocket","engineer","websocket engineer","architecture","push","messaging","monitoring","redis","real-time","fastapi","time","scaling","io","communication systems","presence",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":171,"publishedAt":48},"01M6GMN92VZ5PGNHM0JAM2N6VM","vue-expert","Use when building Vue 3 applications with Composition API, Nuxt 3, or Quasar. Invoke for Pinia, TypeScript, PWA, Capacitor mobile apps, Vite configuration.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fvue-expert\u002FSKILL.md",[166,169,170],{"categoryNo":167,"categoryName":168,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[172,133,173,174,28,175,176,42,177,178,179,180,38,181,182,183,184,185,186,187],"vue","vue expert","frontend","Optimization","applications","Composition","nuxt","pwa","capacitor","vite","router","worker","apps","fastify","with","service worker",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":195,"publishedAt":48},"01M6GMMYTBXGY6RKR8ZKAM0TMF","vue-expert-js","Use when building Vue 3 applications with JavaScript only (no TypeScript). Invoke for JSDoc typing, vanilla JS composables, .mjs modules.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fvue-expert-js\u002FSKILL.md",[194],{"categoryNo":167,"categoryName":168,"taxonomyType":20,"taxonomyTypeDesc":21},[172,196,133,197,173,174,198,47,199,28,45,176,38,200,201,37,35,202,186,126],"js","vue expert js","typescript","javascript","only","modules","typing",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":209,"publishedAt":48},"01M6GMMP2DNCRYQ8WC3BM41AJ3","typescript-pro","Use when building TypeScript applications requiring advanced type systems, generics, or full-stack type safety. Invoke for type guards, utility types, tRPC integration, monorepo setup.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftypescript-pro\u002FSKILL.md",[],[198,210,126,47,28,45,211,212,176,42,213,214,38,215,216,32,217,218,219,220],"typescript pro","integration","Type Safety","stack","monorepo","systems","type","utility","trpc","types","advanced",{"skillNo":222,"name":223,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":225,"categories":226,"keywords":230,"publishedAt":48},"01M6GMMENWH42GHZNDMWX65BKB","the-fool","Use when challenging ideas, plans, decisions, or proposals using structured critical reasoning. Invoke to play devil's advocate, run a pre-mortem, red team, or audit evidence and assumptions.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fthe-fool\u002FSKILL.md",[227],{"categoryNo":228,"categoryName":229,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[231,232,148,233,28,234,235,236,237,238,239,240,241,38,242,133,243,244,245,246],"the fool","workflow","audit evidence","play","red team","forge","team","decisions","challenge","proposals","stress test","evidence","ideas","feature","plans","critical"]