首页 / 全部技能 / 内容创作 / after-effects
内容创作 · iart-ai/motion-design-skills

after-effects

This skill should be used when the user asks anything about Adobe After Effects — to "write an After Effects expression", "make a wiggle / loopOut / inertial bounce", "rig a control with a slider / null", "build a MOGRT / Essential Graphics template", "export AE to Lottie or Media Encoder"; OR to "export from After Effects", "export with transparency / an alpha channel", "fix a black background on export", "choose ProRes vs H.264", "which codec / what bitrate for 1080p / 4K", "stop H.264 disappearing from the Render Queue"; OR when "After Effects is slow / laggy / crashing / froze", "RAM preview won't play in real time", "AE is using all my memory / render takes forever", "how do I speed up After Effects"; OR to "organize my After Effects project", "relink missing footage", "fix broken links after moving files", "set a folder structure / naming conventions", "batch rename layers", or "write an ExtendScript / .jsx script". Covers expressions & rigging, export recipes, performance triage, and project hygiene.

风险提醒:蓝色 · 知晓即可AI 侦查报告
作者 iart-aiGitHub iart-ai/motion-design-skills ↗Stars 35许可 MIT(仓库根 LICENSE:'MIT License' / Copyright (c) 2026 iart.ai;.claude-plugin/plugin.json 的 license 字段亦为 MIT)commit 3c129f769d
agent 宿主通常会约束 skill 执行权限;风险提醒为 AI 侦查观点,不构成质量或安全保证。第三方 skill 仅作拆解与展示,安装使用风险自负,版权归原作者。

1实现原理 · 为什么它能做到

定位是「知识型 skill」:AE 是 GUI 软件,产出不是渲染文件,而是可粘贴的资产(表达式、绑定方案、导出清单、诊断流、命名方案、ExtendScript)。

skills/after-effects/SKILL.md
After Effects is GUI software, so this skill delivers knowledge and ready-to-paste assets — expressions, rig setups, export checklists, diagnostic flows, naming schemes, and ExtendScript — rather than a rendered file.
注:这里在做什么:把「agent 不能替你点 AE 菜单」这一事实转成设计前提——交付物形态被限定为「文本 + 可运行片段」,因此四本 reference 承担的深度远大于 SKILL.md。

SKILL.md 是四领域路由中心:表达式/绑定/MOGRT、导出配方、性能分诊、项目卫生各指向一本 reference,根文件只留最小可用结论。

skills/after-effects/SKILL.md
| Write/debug an expression, rig sliders & nulls, build a MOGRT, export to Lottie | `references/expressions.md` (deep cookbook in `references/expression-library.md`) |
注:这里在做什么:用一张「想要什么 → 去哪本书」的表替代把知识全塞进 SKILL.md,控制常驻上下文;同模式在本 pack 九个 skill 里通用。

表达式能直接粘贴即用,取决于 AE 表达式求值语义:JS 在该属性上求值,value/time/index/thisLayer/thisComp 在作用域内;表达式默认覆盖关键帧。

skills/after-effects/SKILL.md
Expressions are JavaScript evaluated on the property they are pasted on; `value` is that property's value, `time` is comp time in seconds, and `index`, `thisLayer`, `thisComp` are in scope.
注:这里在做什么:先给语义再给片段——这正是它敢把 wiggle(2, 30)、loopOut("cycle")、seedRandom(index, true) 当「答案」给出的原因。

导出混乱被归因到「选错引擎」(Render Queue = 母版/中间片,AME = 交付),并把 H.264 无 alpha 的「黑底」写成定论而非 bug。

skills/after-effects/SKILL.md
Two engines, and choosing wrong is the root of most export confusion:
注:这里在做什么:把客服式问答中最常见的误判拆成「引擎 + 编解码能力」两层;同段的两条结论(H.264 不能存 alpha、RQ 的 H.264 输出模块已被移除)是这一层知识的直接推论。

透明导出必须换编解码器(ProRes 4444 / PNG-TIFF 序列 / HEVC-alpha + VP9-alpha),而不是改 matte 设置。

skills/after-effects/SKILL.md
**H.264/MP4 cannot store alpha**, so a transparent comp exported to H.264 always fills with black; that is the classic "black background" complaint and not a bug.
注:这里在做什么:断言「不是 bug」是为了终止用户在错误参数上的反复尝试;reference 再给逐步操作与 HEVC-alpha/WebM-alpha 双格式的 <video> 写法。

性能分诊按症状分三条有序流,从最省事到最侵入,命中即停——而不是罗列一堆可调项。

skills/after-effects/SKILL.md
Work top-down by symptom, cheapest fix first, and stop when it clears.
注:这里在做什么:把「AE 很慢」这种笼统抱怨第一刀切在症状(慢预览/慢渲染/崩溃),每流内部是有序清单,并附最可能命中的前几步与精确偏好路径。

