Communitygithub.com

pawangai/asset-qa

Überprüft die Qualität von Bildern und Videos aus ChatGPT/Google Flow/anderen KI-Tools auf Marken- und Plattformkonformität und erstellt kopierfertige Prompt-Vorlagen für Korrekturen.

Was ist asset-qa?

Asset QA ist ein KI-Agent-Skill zur umfassenden Qualitätssicherung von KI-generierten Bildern und Videos vor der Veröffentlichung. Er kombiniert automatische Skriptauswertung mit manueller visueller Inspektion, um Fehler wie falsche Schreibweisen, Farbabweichungen vom Markenpalett, Text in unsicheren UI-Zonen (Story/Reels/Feed), unzureichende Textgröße und -kontrast, falsches Seitenverhältnis oder Auflösung, veränderte Logos oder Charaktere, unnatürliche Anatomie sowie bei Videos zusätzlich Frame-Sprünge, Farbverschiebungen, instabilen Text, Audioprobleme und falsche Dauer zu erkennen. Der Skill unterstützt gängige KI-Plattformen (ChatGPT, Google Flow) und Ausgabeformate (Story, Reels, Feed, Square, OG, Wide, Pinterest). Die Arbeitsweise folgt einem klaren sechsstufigen Prozess: Eingabe der Assets und Parameter, manuelle Sichtprüfung, Skriptausführung (z.B. `python scripts/qa_image.py` oder `qa_video.py`), Erstellung eines tabellarischen Prüfberichts, Generierung von korrigierenden Prompts (über `fixprompts.py`) und finale Entscheidung (hochladen, korrigieren, neu erstellen). Dadurch wird sichergestellt, dass jedes Asset vor der Veröffentlichung professionell geprüft und optimiert ist.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pawangai/pawang-content-studio/tree/HEAD/skills/asset-qa

In Ihrer bevorzugten KI fragen

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

Dokumentation

Asset QA

Prüft KI-Ergebnisse vor dem Hochladen und erstellt kopierfertige Korrektur-Prompts. Die beste Prüfung kombiniert Ihre Augen (direktes Betrachten des Bildes) und Skripte (Zahlen, die das Auge nicht sieht: prozentualer Farbfehler, Textposition in der Sicherheitszone, Kontrast, Frame-Sprünge).

Arbeitsablauf

  1. Eingabe empfangen: Bild/Video, Zielformat (story, reels, feed, square, og, wide, pinterest; siehe python scripts/qa_image.py --formats), Marke (Farbpalette aus profile.json oder --colors), erwarteter Text (exakte Sätze als Liste) und ggf. Referenzbild für Logo/Figur. Falls das Zielformat nicht angegeben ist, leiten Sie es aus dem Seitenverhältnis ab und nennen Sie Ihre Annahme.
  2. Zuerst mit den Augen prüfen. Öffnen Sie das Bild (oder das Kontaktblatt des Videos) und lesen Sie den Text selbst. Notieren Sie: Rechtschreibung jedes Wortes im Vergleich zum erwarteten Text, Logo, Charaktere, Anzahl Finger/Gliedmaßen, seltsame Objekte, wirren Text, abgeschnittene Ränder. OCR ist nur eine Ergänzung (Englisch, dekorative Schriften werden oft falsch erkannt), daher hat die visuelle Bestätigung immer Vorrang vor OCR.
  3. Skripte ausführen.
    • Bilder: python scripts/qa_image.py ergebnis.png --format story --profile profile.json --expect "Satz 1|Satz 2"
    • Videos: python scripts/qa_video.py clip.mp4 --format reels --profile profile.json --expect-duration 24 (oder --colors "Name=#HEX,..."), dann contact.jpg und die markierten Frames prüfen.
    • Logo/Charakter: python scripts/logo_compare.py referenz.png ergebnis.png [--crop x0,y0,x1,y1]; ein hoher Wert ist recht zuverlässig, ein niedriger Wert bei einem einfachen, flachen Logo ist kein Beweis für einen Unterschied – vergleichen Sie daher nebeneinander.
  4. Bericht erstellen mit Tabelle: Prüfung | Ergebnis (bestanden/korrigiert werden | Befund | Korrektur). Sortieren Sie von den schwerwiegendsten (Rechtschreibung, Logo/Charakter, von UI verdeckter Text) bis hin zu kosmetischen. Melden Sie bestanden nicht für Dinge, die Sie nicht wirklich geprüft haben; schreiben Sie „nicht geprüft“, wenn die Daten fehlen.
  5. Korrektur-Prompt schreiben: issues.json füllen, dann python scripts/fixprompts.py issues.json fix.md (Typen: spelling, palette, logo, character, safe_zone, small_text, contrast, extra_text, ratio, anatomy, video_text, video_glitch). Ein Problem pro Prompt; ChatGPT und Flow sind stabiler, wenn Sie eine Sache pro Versuch ändern. Beachten Sie references/qa-checklist.md für Prioritätsreihenfolge und Strategien.
  6. Abgeben: Kurzbericht in der Antwort, Korrektur-Prompts in Codeblöcken (1–3 Prompts direkt in der Antwort; bei mehr Datei .md speichern und mit present_files bereitstellen). Nennen Sie die endgültige Entscheidung: hochladen / erst korrigieren / neu erstellen.

