Skills

Skills sind wiederverwendbare Anweisungen, mit denen du Atom Muster, Techniken oder Markenrichtlinien vermittelst. Nach dem Erstellen rufst du einen Skill per Slash-Befehl oder über seinen Namen im Prompt auf.

Wofür Skills gedacht sind

Skills bewahren Wissen, das du projektübergreifend verwenden möchtest:

  • Markenrichtlinien – Farbpaletten, Typografieregeln und Vorgaben für Logoanimationen
  • Animationstechniken – Abläufe für kinetische Typografie, bevorzugte Easings und Timing-Muster
  • Projektkonventionen – Benennungsschemata für Ebenen, Kompositionsstruktur und Expression-Vorlagen
  • Wiederverwendbare Arbeitsabläufe – Strukturen für Titelkarten, Layouts für Bauchbinden und Übergangsstile

Statt jedes Mal neu zu erklären, dass bei allen Skalierungsanimationen das Overshoot-Easing der Marke verwendet werden soll, erstellst du einmal einen Skill und rufst ihn bei Bedarf auf.

Skills erstellen

Du kannst Atom um einen Skill bitten oder ihn manuell erstellen.

Atom einen Skill erstellen lassen

Beschreibe einfach das gewünschte Ergebnis. Atom erstellt daraus einen wiederverwendbaren Skill, den du in späteren Chats über seinen Namen aufrufen kannst:

Sieh dir diese Komposition an und speichere die Markeneinstellungen als wiederverwendbaren Skill
Speichere einen Skill, der Kompositionen mit Wasserzeichen und einem herunterskalierten Export für die Kundenabnahme vorbereitet
Erstelle einen Skill, der Textebenen mit flüssiger kinetischer Typografie animiert

Atom erfasst mit seinen Werkzeugen den Projektkontext und prüft Ebenen, Eigenschaften, Keyframes und Expressions. Anschließend schreibt es einen eigenständigen Skill mit Name, Beschreibung und ausführlichen Anweisungen. Während der Erstellung siehst du eine Live-Vorschau.

Du kannst Skills aus vorhandener Arbeit oder allein aus einer Beschreibung erstellen. Gibt es relevanten Projektkontext, prüft Atom deine bisherige Arbeit. Beginnst du bei null, schreibt Atom die Anweisungen anhand deiner Beschreibung.

Du kannst außerdem festlegen, was erfasst und wo der Skill gespeichert werden soll:

Erstelle einen Skill, der sich auf die gerade geschriebene Expression konzentriert
Speichere dies als Skill, aber verallgemeinere ihn für beliebige Schriftarten
Speichere dies als Projekt-Skill, damit es bei diesem Projekt bleibt

Wenn du einen Skill aus vorhandener Arbeit erstellst, entwickle oder verfeinere diese Arbeit zuerst in derselben Unterhaltung. Je mehr relevanter Kontext im Chatverlauf steht, desto besser wird der Skill.

Manuell erstellen

  1. Gib / in das Chatfeld ein.
  2. Wähle Create Skill im Menü.
  3. Fülle die Felder aus:
    • Name – Ein kurzer, aussagekräftiger Name; daraus entsteht die Skill-ID in kebab-case.
    • Description – Beschreibt, wann dieser Skill verwendet wird.
    • Scope – Global für alle Projekte oder Project für die Speicherung beim aktuellen Projekt.
    • Instructions – Ausführliche Anweisungen für Atom.

Dasselbe Formular erreichst du unter Settings > Skills > Create.

Skills verwenden

Slash-Befehle

Gib / gefolgt vom Namen des Skills ein:

/corporate-style erstelle eine Titelkarte für „Q4-Ergebnisse“
/kinetic-type animiere den Claim mit einem Bounce

Der Skill wird als Element in deinem Eingabefeld angezeigt. Atom lädt seine Anweisungen, bevor es deine Anfrage verarbeitet.

Gib / ein und tippe weiter, um Skills nach Namen zu filtern. Navigiere mit den Pfeiltasten und bestätige mit der Eingabetaste.

Natürliche Sprache

Du kannst einen Skill auch in einem normalen Satz über seinen Namen oder seine ID ansprechen:

Wende meinen Skill für Logoanimationen auf diese Ebene an
Verwende den Skill für das Corporate Design in dieser Komposition

Atom kann passende Skills laden, wenn die Anfrage eindeutig auf einen bestimmten Skill verweist.

Automatische Zuordnung

Am zuverlässigsten ist der ausdrückliche Aufruf über /skill-id oder den Namen des Skills in deiner Nachricht. Das hält das Verhalten berechenbar und macht deutlich, welche Anweisungen aktiv sind.

Skills verwalten

Unter Settings > Skills kannst du deine Skills ansehen, bearbeiten, kopieren oder löschen.

Jeder Skill zeigt:

  • Name – Den Anzeigenamen
  • Scope-Badge – Global oder Project
  • Description – Den vorgesehenen Einsatz
  • Edit – Bearbeitet die Anweisungen des Skills
  • Copy – Kopiert den Inhalt des Skills in die Zwischenablage
  • Delete – Löscht den Skill dauerhaft