项目卫生把「交付项目必须 Collect Files」与「.jsx 批处理必须包 UndoGroup、按 matchName 施加效果」写成硬规则。

skills/after-effects/SKILL.md
**Always hand off projects via `File > Dependencies > Collect Files`**, never a bare `.aep`.
注:这里在做什么:这两条分别对应「跨机协作必坏链」与「本地化显示名跨版本失效」两个长期痛点;matchName 规则同时是 scripts/apply-effect-to-layers.jsx 的实现前提。

三个内置 .jsx 是「改顶部常量后手动在 AE 里 Run Script」的样板,不是 agent 自动执行的入口。

skills/after-effects/scripts/batch-rename.jsx
select layers in a comp, then File > Scripts > Run Script File...
注:这里在做什么:用法写在文件头注释(BASE_NAME / START_INDEX / PAD 可改),执行动作始终由人在 AE 中触发——这也是该 skill 判级只看本地读写的原因。

2核心能力

01表达式与绑定:wiggle / loopOut / 惯性回弹 / seedRandom / valueAtTime 回声
02可控绑定与模板:null + Slider/Checkbox/Color 控制,再用 Essential Graphics 导出 .mogrt
03导出与编码决策:RQ vs AME、ProRes 家族、alpha 通道、码率、AME 预设陷阱
04透明视频本地转码路径(ProRes 4444 母版 → ffmpeg VP9/WebM-alpha)
05性能分诊:慢预览/慢渲染/崩溃冻结三条有序流程 + 偏好路径与推荐值
06项目卫生:重链(relink 一个修一批)、Collect Files 便携交付、命名与标签色体系
07ExtendScript 自动化:批量改名 / 顺序错开 / 按 matchName 批量加效果(三个随包 .jsx)
08Lottie/Bodymovin 导出与边界(哪些特性可靠、哪些不转)

3外部依赖

类型依赖
cliffmpeg(透明 WebM/VP9 转码示例)
packageAdobe After Effects 的两个导出引擎(Render Queue / Adobe Media Encoder)
packageBodymovin / Lottie 导出链(AE 扩展 + lottie-web;示例代码,产物期引入)
cliCreative Cloud 的 Other Versions 回滚流程(崩溃/回归时的用户侧动作)

4风险提醒 风险提醒:蓝色 · 知晓即可

风险提醒:蓝色 · 知晓即可
  • references 建议开启 AE 的脚本写文件/联网权限 — project-hygiene.md 的 Scripting setup 指导开启「Allow Scripts to Write Files and Access Network」。这是扩大宿主能力的用户侧开关(Adobe 官方流程),本 skill 的脚本并不需要它;但一旦开启,之后任何 .jsx(含来源不明的)都能写文件与联网——建议只在确实需要渲染/保存的脚本上临时开启。
  • 表达式/.jsx 是可执行代码,粘贴即执行 — 交付物形态本身是代码片段;若被替换成恶意版本(供应链面在本目录之外),在 AE 中粘贴/运行就等于任意 ExtendScript 执行。使用时以 pin commit 校验来源。
  • 领域结论无出处、无法在源码内复核 — gamma、MFR、编解码等数值声明均为经验性断言(见 second_pass 的 unlocatable 条)。它们决定导出与排障动作,若与你的 AE/编码器版本不符,应以实测为准。
  • 锁定在 Adobe 生态与商业软件前提 — 内容全部围绕 AE 的菜单与偏好路径;AE 版本更新(MFR 引入、H.264 输出模块移除)会让部分路径失效,文档本身也承认版本相关回归。
  • skill 目录 README.md 为空文件 — 五个 skill 目录的 README.md 都是 0 字节占位;若站点/镜像按 README 取摘要会取到空内容(本 pack 九例全同)。
风险提醒:蓝色,知晓即可。行为=纯本地:文档 + 表达式片段 + 三个只操作 AE 工程对象的 .jsx;无网络外发、无凭证/环境变量读取、无文件系统读写、无子进程。唯一可执行面是用户手动在 AE 里运行的随包脚本(这正是该 skill 声明的交付物形态)。注意点(不改档位):① references 建议开启 AE 的「Allow Scripts to Write Files and Access Network」偏好——这是扩大宿主脚本权限的用户侧开关,本 skill 自身脚本不使用;② 误把来源不明的表达式/.jsx 粘进来等于在 AE 里执行任意 ExtendScript,但那是替换来源的问题,不是本目录的行为。

