Communitygithub.com

tpc-pascal/agent-skills

Verarbeitung von Medien — ffprobe-Parameter, ffmpeg-Schneiden/Zusammenfügen/Transcodieren/GIF, Frame-Extraktion, Audio-Trennung, Untertitel (verschieben/konvertieren/einbrennen), SMPTE-Timecode, Shot-Erkennung, OCR für Frames/Bilder, Download von URLs (yt-dlp), Musik (Genre/Stimmung/BPM/Liedtexte). Verwenden Sie es, wenn Sie Video/Audio/Bilder/URLs haben und Inhalte zusammenfassen, Text extrahieren, schneiden/zusammenfügen, Untertitel erstellen, Einzelbilder erfassen oder herunterladen möchten.

Was ist agent-skills?

Dieses Skill-Paket ist eine dünne Orchestrierungsschicht, die keine eigenen Code-Skripte enthält. Stattdessen leitet es Anfragen basierend auf dem Eingabetyp an lokale CLI-Tools wie `ffprobe`, `ffmpeg` und `yt-dlp` sowie an temporär heruntergeladene Drittanbieter-Skills weiter. Es unterstützt nahezu alle Medien-Workflows: von der Metadatenanalyse über Video-Transformation (Trimmen, Zusammenführen, Transcodieren, GIF-Erstellung), Frame-Extraktion, Audiotrennung und -bearbeitung, Untertitelverarbeitung (Verschieben, Konvertieren, Einbrennen), OCR von Frames und Bildern bis hin zum Herunterladen von Inhalten aus URLs einschließlich Musikanalyse (Genre, Stimmung, BPM, Liedtexte). Es ist für lokale Agenten wie Claude Code, Cursor, Codex oder OpenCode konzipiert und erfordert, dass die entsprechenden CLI-Tools und Modelle (z. B. Tesseract, Whisper) auf dem System installiert sind. Die Drittanbieter-Skills werden nicht dauerhaft installiert, sondern bei Bedarf in einem temporären Session-Ordner heruntergeladen. Bei Offline-Nutzung sind nur lokale Operationen möglich, die keine Netzwerkressourcen benötigen. Die Ausgabe wird immer neben der Quelldatei abgelegt, um Überschreibungen zu vermeiden, und die Ergebnisse werden durch `ffprobe` verifiziert.

Funktioniert mit✓Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add https://github.com/tpc-pascal/agent-skills/tree/HEAD/skills/research/media

In Ihrer bevorzugten KI fragen

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

Dokumentation

Englische Version: SKILL.en.md

media — Video / Audio / Bilder / URL

Dünnes Skill, kein eigener Code: leitet an lokale CLI (ffprobe, ffmpeg, yt-dlp) und Drittanbieter-Skills weiter, die pro Session geladen werden (mediaskills, watch, music-listener) — siehe Abschnitt fetch unten.

Routing-Tabelle nach Eingabetyp

Erkennung über ffprobe/file; bei URLs wird der zurückgegebene Dateiname ausgewertet.

Eingabe + AnforderungWerkzeugAnmerkungen
Mediendatei-Parameterffprobe (lokal)kein Session-Skill nötig
Video/URL, Zusammenfassung gewünschtSkill watch (claude-video)--engine local
Video/URL, Textextraktion (SRT/VTT)Skill speech-captionstranscribe.py --model tiny; größeres Modell bei besseren Ohren
Untertitel: verschieben/konvertieren/einbrennenSkill subtitlesshift.py convert.py extract.py burn.py
Schneiden/Zusammenfügen/Transcodieren, GIF, Frame/AudioSkill video-transformationtrim.py trim_multi.py concat.py …
Shot-Erkennung/SchnitterkennungSkill shotsdetect.py extract-frames.py
Frame-Inhaltsanalyse (Text auf Bildschirm)Skill vision-analysisAgent sieht Frame selbst + Skript merge JSON
Bilder/Screenshots: OCR/Skalieren/KonvertierenSkill imageocr.py (tesseract)
Audio: trimmen/normalisieren/stummSkill audio
Musik von URL/Datei, Liedtext gewünschtSkill music-listenerwird pro Session geladen, siehe music-listener/scripts/
Medien von URL herunterladenSkill downloadurl.py (yt-dlp)
SMPTE-Timecode, Broadcast-UntertitelSkill timecode, Skill captions-complianceSynchronisation von Untertiteln mit TC
ffprobe/tesseract/uv … fehlenSkill install-media-toolsdoctor.sh prüft, install.sh installiert

