Communitygithub.com

alexlukman/looks

Erzeugt eine 6-Sekunden-Charakterszene für ein Reel in einem von neun visuellen Stilen: Hologramm, Cyberpunk Neon, Papierausschnitt-Stop-Motion, technische Blaupause, Wärmebildkamera, japanischer TV-Anime, ASCII-Terminal, Aquarell oder Knetanimation. Ein Mitarbeiter geht mit einem Stapel Papier durch ein Büro, und das oberste Blatt rutscht weg. Verwenden, wenn der Benutzer /looks ausführt, nach derselben Szene in verschiedenen Kunststilen fragt oder einen dieser Stile für eine kurze Charakteranimation nennt.

Was ist looks?

Dieses Skill erzeugt eine 6-Sekunden-Animation eines Büromitarbeiters, der einen Stapel Papiere trägt und das oberste Blatt nach 3 Sekunden rutscht. Es bietet neun unterschiedliche visuelle Stile: Hologramm, Cyberpunk Neon, Papierausschnitt, technische Blaupause, Wärmebild, Anime, ASCII-Terminal, Aquarell und Knetanimation. Entwickelt für Claude Code, rendert es MP4-Videos in 1080×1920 bei 30 fps. Der Workflow umfasst Spezifikation als JSON (z. B. Stil, Text, Parameter), Überprüfung mit Standbildern und finale Videorendering. Die Stile sind als 2D-Zeichenfläche implementiert – „3D“-Looks werden nur so gezeichnet, nicht modelliert. Es unterstützt auch andere Bildformate durch automatisches Zuschneiden oder Weichzeichnen von Rändern. Das Skill ist nützlich, um schnell verschiedene künstlerische Interpretationen derselben Szene zu vergleichen oder als Grundlage für eigene Animationen.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/alexlukman/claude-skill-for-video/tree/HEAD/skills/looks

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

/looks

┌──────────────────────┐
│ EMPLOYEE_042 DOCS: 6 │  labels abhängig vom Look
│  ┌──┐    ▭           │
│  │  │   o   ▤        │  Ein Mitarbeiter trägt einen Stapel Papiere
│  └──┘  /|▤▤  ┬─┬     │  Das oberste Blatt rutscht bei 3s
│        / \    ~      │
└──────────────────────┘

Eine Szene, neun Looks. Verwenden, um einen Stil schnell zu zeigen, um Looks nebeneinander zu vergleichen oder als Grundlage für eigene Charakterbewegungen.

Erste Verwendung

Dieses Skill-Verzeichnis ist das „Basisverzeichnis“, das Claude Code beim Laden anzeigt.

SKILL_DIR="<Basisverzeichnis dieses Skills>"
KIT=$(python3 -c 'import os,sys;print(os.path.realpath(os.path.join(sys.argv[1],"..","..","kit")))' "$SKILL_DIR")
[ -s "$KIT/node_modules/playwright/package.json" ] || bash "$KIT/setup.sh"

Erfordert Node, Python 3, ffmpeg und Chrome oder Chromium (CHROME=/pfad/zu/chrome falls nötig). Es ist eine 2D-Leinwand: die „3D“-Looks (Knete, Hologramm) werden so gezeichnet, nicht modelliert.

Schritte

  1. Fragen, welcher Look (oder mehrere) und welche Wörter geändert werden sollen (Namensschild, Schild, Terminalbefehl, Temperatur).
  2. Spezifikation. <name>.looks.json schreiben, z. B. { "look": "anime" }. Für mehrere Looks eine Spezifikation pro Look schreiben.
  3. Prüfen. python3 "$SKILL_DIR/build.py" <spezi.json> --check erzeugt Standbilder bei 0, 1, 3, 5 und 5,9 s und warnt bei nicht passendem Text.
  4. Rendern. python3 "$SKILL_DIR/build.py" <spezi.json> schreibt <name>.looks.mp4 (1080×1920, 30 fps, 180 Frames, H.264 yuv420p, kein Ton). Die meisten Looks brauchen unter einer Minute; Aquarell und Knetanimation sind wegen Weichzeichnung langsamer.
  5. Übergeben der mp4-Pfade.

Die Looks