Dateiformat für Skills

Skills werden als SKILL.md-Dateien mit YAML-Frontmatter gespeichert:

---
name: kinetic-type
description: Animierte Texteinblendung mit Overshoot-Easing
---
Wende eine Skalierungsanimation ab 0 % mit Overshoot an …

(Die Markdown-Anweisungen werden hier fortgesetzt)

Das Feld name wird zur Skill-ID und in kebab-case umgewandelt. description erklärt, wann der Skill verwendet wird; angestrebt sind etwa 100 Zeichen, maximal sind 500 möglich. Der gesamte Inhalt nach dem Frontmatter enthält die Anweisungen, denen Atom folgt.

Anhänge

Skills können neben den Anweisungen auch JSX-Dateien (ExtendScript) enthalten. Erstellt Atom einen Skill mit wiederverwendbaren Skripten, speichert es diese als nummerierte .jsx-Dateien im Skill-Ordner und verweist im Frontmatter darauf:

---
name: review-prep
description: Bereitet Projekte mit Wasserzeichen und herunterskaliertem Export auf die Kundenabnahme vor
attachments:
  1: 'Skript für Wasserzeichen-Overlay'
  2: 'Generator für Exportvorgaben'
---

Die Anhänge (1.jsx, 2.jsx und so weiter) liegen neben SKILL.md im Ordner des Skills. Atom schreibt diese Dateien automatisch, wenn ein Skill sie benötigt.

Speicherort

Skills werden abhängig von ihrem Geltungsbereich an einem von zwei Orten gespeichert:

  • Globale Skills: ~/Library/Application Support/atom/skills/
  • Projekt-Skills: [Ordner des After-Effects-Projekts]/atom/skills/

Jeder Skill hat einen eigenen Ordner mit einer SKILL.md-Datei und möglichen .jsx-Anhängen. Diese Ordner kannst du manuell bearbeiten, sichern oder zwischen Computern übertragen.

Globaler und projektbezogener Geltungsbereich

Globale Skills sind in jedem Projekt auf deinem Computer verfügbar. Sie eignen sich für persönliche Konventionen, Markenrichtlinien des Studios und Techniken, die du überall wiederverwendest.

Projektbezogene Skills werden neben der .aep-Datei in einem Ordner namens atom/skills/ gespeichert. Verwende sie für projektspezifische Muster, Kundenkonventionen oder Vorlagen, die zusammen mit den Projektdateien weitergegeben werden sollen.

Projekt-Skills werden von Dateien sammeln und Gesamtes Filmmaterial konsolidieren in After Effects nicht erfasst. After Effects erkennt den Ordner atom/ nicht als Asset. Kopiere beim Archivieren oder Verschieben eines Projekts auf einen anderen Computer den Ordner atom/skills/ manuell zusammen mit der Projektdatei.

Der Geltungsbereich Project ist nur verfügbar, wenn das After-Effects-Projekt als Datei gespeichert wurde. Bei einem ungespeicherten Projekt ist der Project-Schalter im Formular zum Erstellen eines Skills deaktiviert.

Beispiel-Skills

Markenfarbpalette

---
name: acme-brand
description: Für alle Projekte der Acme Corp verwenden
---

# Markenrichtlinien für Acme

## Farben

- Primärfarbe: #E63946 (Acme-Rot)
- Sekundärfarbe: #1D3557 (Marineblau)
- Akzent: #F1FAEE (Gebrochenes Weiß)
- Text: #457B9D (Stahlblau)

## Verwendung

- Überschriften: Acme-Rot auf Marineblau
- Fließtext: Stahlblau
- Hintergründe: Gebrochenes Weiß oder Marineblau
- Rot auf Marineblau nie ohne weiße Kontur verwenden

Animationsvorgabe

---
name: smooth-reveal
description: Standardanimation für Texteinblendungen
---

# Muster für eine flüssige Einblendung

## Einrichtung

1. Textdeckkraft auf 0 % setzen
2. Position 50 px unterhalb der Endposition festlegen
3. Keyframes über 20 Frames hinzufügen

## Timing

- Deckkraft: Linear
- Position: Ease-Out (75 % Einfluss)
- Ebenen um jeweils 3 Frames versetzen

## Abschluss

- Bewegungsunschärfe von 0,5 px hinzufügen
- Kontinuierliches Rastern für scharfe Kanten aktivieren

Expression-Vorlage

---
name: wiggle-control
description: Gesteuertes Wackeln mit Regler
---

# Wiggle-Steuerung einrichten

Erstelle auf der Ebene einen Schieberegler namens „Wiggle Amount“.

Wende diese Expression auf die Eigenschaft an:

    wiggleAmount = effect("Wiggle Amount")("Slider");
    freq = 3;
    amp = wiggleAmount;
    wiggle(freq, amp);

So lässt sich die Stärke des Wackelns ohne Bearbeitung der Expression einstellen.