进阶
技能 Skills
用可复用的 Markdown 指令模板扩展助手,把常用做法沉淀下来随时调用。
技能(Skills) 是可复用的指令模板。把「这类活儿该怎么干」写一次存下来,以后一句话调起,不必每次重新描述。
技能是什么
一个技能就是一份 SKILL.md —— 带 frontmatter 的 Markdown 文件。frontmatter 写清名称和用途(助手据此判断什么时候该用它),正文是具体指令。
比如「发版前检查清单」「按我们团队的规范写 commit message」「新建组件时的目录约定」,都适合做成技能。
在对话中调用
点输入框的 + → 已启用的技能会直接列出,选中即用;也可以敲 / 从命令列表里选。详见斜杠命令与提及。
管理技能
设置 → 技能 里可以新增、编辑、删除、启用 / 停用,以及导入已有的技能(填文件路径快速导入)。
技能分两级:
| 级别 | 存放位置 | 适用范围 |
|---|---|---|
| 用户级 | ~/.config/inscode/skills/ | 所有项目 |
| 项目级 | <项目>/.inscode/skills/ | 随项目提供,可以跟着仓库一起提交 |
除了在设置页新建,直接往这两个目录里放 SKILL.md 也可以。同名时用户级覆盖项目级与插件提供的技能。
技能的改动在下一个新任务里才生效 —— 改完请开一个新任务再用。
技能和插件的关系
插件可以打包携带技能,装上插件就自动获得它带的技能,不用手工放文件。想按自己的习惯覆盖某个插件技能,在用户级建一个同名的即可。
和本站文档的关系
InsCode 的技能机制,正是这个站点对接 AI 的方式:本站把帮助文档发布成机器可读的内容,一个很薄的技能就能让助手在运行时拉取、据此回答关于 InsCode 的问题 —— 文档更新了不用发新版应用。