它主要由一个 SKILL.md 文件以及相关的脚本、示例组成。当你的需求与某个技能描述匹配时,Copilot会自动加载这个“技能包”来更精准地帮你完成任务,比如创建测试、调试工作流等
在
项目根目录或
个人配置文件夹中,创建一个特定的文件夹来存放你的技能包
- 项目技能:在项目根目录创建 .github/skills/ 目录。就会作用于项目
- 个人技能:在你电脑用户目录下创建 ~/.copilot/skills/(推荐)或 ~/.claude/skills/。作用于你电脑里所有的项目
my-skill/ (技能文件夹) ├── SKILL.md # 必需:核心入口文件,包含元数据和主要指令 ‼️‼️‼️ ├── references/ 或 resources/ # 可选:参考文档(如API说明、详细政策) │ ├── advanced-guide.md │ └── api-reference.md ├── examples/ # 可选:使用示例 │ └── common-use-cases.md ├── scripts/ # 可选:可执行脚本(Python、Bash、node等) │ └── process_data.py └── templates/ 或 assets/ # 可选:输出模板、品牌资源等 └── report-template.md
哪怕你这个技能包里啥也不放,SKILL.md必须有‼️
比如用来检查vue项目代码规范的
项目技能
--- name: code-review description: | Guides the review and enforcement of code style and quality standards in Vue 3 projects using ESLint, Prettier, and Vue-specific rules. Use when asked about code style, linting errors, or how to write compliant Vue code. --- # Vue 3 项目代码规范审查指南 🎯 何时使用此技能 当用户的问题涉及以下方面时,应激活此技能: - 检查代码风格或规范问题 - 解释或修复ESLint/Prettier报错 - 询问Vue组件的**实践写法(如组件命名、Props定义、脚本顺序) - 需要自动生成符合项目规范的代码片段 🔧 核心工具与配置 本项目使用以下工具链强制执行代码规范。在提供建议前,请先确认项目根目录是否存在对应配置文件。 | 工具 | 配置文件 | 主要职责 | | :--- | :--- | :--- | | ESLint | `.eslintrc.js` | JavaScript/TypeScript代码质量检查,识别潜在错误 | | Prettier | `.prettierrc` | 代码风格格式化,保持样式统一 | | eslint-plugin-vue | (继承自ESLint配置) | 专用于Vue 3的官方规则集 | 📝 重点审查内容 在审查或生成Vue代码时,请优先检查以下方面。 1. 组件命名与结构 - 单文件组件命名:使用PascalCase,例如 `UserProfile.vue`。 - 组件引用命名:在模板和脚本中引用时保持PascalCase,例如 `
`。 - 脚本结构顺序:建议遵循 `
怎么验证技能是否生效?
一个简单的验证方法是,问一个非常具体、且答案明确写在 SKILL.md 中的问题。
比如 :“我们项目对于Vue单文件组件的文件名,要求使用什么命名法?”
如果技能被正确加载,AI的回答会直接引用 SKILL.md 中的原文(如“使用PascalCase,例如 UserProfile.vue”),而不是一个泛泛的通用答案。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/255146.html