技能

技能是一組可重複使用的指示,用來教給 Atom 特定模式、技巧或品牌規範。建立後,可以用斜線指令叫用技能,也可以在提示詞中直接說出技能名稱。

技能的用途

技能可以保留想要跨專案重複使用的知識:

  • 品牌規範 — 調色盤、字體排印規則、標誌動畫標準
  • 動畫技巧 — 動態文字方法、緩動偏好、時間模式
  • 專案慣例 — 圖層命名方式、合成整理規則、運算式範本
  • 可重複使用的工作流程 — 標題卡結構、字幕條版面、轉場樣式

不必每次都重新說明「所有縮放動畫都使用我們品牌的過衝緩動」;只要建立一次技能,之後隨時叫用。

建立技能

可以透過兩種方式建立技能:讓 Atom 建立,或手動建立。

讓 Atom 建立技能

只要描述想要的內容,Atom 就會建立可重複使用的技能,供日後的聊天按名稱叫用:

查看此合成,並將品牌設定儲存為我可以重複使用的技能
儲存一項技能,用浮水印和低解析度匯出為客戶審閱準備合成
建立一項技能,用流暢的動態文字為文字圖層製作動畫

Atom 會使用工具收集專案內容脈絡,檢查圖層、屬性、關鍵影格和運算式。接著,它會撰寫一項獨立完整的技能,其中包含名稱、說明和詳細指示。生成時會顯示即時預覽。

可以根據現有工作或只憑描述建立技能。有相關專案內容脈絡時,Atom 會檢查已建立的內容;從頭描述時,Atom 會依照描述撰寫指示。

也可以指定要保存的內容或儲存位置:

建立一項技能,重點保存剛才撰寫的運算式
將此內容儲存為技能,但要將它泛化為適用於任何字型
將此內容儲存為專案技能,讓它與此專案一起儲存

根據現有工作建立技能時,請先在同一對話中建立或完善該工作。聊天記錄中的相關內容脈絡越多,技能效果越好。

手動建立

  1. 在聊天輸入區中輸入 /
  2. 從選單中選擇建立技能
  3. 填寫欄位:
    • 名稱 — 簡短且清楚的名稱(會轉換為 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 強度。