Communitygithub.com

FilmCraft-Experte

Professionelle Premiere-Pro-Videobearbeitung in FilmCraft, dem ArtCraft-Editor, gesteuert über MCP (mcp__filmcraft__*-Tools: command_list, command_run, command_batch, doc_inspect, sequence_inspect, render_frame, media_import). Einsetzbar bei der Arbeit mit FilmCraft oder der Videobearbeitung: Grob- und Feinschnitt, Ripple-/Roll-/Slip-/Slide-Trims, 9:16-Reels/TikTok/Shorts aus 16:9, Untertitel und Titel, Überblendungen, Keyframes, Geschwindigkeit und Zeitdehnung, Lumetri-Farbkorrektur, LUTs und Scopes, Chroma-Key, Audiomischung, LUFS-Lautstärke und Ducking, Multicam, Proxys, Export für Social Media, Web oder ProRes/DNxHR-Master sowie Projektarchivierung. Enthält eine verifizierte Premiere-zu-FilmCraft-Befehlszuordnung, QC-Checklisten und Übergaben an SoundCraft und EffectCraft.

Was ist FilmCraft-Experte?

Dieser Skill stattet einen KI-Agenten (z. B. Claude Code, Cursor, Codex) mit dem operativen Wissen aus, um FilmCraft, den ArtCraft-Editor der Premiere-Pro-Klasse, vollständig über das MCP-Protokoll zu steuern. Der Skill basiert auf einer mit Adobe Premiere Classroom in a Book 2026 Release verifizierten Befehlszuordnung und deckt den gesamten professionellen Videobearbeitungsworkflow ab – vom Import und Grobschnitt über Feinschnitt, Trimm-Techniken (Ripple, Roll, Slip, Slide), Überblendungen, Keyframe-Animationen, Geschwindigkeitsänderungen, umfassende Audio-Bearbeitung (Essential Sound, Ducking, Remix) bis hin zu Farbkorrektur mit Lumetri, LUTs und Scopes. Er enthält außerdem spezifische Rezepte für gängige Aufgaben wie die Erstellung von 9:16-Reels aus 16:9-Material, Multicam-Schnitt, Proxy-Workflows und die Übergabe an die Schwester-Skills SoundCraft (Audiobearbeitung) und EffectCraft (Bewegungsgrafiken). Der Skill behält eine Liste der derzeit nicht verfügbaren Funktionen (Stand 2026-11-03) und betont, dass der KI-Agent vor der Annahme, eine Funktion fehle, den Live-Befehlskatalog durchsuchen soll. Der Skill enthält ausführliche Referenzen zu einzelnen Lektionen, eine vollständige Befehlstabelle und detaillierte Rezepte in den referenzierten Dateien.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/fralapo/awesome-agent-skills/tree/HEAD/skills/filmcraft-expert

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht FilmCraft-Experte?

Operatives Wissen zur Videobearbeitung in FilmCraft (dem ArtCraft-Editor der Premiere-Pro-Klasse) von Claude Code oder jedem SKILL.md-kompatiblen Agenten mit verbundenem FilmCraft-MCP-Server (SoundCraft und EffectCraft sind optionale Übergabeziele). Zusammenfassungen pro Lektion befinden sich in references/. Jede unten aufgeführte Zuordnung wurde am 03.11.2026 gegen command_list (716 Befehle) und effects.list (304 Effekte) überprüft.

Quellen. Der Workflow basiert auf Adobes Premiere Classroom in a Book 2026 Release (Adobe Press) und wurde am 03.11.2026 gegen den Live-Befehlskatalog von FilmCraft verifiziert. Dieser Skill wurde unabhängig verfasst und enthält keinen Text aus dem Buch.

Kombinieren Sie dies für was geschnitten werden soll und warum (Hooks, Tempo, Bindung, Struktur) mit dem Skill video-editor; für die Befehlszeilentranskodierung, -analyse oder Stapelkonvertierung außerhalb von FilmCraft siehe ffmpeg.

Verifizierungslegende. "(verified)" / "Verifiziert:" = Der Befehl wurde tatsächlich in einer Live-FilmCraft-Sitzung ausgeführt und das beschriebene Verhalten wurde beobachtet. Nicht markierte Zuordnungen = Die Befehls-/Effekt-ID existiert im Live-Katalog vom 03.11.2026 mit übereinstimmenden Parametern, wurde aber nicht vollständig getestet. "Nicht verfügbar" = Im Katalog an diesem Datum gesucht, ohne Übereinstimmung (eine Momentaufnahme, siehe §0).

0. Die App ändert sich täglich – vor der Aussage "fehlt" erneut prüfen