Entscheidungsregeln

  • Hochladen: keine Rechtschreibfehler, Logo/Charaktere korrekt, kein Text in verdeckten UI-Bereichen, Farben innerhalb des Paletts.
  • Erst korrigieren: ein oder zwei lokale Probleme (Rechtschreibung, eine Farbe, Position).
  • Neu erstellen: Logo/Charaktere grundlegend verändert, Anatomie fehlerhaft oder viele Probleme gleichzeitig; schneller mit präziserem Prompt neu zu erstellen.
  • Video mit eingebettetem Text: Empfehlung, den Text aus dem Video zu entfernen und in CapCut/Canva hinzuzufügen; Text in KI-Videos ist selten stabil.

Ehrlich zu kommunizierende Grenzen

  • OCR erkennt nicht alle Schriftarten; „nicht gefunden“ bei dekorativem Text muss nicht falsch sein, und korrekt von OCR erkannter Text muss trotzdem visuell geprüft werden.
  • Die Palettprüfung verwendet die durchschnittliche Farbdifferenz; Beleuchtung und Farbverläufe verschieben Farben geringfügig, das ist normal.
  • Die Sicherheitszone ist ein allgemeiner Richtwert; App-Darstellungen ändern sich, daher zuerst einen einzelnen Post testen.
  • Skripte bewerten nicht die Ästhetik oder die Passung der Botschaft; das ist Ihre Einschätzung.

Dateien

  • scripts/qa_image.py – Seitenverhältnis, Palett, OCR, Sicherheitszone, Textgröße und -kontrast, Rechtschreibung gegen --expect
  • scripts/qa_video.py – technische Daten, Frames, Kontaktblatt, Sprünge, Farbverschiebung, Audio, Dauer
  • scripts/logo_compare.py – Logo-/Charaktervergleich mit Referenz
  • scripts/fixprompts.py – kopierfertige Korrektur-Prompts
  • references/qa-checklist.md – Checkliste und Korrekturstrategien

Individual skills in this repo

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

pawangai/brandboard-standard

Membuat, menyusun, atau mengaudit brand board / brand guideline satu halaman dengan struktur section yang standar (hero, variasi logo, palet warna, tipografi, gaya bahasa, contoh penerapan, footer, maskot, ikon, pola background, dll). Punya dua cakupan - bertingkat (default) dan lengkap (semua section terisi). Gunakan skill ini setiap kali user minta dibuatkan brand board, brand guideline, brand identity sheet, style guide visual, prompt gambar untuk brand board, atau minta brand board baru "dis

pawangai/brand-command-pack

Buat file Markdown berisi kumpulan "command" prompt gambar siap salin untuk ChatGPT (logo, carousel IG, story IG/WA, OG image, feature image artikel, X/Twitter, LinkedIn, Pinterest, iklan, testimoni, mockup, dll) dari brand board, logo, foto, atau deskripsi brand yang diberikan user. Gunakan skill ini setiap kali user mengunggah brand identity board/logo/foto brand lalu meminta "buatkan command", "kumpulan prompt konten", "prompt sosmed", "command seperti /scrapbook tapi untuk brand saya", "temp

pawangai/brand-profile-builder

Ubah brand board, logo, foto, atau deskripsi brand menjadi satu profil brand baku (profile.json) yang menjadi sumber tunggal bagi semua skill konten lain (command gambar, video Flow, teks dan layout, jadwal, caption, balasan, QA). Mengekstrak nama, tagline, CTA, palet warna dengan role dan hex, font, deskripsi logo, maskot, layanan, paket, nada suara, dan hal yang dihindari; memeriksa kontras warna (WCAG) untuk menemukan pasangan warna yang tidak boleh dipakai sebagai teks; menghasilkan Brand Lo

pawangai/caption-writer

Tulis caption siap unggah untuk konten sosial media (carousel, reel/short/TikTok, foto, story, testimoni, promo, thumbnail) di banyak platform sekaligus (Instagram, TikTok, LinkedIn, X, Threads, Facebook, Pinterest, YouTube Shorts, WhatsApp Status) dengan hook, isi, CTA, hashtag, alt text, komentar pertama, dan alternatif hook, disesuaikan dengan suara brand. Skill ini memeriksa batas karakter tiap platform, panjang hook sebelum "selengkapnya", jumlah hashtag, link yang tidak bisa diklik di Inst

Verwandte Skills