Skills 是可复用的指令包,AI 会在 Chat、Brainstorm 或 Pipeline 步骤中自动将其纳入上下文 — 因此无需每次重新输入相同的指引。
Skills
什么是 Skill
Skill 是一组保存下来的、可复用的 Markdown 指令 — 例如编码约定、UX 检查清单或专门的工作流 — AI 会自动将其纳入上下文,因此无需每次重新输入。
全局 Skill 与项目 Skill
全局 Skill 适用于用 AITM 管理的所有项目(例如通用的无障碍或编码规范指引)。项目 Skill 限定于某一个具体项目,仅在该项目中生效(例如针对该代码库约定的工作流)。
使用 $CODE 调用 Skill
每个 Skill 都有一个自动分配的简短代码,例如 UX-001。在 Chat 消息、Brainstorm 消息或 New Task 提示词中输入 $CODE(如 $UX-001),即告知 AITM 纳入该 Skill 的完整指引。AITM 会将该引用展开为提示词中的可见块,显示为:
[Skill: UX Conventions ($UX-001)]
...full skill instructions...
[/Skill]
也可以直接开始输入,并使用 skill picker 按名称搜索并插入 Skill,而无需记住其代码。
Skills 选择器窗口可从 Chat、Brainstorm 或 New Task 对话框打开。它可以搜索 Skills,按类型和标签筛选,并在使用前预览 Skill 的完整文本。在 New Task 对话框中,Skill (optional) 列表还可让用户选择一个始终随该 Task 一起包含的 Skill。
适用范围(Surfaces)
每个 Skill 都声明可以在哪里提供:Chat、Brainstorm 和/或 Task(New Task / Pipeline)。为某一工作流编写的 Skill(例如仅限 Pipeline 的约定)不会在不适用的界面中使选择器变得杂乱。
Settings → Skills 标签页
列出所有可用的 Skill,并提供:
- 每个 Skill 的启用/禁用
- Always-On skills — 将某个 Skill 标记为对某个项目始终包含,无需每次手动引用
- Auto Skill 开关 — 开启时,除了明确引用的内容外,AITM 还会根据 Task/提示词的内容自动匹配相关 Skill
- Max skills per prompt — 单条提示词中最多包含的 Skill 数量上限,避免上下文过载
创建和编辑 Skill
Skill 是一个带有小型元数据头部(frontmatter)的 Markdown 文件,其中指定名称、描述、类型(用于自动分配其代码)、标签(用于搜索/自动匹配)、出现在哪些界面、适用于哪个 AI Provider,以及它是否是“danger mode”Skill(可能做出有风险的变更,例如写入文件或重启 Task — 使用前会给出警告)。Skill 可以直接在 AITM 内的内嵌编辑器中创建和编辑。对于更大、更详细的 Skill,支持目录格式:主要指令放在一个文件中,其他参考资料放在单独的文件夹里,AI 仅在需要额外细节时才按需读取 — 从而保持默认提示词精简。
实用工作流示例
一个“UX Conventions” Skill,每当请求 UI 变更时自动应用。一个项目专属的“Release Notes” Skill,通过 $CODE 调用以生成格式化的变更日志。一个标记为 Always-On 的“Accessibility” Skill,使每个 Task 都自动获得无障碍指引,而无需记得添加。
提示
- 将适用面广的 Skill(编码规范、无障碍)标记为 Always-On,这样就不必记得去引用它们。
- 使用 Skill 选择器,而不是记忆代码 — 代码是在熟悉某个 Skill 之后用于快速复用的。
- 如果某个 Skill 的指引与 AITM 已知的项目硬性规则冲突,始终以硬性规则为准。