进阶

技能 Skills

用可复用的 Markdown 指令模板扩展助手,把常用做法沉淀下来随时调用。

技能(Skills) 是可复用的指令模板。把「这类活儿该怎么干」写一次存下来,以后一句话调起,不必每次重新描述。

技能是什么

一个技能就是一份 SKILL.md —— 带 frontmatter 的 Markdown 文件。frontmatter 写清名称和用途(助手据此判断什么时候该用它),正文是具体指令。

比如「发版前检查清单」「按我们团队的规范写 commit message」「新建组件时的目录约定」,都适合做成技能。

在对话中调用

点输入框的 + → 已启用的技能会直接列出,选中即用;也可以敲 / 从命令列表里选。详见斜杠命令与提及

管理技能

设置 → 技能 里可以新增、编辑、删除、启用 / 停用,以及导入已有的技能(填文件路径快速导入)。

技能分两级:

级别存放位置适用范围
用户级~/.config/inscode/skills/所有项目
项目级<项目>/.inscode/skills/随项目提供,可以跟着仓库一起提交

除了在设置页新建,直接往这两个目录里放 SKILL.md 也可以。同名时用户级覆盖项目级与插件提供的技能

技能的改动在下一个新任务里才生效 —— 改完请开一个新任务再用。

技能和插件的关系

插件可以打包携带技能,装上插件就自动获得它带的技能,不用手工放文件。想按自己的习惯覆盖某个插件技能,在用户级建一个同名的即可。

和本站文档的关系

InsCode 的技能机制,正是这个站点对接 AI 的方式:本站把帮助文档发布成机器可读的内容,一个很薄的技能就能让助手在运行时拉取、据此回答关于 InsCode 的问题 —— 文档更新了不用发新版应用。