ArtCraft-Apps erhalten fast täglich Updates. Jedes "fehlende" oder "nicht verfügbare" Element in diesem Skill und in references/ ist eine Momentaufnahme vom 03.11.2026, keine dauerhafte Einschränkung.

  • Bevor Sie dem Benutzer mitteilen, dass eine Funktion fehlt, oder auf einen Workaround zurückgreifen, durchsuchen Sie den Live-Katalog mit einem Filter (command_list / list_effects / effects.list). Wenn der Befehl jetzt existiert, verwenden Sie ihn.
  • Die hier beschriebene Adobe-Methode ist das Ziel. Wenden Sie sie vollständig an, sobald die App dies unterstützt.
  • Wenn Sie einen Befehl finden, den dieser Skill als nicht vorhanden auflistet, oder eine Zuordnung, die sich geändert hat, aktualisieren Sie diesen Skill (oder öffnen Sie ein Issue im Repository), damit die Momentaufnahme genau bleibt.

Grundregeln für den Agenten

  • Zeit: 254016000000 Ticks = 1 s. Die meisten Befehle akzeptieren auch seconds, frame oder timecode; Überblendungsdauern sind in frames.
  • Keyframe-Zeit: effects.setParam {time, keyframe:true} verwendet die Timeline-Zeit. effects.setInterpolation, setKeyframe, moveKeyframe und deleteKeyframe verwenden mediaTime = Quellzeit = sourceIn + (t_timeline − start) (verifiziert).
  • IDs: Timeline-Clips und Projektelemente haben unterschiedliche IDs. timeline.place gibt verknüpfte [video, audio]-Paare zurück. sequence_inspect ist sehr ausführlich (~15k Token bei 3 Clips); für gezielte Fragen verwenden Sie state.inspect, graphics.list, essentialSound.inspect, mixer.inspect, captions.list.
  • Stapelverarbeitung: command_batch {stop_on_error:false} führt alles aus und meldet ok/Fehler pro Schritt; jeder Schritt ist ein eigener Rückgängig-Vorgang (edit.undo).
  • Export: immer einen expliziten path angeben (ohne diesen landet die Datei als <Sequenzname>.mp4 im Benutzerordner), wait:true für das Ergebnis; zuerst mit export.resolve prüfen.
  • Benutzerdateien: Niemals Benutzerprojekte öffnen oder speichern, es sei denn, der Benutzer wird dazu aufgefordert. Für Experimente file.newProject + file.importDemoFootage (OceanSunset, Aurora, CityNight, Dunes, Plasma, Forest) verwenden.
  • Visuelle Prüfung: render_frame {seconds, max_side:480} an mehreren Stellen; für Farbe scopes.read (Zahlen, keine Bilder).

Schlüsselkonzepte (kurz)

  • Projekt: Enthält Behälter, Clips, Sequenzen und Einstellungen, aber nur Referenzen auf Mediendateien. Das Löschen/Umbenennen eines Clips berührt niemals das Original.
  • Behälter: Projektordner (file.newBin, project.moveToBin); Suchbehälter (file.newSearchBin) sind dynamische Metadatensammlungen.
  • Sequenz: Die Timeline. Ihre Einstellungen (Bildgröße, fps, Audio) legen das Arbeitsformat fest; auf das Hauptmaterial oder, bei gemischten Quellen, auf das Ausgabeformat abstimmen.
  • Spuren: Höhere V-Spuren überdecken niedrigere; A-Spuren addieren sich. Targeting (timeline.setTargeting) bestimmt, wo Einfügen/Überschreiben landen; Source Patching bestimmt, welche Quellkanäle hereinkommen. Sync Lock und Lock: timeline.setTrack.
  • In/Out: In der Quelle wählen sie aus, was verwendet wird; in der Timeline markieren sie einen Bereich zum Entfernen, Rendern oder Exportieren.
  • Einfügen vs. Überschreiben: Einfügen verschiebt alles danach (Sequenz wird länger); Überschreiben ersetzt, was darunter liegt.
  • 3/4-Punkt-Schnitte: Drei Punkte angeben, der vierte wird berechnet; vier Punkte, die nicht übereinstimmen, erzwingen eine Wahl zwischen Trimmen und Geschwindigkeitsänderung.
  • Anheben vs. Extrahieren: Anheben hinterlässt eine Lücke, Extrahieren schließt sie. Gleiches gilt für Löschen vs. Ripple-Löschen.
  • Trimmarten: Normal bewegt eine Kante und hinterlässt eine Lücke; Ripple bewegt eine Kante und zieht den Rest mit; Roll bewegt den Schnitt zwischen zwei Clips, ohne die Gesamtlänge zu ändern; Slip ändert, welcher Teil der Quelle an einer festen Position angezeigt wird; Slide bewegt den Clip und verkürzt/verlängert seine Nachbarn.
  • Handles: Zusätzliches Material jenseits von In/Out; ohne sie wiederholen Überblendungen Bilder.
  • Marker: Sequenz- oder Clip-Marker mit Name, Kommentar, Farbe und Dauer; auch Kapitel- und Flash-Cue-Marker.
  • Verschachtelung: clip.nest macht aus mehreren Clips eine Unter-Sequenz, die sich wie ein Clip verhält (Gruppeneffekte, Neurahmung, Teil-Exporte).
  • Feste Effekte: Bewegung, Deckkraft, Zeitneuzuordnung, Lautstärke, Kanallautstärke und Schwenker sind bereits auf jedem Clip vorhanden.

