Agency Meetup Publish

Veröffentlicht Zoom-Meetup-Aufnahmen auf YouTube mit Intro, Thumbnail und zeitcodierter Beschreibung

von glebis · glebis/claude-skills

Funktioniert mit Setup ★ 8.0/10

Agency Meetup Publish — Veröffentlicht Zoom-Meetup-Aufnahmen auf YouTube mit Intro, Thumbnail und zeitcodierter Beschreibung

Was es kann

Eine 9-stufige Pipeline, die AGENCY Community Meetup-Aufnahmen auf YouTube veröffentlicht: Sie lädt das Zoom MP4 und VTT herunter, verkettet ein Intro über ffmpeg, generiert Intro-Offset-Zeitcodes aus dem Transkript, schreibt eine Vorlagenbeschreibung mit festen Community-Links und Hashtags, rendert ein 1280x720 Thumbnail aus einer HTML-Vorlage, lädt es dann hoch, setzt das Thumbnail und fügt das Video einer Playlist hinzu. Wird ausgelöst, wenn der Benutzer darum bittet, "das Meetup hochzuladen", "die Aufnahme zu veröffentlichen", "die Zoom-Aufnahme für YouTube zu verarbeiten" oder ein Intro/Outro zu einer Meeting-Aufnahme hinzuzufügen und hochzuladen. Abhängig von externen, autorspezifischen Tools (ein youtube-uploader-Projekt mit OAuth, die Zoom-Skripte des Repos, eine Intro-Animation, Zoom + YouTube-Anmeldeinformationen), die nicht innerhalb des Skills geliefert werden.

Testbericht

SKILL.md und beide Referenzen (description-template.md HTTP 200, thumbnail-template.html HTTP 200) abgerufen; Frontmatter hat gültigen name+description. Die vollständige Pipeline konnte nicht ausgeführt werden (Zoom/YouTube OAuth, ffmpeg concat, Upload und die youtube-uploader/Intro-Assets des Autors sind nicht im Repo und nicht auf diesem Rechner vorhanden), daher testete ich die eine eigenständige Unteraufgabe: die Generierung der zeitcodierten Beschreibung aus einem Beispiel-Russisch-VTT. Die Baseline (kein Skill) produzierte rohe VTT-Zeitcodes und einen einfachen Titel; die Skill-konforme Version produzierte den gebrandeten Titel "AGENCY Community Meetup:", • Aufzählungszeichen, den obligatorischen Links-Block und – der entscheidende Unterschied – jeder Zeitcode wurde um +6s verschoben (0:45→0:51, 4:12→4:18, 28:40→28:46), sodass sie nach dem Voranstellen des Intros zum Video passen. Urteil: Setup, da der gelieferte Skill ohne Rekonstruktion der externen Skripte des Autors, des Intro-MP4, OAuth und fest codierter Pfade nicht ausgeführt werden kann.

Getestet am: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/glebis/claude-skills.git /tmp/agency-meetup-publish-src
mkdir -p ~/.claude/skills
cp -R /tmp/agency-meetup-publish-src/agency-meetup-publish ~/.claude/skills/agency-meetup-publish
# The skill body is a pipeline over EXTERNAL tooling that is NOT in this repo and must be
# built/configured yourself before it can run end-to-end:
#   - ~/ai_projects/youtube-uploader/  (youtube_upload.py + youtube_manage.py with OAuth creds)
#   - ~/ai_projects/my-video/out/agency-swarm-intro.mp4  (6s 1920x1080 intro animation)
#   - the repo's zoom skill scripts at ~/.claude/skills/zoom/scripts/ + ~/.zoom_credentials/
#   - ffmpeg + ffprobe on PATH; Google Chrome or Playwright for thumbnail rendering
# Also hardcoded to the author's paths (~/Brains/brain/, ~/ai_projects/...) and a fixed
# playlist id (PLZNP0SKU2SqjHOy01UjDxhSRtcluvuw0m) — edit these for your own setup.

Befehle & Beispiel-Prompts

  • /agency-meetup-publishVeröffentlicht Zoom-Meetup-Aufnahmen auf YouTube mit Intro, Thumbnail und zeitcodierter Beschreibung

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Upload this week's meetup recording to YouTube
  • Process the Zoom recording for YouTube publishing
  • Add intro and outro to this meeting recording