lookWas es tutWelche Wörter es verwendet
hologramDurchscheinende cyanfarbene Formen mit leuchtenden Rändern, additivem Licht, Drahtgitterschraffur, bewegten Scanlines, kurzen Glitches, einem Gitterboden und einer Projektorscheibe mit rotierenden Ringen. Das Blatt zerfällt in Partikel und setzt sich auf dem Stapel neu zusammen.name_tag, Dokumentanzahl
cyberpunkNachtbüro: pinke und cyanfarbene Neonröhren, Regen und beleuchtete Gebäude hinter dem Fenster, ein kurz abgedunkeltes Neon-Schild, pinkes Randlicht auf einer und cyan auf der anderen Seite, nasser reflektierender Boden, Dunst und Bloom.sign
paperBastelpapier mit rauen Schnittkanten, Fasern und Schlagschatten; Messingsplinte an den Gelenken; animiert auf Zweien (12 fps) mit leichtem Zittern bei jedem Schritt.keine
blueprintWeiße und cyanfarbene Linien auf einem karierten blauen Blatt; das Büro zeichnet sich selbst; Maßlinien für Höhe, Stapel, Geschwindigkeit und Schrittlänge; der Fall des Blatts als gestrichelter Bogen mit Anmerkung dargestellt; ein Titelblock.title, dims, slip_note
thermalWärmewerte abgebildet auf eine Eisenbogen-Palette (Gesicht und Hände am heißesten, der Becher heiß und dampfend, das Fenster kalt), mit Weichzeichner und Sensorrauschen; ein Fadenkreuz mit Temperatur, eine Maßstabsskala, ein REC-Punkt und ein Zeitstempel.temp, timestamp
animeZweifarbige Cel-Shading, dünne dunkle Konturen, spitzes Haar mit Glanzlichtern, große Augen, bemalter Himmel und Lichtstrahlen auf Holzboden. Beim Rutschen: schneller Zoom auf sein Gesicht, Geschwindigkeitslinien, ein Schweißtropfen und ein rotes !?.exclaim
asciiDie Szene in grüne Zeichen auf etwa 80 Spalten konvertiert, mit CRT-Scanlines und einer Vignette; ein Befehl tippt sich oben mit blinkendem Cursor selbst ein; eine Warnzeile beim Rutschen.command, warn
watercolorSanfte Waschungen mit dunkleren angesammelten Rändern, lockere Bleistiftlinien etwas neben der Farbe, Papierkörnung und ein weißer Rand; die Waschungen ändern sich alle 6 Frames, sodass es schimmert.keine
clayPlastilin-Farbverläufe mit Daumenabdruck-Markierungen, Perlenaugen, weicher Kontaktschatten, unscharfer Hintergrund wie bei einem Makroobjektiv, animiert auf Zweien mit leichtem Wackeln.keine

Spezifikation

{ "look": "hologram", "docs": 6, "slip_at": 3.0, "caption": "",
  "name_tag": "EMPLOYEE_042", "sign": "OPEN 24/7", "temp": "36.8°C", "timestamp": "2026-11-11 21:04",
  "command": "user@office:~$ ./walk --docs 6", "warn": "!! WARNUNG: sheet_01 abgelöst",
  "title": "BÜROGANG / STUDIE", "slip_note": "BLATT 01 - ABGELÖST",
  "dims": ["H 1,78 m", "STAPEL 0,30 m", "v = 1,32 m/s", "SCHRITT 1,39 m"], "exclaim": "!?" }
  • look: einer der neun obigen. docs: Blätter im Stapel (2–10). slip_at: wann das oberste Blatt rutscht (0,5–4 s).
  • caption (optional): eine kurze Zeile oben, für jeden Look.
  • Die anderen Wörter erscheinen nur in den in der Tabelle aufgeführten Looks.

Ändern

  • Die Szene ist eine Liste von Formen mit einem Materialnamen (skin, shirt, paper, desk, …). office() baut den Raum und worker(t) die Person (Gehzyklus, 2-Knochen-Arme, der Papierstapel). Jeder Look in LOOKS bildet Materialien auf eigene Farben oder Wärmewerte ab und zeichnet die Liste auf eigene Weise, sodass ein neues Requisit eine Zeile in office() plus eine Farbe in jeder Palette ist.
  • Um einen Look hinzuzufügen, eine Funktion zu LOOKS hinzufügen und ihren Namen in LOOKS in build.py eintragen.
  • Die isometrische Büroidee aus demselben Prompt-Set wird besser mit /isometric umgesetzt.

Andere Bildschirmgrößen

Jedes Skill rendert 9:16 und kann das Video dann in jedes Format einpassen. Zur Spezifikation hinzufügen:

  • size: "16:9", "1:1", "4:5", "4:3", "21:9" oder beliebiges "BREITExHÖHE" wie "1920x1080".
  • fill (optional): "blur" (Standard, eine unscharfe Kopie des Videos füllt die Seiten) oder eine Farbe wie "#101010".
  • zoom (optional, Standard 1): Werte über 1 vergrößern das Bild und beschneiden die ruhigen oberen und unteren Ränder; bis etwa 1,25 ist im Querformat sicher. Prüfen, dass nichts Wichtiges ganz oben oder unten abgeschnitten wird. Das Kontaktblatt wird aus dem 9:16-Render erstellt. Für ein bereits vorhandenes Video: python3 "$KIT/resize.py" <video.mp4> --size 1920x1080 [--fill blur] [--zoom 1.2].

Geschmack

  • Ein kleiner Story-Beat (das Rutschen) pro Clip. Der Stil trägt es.
  • Kein Stroboskop: das Neon-Dimmen, der REC-Punkt (1 Hz) und die Glitches sind kurz und verteilt.
  • Text nie kleiner als 40 px, innerhalb von 90 px an den Seiten und 220 px oben und unten.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills