Agency Meetup Publish

Pubblica registrazioni di meetup Zoom su YouTube con intro, miniatura e descrizione con timestamp

di glebis · glebis/claude-skills

Richiede configurazione ★ 8.0/10

Agency Meetup Publish — Pubblica registrazioni di meetup Zoom su YouTube con intro, miniatura e descrizione con timestamp

Cosa fa

Una pipeline in 9 passaggi che pubblica le registrazioni dei meetup della AGENCY Community su YouTube: scarica l'MP4 e il VTT di Zoom, concatena un'introduzione tramite ffmpeg, genera timestamp con offset di introduzione dalla trascrizione, scrive una descrizione basata su template con link e hashtag fissi della community, renderizza una miniatura 1280x720 da un template HTML, quindi carica, imposta la miniatura e aggiunge il video a una playlist. Si attiva quando l'utente chiede di "caricare il meetup", "pubblicare la registrazione", "processare la registrazione Zoom per YouTube" o aggiungere un'introduzione/outro a una registrazione di riunione e caricarla. Dipende da strumenti esterni specifici dell'autore (un progetto youtube-uploader con OAuth, gli script zoom del repo, un'animazione introduttiva, credenziali Zoom + YouTube) che non sono inclusi nella skill.

Rapporto di test

SKILL.md e entrambi i riferimenti recuperati (description-template.md HTTP 200, thumbnail-template.html HTTP 200); il frontmatter ha name+description validi. Non è stato possibile eseguire l'intera pipeline (OAuth di Zoom/YouTube, concatenazione ffmpeg, caricamento e gli asset youtube-uploader/intro dell'autore non sono nel repo e non su questa macchina), quindi ho testato l'unico sotto-task autonomo: la generazione della descrizione con timestamp da un VTT russo di esempio. La baseline (nessuna skill) ha prodotto timestamp VTT raw e un titolo semplice; la skill ha prodotto il titolo brandizzato "AGENCY Community Meetup:", proiettili •, il blocco di link obbligatori e — la differenza cruciale — ogni timestamp spostato di +6s (0:45→0:51, 4:12→4:18, 28:40→28:46) in modo che corrispondano al video dopo l'aggiunta dell'introduzione. Verdetto di configurazione perché la skill fornita non può essere eseguita senza ricostruire gli script esterni dell'autore, l'mp4 introduttivo, OAuth e i percorsi hardcoded.

Testato il: 2026-07-31 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /agency-meetup-publishPubblica registrazioni di meetup Zoom su YouTube con intro, miniatura e descrizione con timestamp

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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