skills/vue2-component-type-system/SKILL.md
Vue2组件类型提示系统 - 为Vue2组件建立完整的类型提示系统,使AI能够准确理解组件的props、events、slots等API。Use when: (1) 为Vue2组件添加JSDoc注释,(2) 创建TypeScript声明文件(.d.ts),(3) 编写组件使用指南文档(README.md),(4) AI需要理解Vue2组件的props信息,(5) 生成、修改或调试使用Vue2组件的代码。适用于Vue 2 + JavaScript项目,特别是使用vk-unicloud-admin框架的项目。
npx skillsauth add caobingsheng/skills vue2-component-type-systemInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
为Vue2组件建立完整的类型提示系统,通过JSDoc注释 + TypeScript声明文件 + 使用指南文档三层架构,使AI能够准确理解组件API。
当需要为Vue2组件添加类型提示时,按以下顺序操作:
详细模板和示例见下文。
.vue文件 (JSDoc注释) → .d.ts文件 (类型定义) → README.md (使用指南)
↓ ↓ ↓
人类可见 AI准确理解 详细文档
为什么需要三层?
uniCloud-aliyun/database/目录下相关的schema文件,了解数据结构components/types/index.d.ts中添加导出当组件涉及数据库数据时,应参考uniCloud-aliyun/database/目录下的schema文件:
常用Schema文件:
wm-patients.schema.json - 患者信息wm-charge-projects.schema.json - 收费项目wm-history-results.schema.json - 历史结果wm-weight-plan.schema.json - 体重计划wm-components-dynamic.schema.json - 动态组件参考Schema的好处:
AI会自动读取:
AI根据类型信息生成:
完整的JSDoc注释模板和示例,见:JSDOC_TEMPLATE.md
关键要点:
完整的.d.ts文件模板和示例,见:DTS_TEMPLATE.md
关键要点:
完整的README.md模板和示例,见:README_TEMPLATE.md
关键要点:
详细的设计方案和实施计划,见:DESIGN.md
包含:
uniCloud-aliyun/database/下的schema文件A: 强烈建议。三者各有作用:
A: 同步更新三层:
A: 检查:
development
Use when working with tdd workflows tdd refactor
testing
Generate failing tests for the TDD red phase to define expected behavior and edge cases.
development
Implement the minimal code needed to make failing tests pass in the TDD green phase.
tools
Use when working with tdd workflows tdd cycle