本地skill快捷调用(VS Code 扩展)
可视化勾选管理本地 Copilot 技能(~/.copilot/skills/),让对话自动调用已激活技能,不用再记提示词。
功能
- 可视化技能列表:活动栏面板列出全部本地技能,每项显示中文标题(≤15 字)、中文用途描述(≤50 字)与触发词,带搜索过滤
- 圆形勾选框:勾选 = 激活;自动写入全局指令
~/.github/copilot-instructions.md(SKILLS-MANAGER 区块,保留其他内容),新会话的 Copilot 自动调用已激活技能
- 自动勾选:读取本地 Copilot 会话记录(
workspaceStorage/*/GitHub.copilot-chat/transcripts/),对话中实际调用过的技能会自动勾选并同步,无需手动操作
- 手动取消优先:手动取消的技能不会被旧记录勾回;只有再次在对话中被调用才重新激活
- 隐私安全:只读取本机文件(技能目录 + 会话记录),不联网、不上传
使用
- 安装后点活动栏「本地skill快捷调用」图标
- 勾选常用技能;或在对话中直接使用技能,面板会自动勾选
- 新会话(或 Reload Window)的 Copilot 自动调用已激活技能
设置
skillQuickLaunch.autoDetect:自动检测对话中调用过的技能(默认开)
skillQuickLaunch.pollIntervalSeconds:会话记录扫描间隔,默认 10 秒
构建
npm install
npm run compile
npm run package # 生成 local-skill-quick-launch-0.2.0.vsix
code --install-extension local-skill-quick-launch-0.2.0.vsix
说明
- 仅管理个人级技能(
~/.copilot/skills/);项目级与扩展内置技能不受影响
- 激活清单存于
~/.copilot/skills/.active-skills.json;写入全局指令的区块夹在 <!-- SKILLS-MANAGER:START/END --> 之间,升级/卸载不破坏文件其他内容
- 勾选后新会话生效(当前会话不会重新加载全局指令)
| |