Empfohlener Workflow

  1. Projekt + Behälter (Footage, Audio, Grafiken, Sequenzen) → Import → Formate prüfen (file.mediaProperties, media.colorInfo).
  2. Sequenz mit korrekten Einstellungen (oder matchSequence:true beim ersten timeline.place).
  3. Auswahl mit In/Out oder Unterclips → Grobschnitt.
  4. Feinschnitt: Trims, Tempo, J/L-Schnitte, Überblendungen nur dort, wo sie ihren Platz verdienen.
  5. Audio: Typen, Lautstärke, Bereinigung, Musik, Ducking, Mischung.
  6. Effekte, Bewegung, Stabilisierung, Compositing.
  7. Farbe: zuerst Korrektur (Abgleich, Schussanpassung), dann Grading (der Look).
  8. Titel, Grafiken, Untertitel.
  9. Qualitätskontrolle → Export → Archivierung (Projektmanager).

Premiere → FilmCraft-Mapping

Premiere-FunktionFilmCraft
Neues Projekt / Sequenz / Behälterfile.newProject, file.newSequence {width,height,fps}, file.newBin
Sequenzeinstellungensequence.settings, sequence.colorSettings
Import / Medienbrowsermedia_import (Werkzeug), file.import, mediaBrowser.list/import
Ebenen-PSD/AIkein Ebenendialog: Ebenen aus PhotoCraft/VectorCraft als PNG exportieren
Voice-Over-Aufnahmeaudio.voiceover.start/stop (erfordert App mit Audioeingang)
Synthetische Erzählungtts.create (nicht in Premiere)
Metadaten und Spaltenmetadata.set, project.columns.set, edit.find
Unterclipsclip.makeSubclip
Audiokanäle / Footage interpretierenclip.audioChannels, clip.interpretFootage
Clips zusammenführen (Dual-System-Audio) / synchronisierenclip.mergeClips, clip.synchronize {method:"audio"}
Quellmonitor, In/Outsource.open, markers.markIn/markOut {target:"source"}, project.setMarks
Einfügen / Überschreibensource.insert, source.overwrite, timeline.place {insert}
Storyboard → Sequenzclip.automateToSequence
Rasiermesser / Schnitt hinzufügentimeline.razor, sequence.addEdit(AllTracks)
Anheben / Extrahieren / Ripple löschensequence.lift, sequence.extract, edit.rippleDelete, timeline.delete {ripple}
Lücken schließensequence.closeGap, timeline.selectGap
Trim, Ripple, Roll, Slip, Slidetimeline.trim {mode}, timeline.roll, timeline.slip, timeline.slide
Tastatur-Trimm Q/W, Etrim.ripplePrevious/rippleNext, trim.extendToPlayhead
Dynamischer Trimmtrim.shuttle, trim.playAround
Raten-Stretch / Geschwindigkeit / Rückwärtstimeline.rateStretch, clip.speedDuration {speed,reverse,ripple}
Standbild / Optischer Flussclip.frameHold, clip.setTimeInterpolation
Clip / Footage ersetzenclip.replaceFromBin, media.replaceFootage
Markermarkers.add/addRange/addChapter/edit/exportCsv
Verknüpfen, Gruppieren, Aktivierenclip.link, clip.group, clip.enable
Verschachtelnclip.nest, sequence.makeSubsequence
Video-/Audio-Überblendungensequence.applyVideoTransition, sequence.applyAudioTransition, trim.applyDefaultTransition
Morph CutÜberblendungseffekt morph_cut
Textbasierte Bearbeitungtranscript.generate → transcript.extract/lift, removePauses, removeFillers
Effekte / Parameter / Keyframeseffects.apply, effects.setParam, effects.addKeyframe, effects.setInterpolation
Effektvoreinstellungen / Einstellungsebenepresets.save/apply, file.newAdjustmentLayer
Attribute einfügen/entfernenedit.pasteAttributes, edit.removeAttributes
Masken und Trackingmasks.add, masks.set, masks.track
Warp-Stabilisator / Auto ReframeEffekte warp_stabilizer, auto_reframe; clip.fillFrame/fitToFrame
Szenenschnitt-Erkennungclip.sceneEditDetection
Lumetri (Bedienfeld, Voreinstellungen, LUTs, Abgleich)Effekt lumetri + effects.setParam, lumetri.applyPreset, lumetri.setInputLut/setLook, lumetri.applyMatch, lut.import
Lumetri-Scopesscopes.read (Wellenform, Parade, Histogramm, Vektorskop als Zahlen)
Video-BegrenzerEffekt video_limiter oder Begrenzer in den Exporteinstellungen
Deckkraft, Mischmodieffects.setParam {effekt:"opacity", param:"blend", value:"Screen"}
Ultra Key / Track Matte / Luma KeyEffekte ultra_key, track_matte, luma_key, color_key
Essential Graphics Text/Formengraphics.newText, graphics.newShape/newRectangle, graphics.set, graphics.setCharStyle, graphics.align
Titel-Roll/Crawlgraphics.setRoll
Motion-Graphics-Vorlagengraphics.template.list/apply/export (.fcgt; .mogrt wird abgelehnt)
Untertitelcaptions.newTrack/add/setStyle/import/export, transcript.createCaptions, graphics.upgradeCaption
Audio-Gain / Normalisieren`clip.audioGain {mode:"set
Clip-Lautstärke und KeyframesclipMixer.set, effects.setParam {effekt:"volume", param:"level"}
Track-Mixer, Submix, Sends, Automatisierungmixer.setStrip/addSubmix/addSend/addInsert/writeAutomation
Essential Sound (Typen, Reparatur, Klarheit, Ducking, Auto-Match)essentialSound.setType/set/applyPreset/autoMatch/generateDucking
Remix (Musiklänge anpassen)clip.remix {seconds}
Audio-Effekte (EQ, Notch, DeNoise, DeHum, Enhance Speech…)effects.apply (siehe references/11-improving-audio.md)
Multicamclip.createMulticam, multicam.cut, clip.multicamFlatten
Proxys / Ingestmedia.createProxies, media.toggleProxies, project.ingestSettings
Schnellexport / Medien exportieren / Media Encoderexport.quick, file.exportMedia, export.queue.add/start
Einzelbild exportierenfile.exportFrame
EDL/XML/AAF/OMF/OTIOfile.exportInterchange, file.exportAaf, file.exportOmf
Projektmanager / Unbenutzte entfernen / Medien verknüpfenfile.projectManager {mode, handles, dryRun}, edit.removeUnused, media.findMissing/relink/autoRelink
Cache-BereinigungmediaCache.clean, sequence.deleteRenderFiles

Nicht verfügbar zum 03.11.2026 – Momentaufnahme, erneut prüfen (§0) (in command_list/effects.list gesucht, keine Übereinstimmung): Generative Extend (KI), Objekt-Masken-Werkzeug (KI), Media-Intelligence-Suche / "Ähnliche Bilder suchen", Adobe Stock (Video und Audio), der Auto-Button von Lumetri-Grundkorrektur (nur applyMatch existiert), Rendern und Ersetzen, Dynamic Link zu After Effects/Audition, Teamprojekte/Produktionen/Frame.io, direkter Upload zu sozialen Plattformen, import von Ebenen-PSD/AI. Arbeitsbereiche und Vergleichsansicht sind reine UI (verwenden Sie die ui_*-Werkzeuge im Bridge-Modus). Workarounds: Manuelle Verlängerung mit Standbild/Slip, manuelle Masken + masks.track, EffectCraft für Bewegung, SoundCraft für Audio.

Rezepte

Grobschnitt → Feinschnitt

  1. Importieren, in Behältern organisieren, Clips benennen; bei viel Material Unterclips verwenden.
  2. Sequenz erstellen, dann timeline.place {items:[...]} in der Reihenfolge (oder clip.automateToSequence); sourceIn/duration zur Bereichsauswahl verwenden.
  3. Überflüssiges entfernen: timeline.razor + edit.rippleDelete, oder In/Out + sequence.extract.
  4. Tempo: timeline.roll an Schnitten, timeline.slip für den richtigen Moment.
  5. Lange Talking-Head-Aufnahmen: transcript.generate (benötigt Whisper-Modell, nicht installiert: transcript.downloadModel, ~290 MB, vorher fragen) → removeFillers, removePauses.

9:16-Reel aus 16:9-Material

  1. file.newSequence {width:1080, height:1920, fps:<Material-FPS>}.
  2. Clips mit timeline.place einfügen → clip.fillFrame (füllt den Rahmen; 177,8 % bei 1080p) und ggf. den Effekt auto_reframe oder manuelle motion.position-Keyframes. Alternativ: 16:9-Sequenz verschachteln und die Verschachtelung neu rahmen.
  3. Text innerhalb der sicheren Zone halten: ungefähr die oberen 15 % und unteren 25 % für die Plattform-UI frei lassen.
  4. Große Untertitel und fette Grafiken sind die Norm; den Hook kurz halten (erste 1–2 s).
  5. Export mit Voreinstellung "Social Vertical 1080×1920" + loudnessLufs:-14.

Überblendungen: Ein gerader Schnitt ist der Standard; Überblendungen (cross_dissolve, dip_to_black) signalisieren einen Wechsel von Zeit oder Ort. effects.setDefaultTransition → trim.applyDefaultTransition auf ausgewählten Clips. Audio: constant_power von 6–12 Frames an Schnitten, die hervorstechen. Zuerst Handles prüfen.

Bewegung und Keyframes: effects.setParam {effekt:"motion", param:"scale|position|rotation", value, time, keyframe:true} zu zwei Zeitpunkten → effects.setInterpolation {mediaTime, interpolation:"easeIn|easeOut|bezier"}. Für einen Schatten, der sich mit dem Objekt dreht, transform oder basic_3d mit drop_shadow darunter verwenden, nicht Motion (Motion wird zuletzt angewendet).

Audio: essentialSound.setType (Dialog/Musik/SFX/Atmo) → autoMatch (Standard: Dialog −23, Musik −25, SFX −21, Atmo −30 LUFS) → Stimme set {key:"repair.noise.on"} usw. → Musik type:"music" + generateDucking → Master über Export loudnessLufs (Social −14, Broadcast −23). Spitzen um −6/−3 dBFS. An SoundCraft übergeben für Wellenform-/Spektralbearbeitung, ernsthafte Restaurierung

…

[gekürzt für die Übersetzung]

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

fralapo/graphic-designer

The Graphic Designer role: hands-on craft of visual communication. Grids and layout (column and modular grids, A4 setup, image-text composition), typography fundamentals (size ratios, weight contrast, alignment, rivers, widows), experimental typography (outline surgery, blending, constraints, physical experiments), poster languages (brutalism, grunge, texture, threshold, displacement), logo construction (types, shape psychology, vectorising, stress tests, delivery) and file handover hygiene. Use when executing or critiquing the craft of a poster, layout, cover, typographic piece or logo, picking type or a grid, or explaining why a layout looks amateur. Works inside a direction set by the art director and a concept set by the creative director; hands UX/UI screens to ux-ui-expert.

fralapo/image-gen-prompts

Production-grade prompts for any major image generation/editing model: Nano Banana (Gemini Image), GPT Image 2.5 (Flare/Sunburst) and earlier, DALL·E 3, Seedream, Midjourney v6/v7 + Niji, SDXL/SD3.5, FLUX, Imagen, Ideogram, Recraft. Use for generating or editing images, illustrating articles/videos/podcasts, remixing templates, identity preservation, multi-image fusion, non-destructive edits, isometric/bento layouts, in-image text, JSON/YAML structured prompts, sprite sheets, or reconstructing a prompt from a reference image. If a model is named, read `references/models/_index.md` then its file. Triggers: image prompt, image generation, nano banana, gpt image, dall-e, midjourney, niji, stable diffusion, sdxl, flux, imagen, ideogram, recraft, seedream, 纳米香蕉.

fralapo/presentation-design

Complete guidelines for designing effective, beautiful presentations: message-first process (audience, goal, script, storyboard, slide count), deck structure and slide types (cover, index, break, focus, content, back cover with CTA), layout (margins, grids, alignment, proximity, hierarchy, focus by dimming), a type scale for 1920×1080 slides, message titles, bullets and their alternatives, color palettes and roles, images, icons, backgrounds, shadows and text-on-photo, charts, tables, big numbers and timelines, animation and morph principles with timings, contexts (school, thesis, corporate, pitch deck, product launch, portfolio, training, talks, webinars), a before→after redesign method, templates, brand and AI. Use this skill whenever you create, generate, review, redesign or critique a presentation, slide deck, pitch deck, PowerPoint, Keynote, Google Slides or Canva deck (including generating .pptx with code or DeckCraft), or advise on slides, even if the user only says 'make me a ppt'.

Verwandte Skills