Drittanbieter-Skills pro Session (fetch, keine dauerhafte Installation)

Dieses Repository enthält keine Drittanbieter-Skills. Herunterladen ins Session-Temp:

  1. scripts/fetch-session.sh --list → Namen anzeigen; --skill <name> oder --all — Skript klont das Quell-Repository mit dem korrekten Commit-Hash und kopiert es ins Session-Temp.
  2. Verwendung unter ~/.agents/skills/<name>/scripts/ (oder ~/.config/opencode/skills/<name>/…).
  3. Offline/kein Netz: Operationen auf lokalen Dateien funktionieren, wenn CLI und benötigte Modelle bereits bereitstehen. Das Herunterladen von Skills, URLs und nicht gecachten Modellen erfordert Netz; yt-dlp lädt keine URLs herunter, wenn offline.

Commit-Hashes + Lizenzen der einzelnen Skills: Tabelle TABLE in scripts/fetch-session.sh.

Regeln

  1. Ausgabe neben die Quelle legen: Zusammenfassung <name>.digest.md, Untertitel <name>.srt|.vtt, Clip <name>.clip-<t1>-<t2>.mp4. Überschreibe niemals die Originaldatei.
  2. Zeitstempel/Clip mit echten Frames — Überprüfung mit ffprobe, keine Schätzung.
  3. Vor Übergabe verifizieren: ffprobe der Ausgabedatei muss diese öffnen können, Dauer/Codec müssen der Anforderung entsprechen.
  4. Eingabesprache beachten — Antwort in derselben Sprache wie der Benutzer.

Individual skills in this repo

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

tpc-pascal/agent-skills

Vẽ sơ đồ và biểu đồ đẹp cho báo cáo — flowchart/sequence/class/state/ER/gantt bằng Mermaid (kroki.io, PNG), biểu đồ cột/tròn/line bằng matplotlib (uv), output `<tên>.diagram.png` cạnh nguồn để nhúng vào `.report.docx`. Dùng khi báo cáo cần sơ đồ thay cho ASCII, cần biểu đồ dữ liệu, hoặc user yêu cầu "sơ đồ đẹp".

tpc-pascal/agent-skills

Trích xuất và chuyển đổi tài liệu PDF/DOCX/XLSX — lấy text layer (pdftotext), OCR ảnh scan (pdftoppm + tesseract), chuyển markdown (docling), XLSX → CSV (libreoffice headless), ghép/tách/đảo trang (qpdf/pdftk), kiểm tra output bằng pdfinfo + pdftotext. Dùng khi đưa tài liệu và muốn lấy text, OCR bản scan, chuyển định dạng, tách/ghép/trang, hoặc xác minh nội dung đã trích.

tpc-pascal/agent-skills

Điều phối — nhận input, xác định loại, chuyển tiếp tới skill anh em trong repo — doc (tài liệu), media (video/audio/ảnh), paper (báo cáo), web (đọc web/mạng xã hội/tìm kiếm) — và mở cổng câu hỏi bắt buộc trước khi viết báo cáo. Dùng khi chưa biết skill nào xử lý input đang có, hoặc khi cần quy trình phối hợp nhiều skill.

tpc-pascal/agent-skills

Viết báo cáo theo một trong hai dạng: chuẩn quốc tế hoặc phổ biến tại Việt Nam. Tổng hợp nguồn có trích dẫn, giữ báo cáo chính gọn và tách dữ liệu hỗ trợ khi cần; xuất `.report.md` hoặc `.report.docx`.

Verwandte Skills