技能
技能是一份「按需加载的专项操作指令」——把某类任务的标准流程和最佳实践写成文档,AI 遇到相关任务时主动加载使用,不需要你每次重复交代。
入口在「设置 → 技能」。
技能从哪里来
一个技能就是一个目录,里面有 SKILL.md(或兼容的 CLAUDE.md)就会被自动识别。分两级:
- 全局技能:放在
~/.aicode/skills/,跨项目共享,App 升级不丢。 - 项目级技能:放在
<工作区>/.aicode/skills/,只在当前工作区生效,可以随项目提交到 git。
同名技能项目级优先。
你可以直接在容器里手工创建技能目录,也可以让 AI 帮你从 GitHub 安装。App 会常驻监听技能目录(约 2 秒轮询),手工添加、删除、改名之后列表几秒内自动刷新,不用重进页面。
列表页
按「当前项目 / 全局」两个可折叠分组显示,点分组标题展开或收起。
每行是一个技能:图标、名称、描述摘要,名称右侧的彩色勋章表示启用或禁用状态。点行进详情;左滑露出删除按钮,删除会弹确认框——它会直接移除技能目录,不可恢复。
详情页
三张卡片:「是否启用」(名称、来源和启停开关)、「摘要」(描述)、「正文」(SKILL.md 的完整内容,等宽字体,可以选中复制)。
启用与禁用
详情页的开关控制这个技能是否参与 AI 会话。禁用后它不再出现在系统提示的可用技能清单里,AI 也无法加载,可以减少上下文占用——技能装多了之后这个开关很有用。
禁用名单写在 skills.json 里(全局是 ~/.aicode/skills.json,项目级是 <工作区>/.aicode/skills.json),格式是:
json
{ "disabled": ["技能名"] }两级取并集,任一作用域禁用即生效。也可以直接手工编辑这个文件,几秒内自动生效。