技能
技能是一组可复用指令,用来教给 Atom 特定模式、技巧或品牌规范。创建后,可以用斜杠命令调用技能,也可以在提示词中直接说出技能名称。
技能的用途
技能可以保存想要跨项目复用的知识:
- 品牌规范 — 调色板、字体排印规则、徽标动画标准
- 动画技巧 — 动态文字方法、缓动偏好、时间模式
- 项目约定 — 图层命名方式、合成整理规则、表达式模板
- 可复用工作流 — 标题卡结构、字幕条版式、转场风格
无需每次都重新解释“所有缩放动画都使用我们的品牌过冲缓动”;只需创建一次技能,之后随时调用。
创建技能
可以通过两种方式创建技能:让 Atom 创建,或手动创建。
让 Atom 创建技能
只需描述想要的内容,Atom 就会构建可复用技能,供今后的聊天按名称调用:
查看此合成,并将品牌设置保存为我可以复用的技能 保存一个技能,用水印和低分辨率导出为客户审阅准备合成 创建一个技能,用流畅的动态文字为文字图层制作动画 Atom 会使用工具收集项目上下文,检查图层、属性、关键帧和表达式。然后,它会编写一个自包含技能,其中包括名称、描述和详细指令。生成时会显示实时预览。
可以根据现有工作或仅凭描述创建技能。有相关项目上下文时,Atom 会检查已经构建的内容;从头描述时,Atom 会根据描述编写指令。
还可以指定要保存的内容或存储位置:
创建一个技能,重点保存刚才编写的表达式 将此内容保存为技能,但要将它泛化为适用于任何字体 将此内容保存为项目技能,让它与此项目一起存储根据现有工作创建技能时,请先在同一对话中构建或完善该工作。聊天记录中的相关上下文越多,技能效果越好。
手动创建
- 在聊天输入框中输入
/ - 从菜单中选择创建技能
- 填写字段:
- 名称 — 简短的说明性名称(会转换为 kebab-case 技能 ID)
- 描述 — 何时使用此技能
- 范围 — 全局(所有项目)或项目(与当前项目一起存储)
- 指令 — 给 Atom 的详细指导
也可以打开设置 > 技能 > 创建,访问同一表单。
使用技能
斜杠命令
输入 / 和技能名称即可调用:
/corporate-style 为“Q4 Results”创建标题卡 /kinetic-type 为标语制作弹跳动画技能会以标记形式显示在输入框中。Atom 会先加载技能指令,再处理要求。
输入 / 后继续输入,即可按名称筛选技能。使用方向键移动,按 Enter 选择。
自然语言
也可以在对话中按名称或 ID 引用技能:
将我的徽标动画技能应用到此图层 对此合成使用企业品牌技能如果要求明确指向某项技能,Atom 可以加载匹配的技能。
自动匹配
最可靠的方式是明确调用(/skill-id,或直接在消息中说出技能名称)。这样行为更可预测,也能清楚知道哪些指令正在生效。
管理技能
打开设置 > 技能,可以查看、编辑、复制或删除技能。
每项技能会显示:
- 名称 — 显示名称
- 范围徽章 — 全局或项目
- 描述 — 何时使用
- 编辑 — 修改技能指令
- 复制 — 将技能内容复制到剪贴板
- 删除 — 永久移除技能
技能文件格式
技能存储为带 YAML frontmatter 的 SKILL.md 文件:
---
name: kinetic-type
description: 使用过冲缓动的动态文字显现
---
应用从 0% 开始并带过冲的缩放动画……
(Markdown 指令在此继续) name 字段会转换为 kebab-case 并用作技能 ID。description 说明何时使用技能(建议约 100 个字符,上限 500 个字符)。frontmatter 后面的所有内容都是 Atom 要遵循的指令。
附件
技能可以将 JSX (ExtendScript) 文件与指令一起打包。Atom 创建包含可复用脚本的技能时,会将脚本保存为技能文件夹中带编号的 .jsx 文件,并在 frontmatter 中引用:
---
name: review-prep
description: 使用水印和低分辨率导出为客户审阅准备项目
attachments:
1: '水印叠加脚本'
2: '导出预设构建器'
--- 附件文件(1.jsx、2.jsx 等)与 SKILL.md 一起存放在技能文件夹中。创建需要附件的技能时,Atom 会自动编写这些文件。
存储位置
技能会根据范围存储在以下两个位置之一:
- 全局技能:
~/Library/Application Support/atom/skills/ - 项目技能:
[After Effects 项目文件夹]/atom/skills/
每项技能都有自己的文件夹,其中包含 SKILL.md 和所有打包的 .jsx 附件。可以手动编辑这些文件夹,或备份后转移到其他计算机。
全局与项目范围
全局技能可用于计算机上的每个项目。它适合个人约定、工作室品牌规范和需要随处复用的技巧。
项目技能存储在 .aep 文件旁的 atom/skills/ 文件夹中。它适合项目专用模式、客户约定或应随项目文件转移的模板。
After Effects 的收集文件或合并所有素材不会传输项目技能。atom/ 文件夹不是 After Effects 能识别的素材。归档项目或将项目移到其他计算机时,请手动将 atom/skills/ 文件夹与项目文件一起复制。
只有 After Effects 项目已保存到文件时,才能选择“项目”范围。如果项目尚未保存,“创建技能”表单会停用“项目”开关。
技能示例
品牌调色板
---
name: acme-brand
description: 用于所有 Acme Corp 项目
---
# Acme 品牌规范
## 颜色
- 主色:#E63946(Acme 红)
- 辅色:#1D3557(海军蓝)
- 强调色:#F1FAEE(米白)
- 文字:#457B9D(钢蓝)
## 用法
- 标题:海军蓝背景上的 Acme 红
- 正文:钢蓝
- 背景:米白或海军蓝
- 除非有白色描边,否则不要在海军蓝上使用红色 动画预设
---
name: smooth-reveal
description: 标准文字显现动画
---
# 平滑显现模式
## 设置
1. 将文字不透明度设为 0%
2. 将位置设为最终位置下方 50px
3. 在 20 帧内添加关键帧
## 时间
- 不透明度:线性
- 位置:缓出(影响 75%)
- 图层错开 3 帧
## 收尾
- 添加 0.5px 运动模糊
- 启用连续栅格化以保持边缘清晰 表达式模板
---
name: wiggle-control
description: 使用滑块控制 wiggle
---
# Wiggle 控件设置
在图层上创建名为“Wiggle Amount”的滑块控件。
将此表达式应用到属性:
wiggleAmount = effect("Wiggle Amount")("Slider");
freq = 3;
amp = wiggleAmount;
wiggle(freq, amp);
这样动画师无需编辑表达式,即可调整 wiggle 强度。