5第二遍独立确认

  • [ok] 三个 .jsx 是否含网络/文件系统/动态执行调用 — 逐行读完:只有 app.project.activeItem 类型守卫(CompItem/AVLayer)、sel[i].name、layers[j].startTime、layer.property("ADBE Effect Parade").canAddProperty/addProperty,以及 beginUndoGroup/endUndoGroup;无 XMLHttpRequest/fetch/File/socket/eval/Function。
  • [ok] SKILL.md 或 reference 里是否藏着会被 agent 执行的 shell/CLI 指令 — 全目录搜 npx/curl/wget/brew/npm:均无。本 skill 与同仓 color-motion 的关键差异正在这里——color-motion 的验收回路含 npx playwright screenshot,after-effects 没有任何需要跑的命令。
  • [ok] ffmpeg 示例是否构成「执行期外发」 — `ffmpeg -i master.mov … out.webm` 是纯本地转码,输入输出都在本机,不涉端点;列在 external_deps 只为交代工具链,不代表网络行为。
  • [ok] 「Allow Scripts to Write Files and Access Network」是否被本 skill 用来做事(是否该升档) — 该句出现在 references/project-hygiene.md 的 Scripting setup 段,是 AE 脚本能力的通用说明(AE 需开此开关脚本才能保存/渲染)。本 skill 的三个 .jsx 都不使用文件或网络 API;按判级口径(对象=skill 自身目录的程序行为),档位仍为蓝,该点只写入 risks。
  • [unlocatable] AE 行为类结论(QuickTime gamma、MFR 需每核数 GB、H.264 无 alpha)是否可在源码内验证 — 均为领域知识声明,pin 仓库内没有复现脚本、也没有引用来源(无外链、无数据集)。本次为只读侦查且不运行 AE,故不验证其数值正确性,只作为「文档声明」记录,不在结论里当作已核事实。

6结论

  • 交付形态与工具现实对齐:AE 是 GUI,agent 只能给知识与可粘贴片段,文档开头就写明,不画大饼
  • 把两个最常见的误判写成定论(H.264 不能存 alpha;RQ 的 H.264 输出模块已被移除要走 AME),直接终止无效试错
  • 诊断是有序流程而非清单:按症状分流、最省事先做、命中即停,附精确偏好路径与推荐值
  • 三个 .jsx 是可直接跑的最小样板(UndoGroup + matchName + 类型守卫),比伪代码更有用
  • 跨机协作的硬规则(Collect Files、重链一个修一批)写在最显眼处,避免「只有 .aep」的经典事故
  • 零执行期外发:整个目录无网络、无凭证、无子进程,安全面几乎只剩「用户自己跑脚本」
  • 适合:适合在 Adobe After Effects 里工作的人:写/调试表达式、做可控绑定与 MOGRT、决定导出编解码(尤其透明与黑底问题)、排查慢预览/慢渲染/崩溃,以及把项目整理成可交付/可协作状态时。也适合当 AE 速查手册——每个领域先给结论与菜单路径,需要深度时再进对应 reference。
    不适合:不适合:① 不用 AE 的场景(本 skill 不涉 Remotion/GSAP 等其他引擎,本 pack 另有 remotion-video 等);② 期望 agent 直接产出渲染好的视频或自动操作 AE 界面(文档明说交付物是知识与片段);③ 需要 Lottie 之外的高级导出(如 3D 交换格式)的完整答案——只覆盖到 Bodymovin 的可靠边界;④ 需要跨软件流水线(NLE 时间线交换、DaVinci 调色工程)的场景,本 skill 只给到编解码与 tag 层面。
    安装 agent 直装可复制
    ① 本站镜像 更新 2026-09-28
    方式 A · 人下载镜像包下载 after-effects.tar.gz
    sha256: 7cd8155a90d8ab34…
    方式 B · JSON 格式安装指南,复制给 agent
    安装指南
    agent 读 JSON 指南后会自动从本站下载安装,无需更多说明。
    ② 上游 GitHub · 原始来源
    能访问 GitHub?直接去上游安装(实时版,可能已更新)GitHub 原始 ↗
    本页镜像锁定 commit 3c129f769d;上游为实时仓库。
    来源信息 GitHub 原始
    作者 / 仓库iart-ai / iart-ai/motion-design-skills
    Stars35
    最近推送2026-06-22
    本 skill commit3c129f769d
    许可MIT(仓库根 LICENSE:'MIT License' / Copyright (c) 2026 iart.ai;.claude-plugin/plugin.json 的 license 字段亦为 MIT)
    本站信息
    收录日期2026-09-06
    分类内容创作
    侦查报告AI 侦查 · 2 遍 · 2026-09-06
    本站镜像与 GitHub 原始是不同来源:本站锁定 commit 快照经 /r2 分发;GitHub 为实时上游,内容可能已更新。
    同分类邻近