本地skill快捷调用(VS Code 扩展)
可视化勾选管理本地 Copilot 技能(~/.copilot/skills/),勾选后新对话默认强制执行已勾选技能,不用再记提示词。
功能
- 可视化技能列表:活动栏面板列出全部本地技能,每项显示中文标题(≤15 字)、中文用途描述(≤50 字)与触发词,带搜索过滤
- 按分类分组:项目执行规范 / UI 优化与设计 / 动画与视频渲染 / 上架与审核规范 / 苹果开发经验 / 未分类;分类可展开收起(折叠状态在窗口关闭、重启后保持)
- 打对勾圆圈:勾选后圆圈内显示 ✓;勾选 = 激活,自动写入全局指令
~/.github/copilot-instructions.md(SKILLS-MANAGER 区块,保留其他内容)
- 默认强制执行:每次新对话开始时,Copilot 会先读取并执行全部已勾选技能的
SKILL.md,无需用户再次提及;对话中可临时要求更改(如「这次不用 X 技能」),取消勾选才停止。勾选状态持久保存,关闭窗口、重启 VS Code 都不丢失
- 自建技能可编辑:自建技能的显示名称与描述可自定义填写、保存、修改、还原默认;第三方技能(联网安装的)锁定不可修改,并有「第三方」徽标
- 自动勾选:读取本地 Copilot 会话记录(Windows / macOS / Linux 均支持),对话中实际调用过的技能会自动勾选并同步
- 手动取消优先:手动取消的技能不会被旧记录勾回;只有再次在对话中被调用才重新激活
- 隐私安全:只读取本机文件(技能目录 + 会话记录),不联网、不上传
自建 / 第三方判定
- 第三方(锁定):内置第三方名单中的技能;或安装日志
~/.copilot/skills/.skill-install-log.md 中标记为 installed 的技能;或 SKILL.md 描述中含 GitHub/GitLab/Bitbucket 仓库链接的技能
- 自建(可编辑):其余技能;面板上每条支持 ✎ 编辑名称与描述、🔒 锁定为第三方、第三方条目可点「自建」解除锁定
使用
- 安装后点活动栏「本地skill快捷调用」图标
- 勾选常用技能;或在对话中直接使用技能,面板会自动勾选
- 新会话(或 Reload Window)的 Copilot 自动读取并执行已激活技能
设置
skillQuickLaunch.autoDetect:自动检测对话中调用过的技能(默认开)
skillQuickLaunch.pollIntervalSeconds:会话记录扫描间隔,默认 10 秒
构建
npm install
npm run compile
npm run package # 生成 local-skill-quick-launch-0.4.0.vsix
code --install-extension local-skill-quick-launch-0.4.0.vsix
说明
- 仅管理个人级技能(
~/.copilot/skills/);项目级与扩展内置技能不受影响
- 激活清单与自定义名称/描述存于
~/.copilot/.skill-quick-launch.json(旧版 ~/.copilot/skills/.active-skills.json 会自动迁移)
- 写入全局指令的区块夹在
<!-- SKILLS-MANAGER:START/END --> 之间,升级/卸载不破坏文件其他内容
- 勾选后新会话生效(当前会话不会重新加载全局指令)
| |