Communitygithub.com

pawangai/asset-qa

Periksa kualitas gambar dan video hasil ChatGPT/Google Flow/AI lain terhadap brand dan platform, lalu tulis prompt perbaikan siap tempel. Mengecek ejaan teks pada gambar, kepatuhan warna terhadap palet brand, teks yang masuk zona tidak aman (tertutup UI story/reels/feed), ukuran dan kontras teks, rasio dan resolusi, logo atau karakter yang berubah dari acuan, anatomi janggal, serta pada video meliputi lonjakan atau glitch antar-frame, drift warna, teks yang berubah bentuk, audio, dan durasi. Gun

What is asset-qa?

asset-qa is a Claude Code agent skill that periksa kualitas gambar dan video hasil ChatGPT/Google Flow/AI lain terhadap brand dan platform, lalu tulis prompt perbaikan siap tempel. Mengecek ejaan teks pada gambar, kepatuhan warna terhadap palet brand, teks yang masuk zona tidak aman (tertutup UI story/reels/feed), ukuran dan kontras teks, rasio dan resolusi, logo atau karakter yang berubah dari acuan, anatomi janggal, serta pada video meliputi lonjakan atau glitch antar-frame, drift warna, teks yang berubah bentuk, audio, dan durasi. Gun.

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

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Asset QA

Memeriksa hasil AI sebelum diunggah, lalu menulis perintah perbaikan yang bisa langsung ditempel. Pemeriksaan terbaik adalah gabungan mata Anda (membaca gambar langsung) dan skrip (angka yang tidak bisa dilihat mata: persentase warna di luar palet, posisi teks terhadap zona aman, kontras, lonjakan antar-frame).

Alur kerja

  1. Terima input: gambar/video hasil, format tujuan (story, reels, feed, square, og, wide, pinterest; python scripts/qa_image.py --formats), brand (palet warna dari profile.json atau --colors), teks yang seharusnya tertulis (daftar kalimat persis), dan gambar acuan logo/karakter bila ada. Jika format tujuan tidak disebut, simpulkan dari rasio gambar dan sebutkan asumsinya.
  2. Lihat dengan mata dulu. Buka gambar (atau lembar kontak video) dan baca teksnya sendiri. Catat: ejaan tiap kata terhadap teks yang diharapkan, logo, karakter, jumlah jari/anggota tubuh, benda aneh, teks acak, tepi terpotong. OCR hanya pelengkap (bahasa Inggris, font dekoratif sering salah baca), jadi konfirmasi visual selalu menang atas OCR.
  3. Jalankan skrip.
    • Gambar: python scripts/qa_image.py hasil.png --format story --profile profile.json --expect "Kalimat 1|Kalimat 2"
    • Video: python scripts/qa_video.py klip.mp4 --format reels --profile profile.json --expect-duration 24 (atau --colors "Nama=#HEX,...") lalu lihat contact.jpg dan frame yang ditandai.
    • Logo/karakter: python scripts/logo_compare.py acuan.png hasil.png [--crop x0,y0,x1,y1]; skor tinggi cukup meyakinkan, skor rendah pada logo datar sederhana bukan bukti berbeda, jadi bandingkan berdampingan.
  4. Susun laporan dengan tabel: Pemeriksaan | Hasil (lolos/perlu perbaikan) | Temuan | Perbaikan. Urutkan dari yang paling merusak (ejaan, logo/karakter, teks tertutup UI) ke yang kosmetik. Jangan melaporkan lolos pada hal yang tidak benar-benar Anda periksa; tulis "tidak diperiksa" bila datanya tidak ada.
  5. Tulis prompt perbaikan: isi issues.json lalu python scripts/fixprompts.py issues.json fix.md (tipe: spelling, palette, logo, character, safe_zone, small_text, contrast, extra_text, ratio, anatomy, video_text, video_glitch). Satu masalah per prompt; ChatGPT dan Flow lebih stabil jika diubah satu hal per percobaan. Rujuk references/qa-checklist.md untuk urutan prioritas dan strategi.
  6. Serahkan: laporan singkat di balasan, prompt perbaikan dalam code block (1-3 prompt langsung di balasan; lebih dari itu simpan file .md dan present_files). Sebutkan keputusan akhir: layak unggah / perbaiki dulu / buat ulang.

Aturan keputusan

  • Layak unggah: tidak ada salah eja, logo/karakter sesuai, tidak ada teks di zona tertutup UI, warna masuk palet.
  • Perbaiki dulu: satu atau dua masalah lokal (ejaan, satu warna, posisi).
  • Buat ulang: karakter/logo berubah menyeluruh, anatomi rusak, atau banyak masalah sekaligus; lebih cepat membuat ulang dengan prompt yang lebih ketat.
  • Video dengan teks di dalamnya: sarankan membuang teks dari video dan menambahkannya di CapCut/Canva; teks dalam video AI jarang stabil.

Batas yang perlu jujur disampaikan

  • OCR tidak mengenali semua font; "tidak ditemukan" pada teks dekoratif belum tentu salah, dan teks yang terbaca benar oleh OCR tetap perlu dicek mata.
  • Pemeriksaan palet memakai selisih warna rata-rata; pencahayaan dan gradasi membuat warna bergeser sedikit dan itu wajar.
  • Zona aman adalah patokan umum; tampilan aplikasi berubah, jadi uji satu postingan dulu.
  • Skrip tidak menilai keindahan atau kecocokan pesan; itu penilaian Anda.

File

  • scripts/qa_image.py - rasio, palet, OCR, zona aman, ukuran dan kontras teks, ejaan terhadap --expect
  • scripts/qa_video.py - info teknis, frame, lembar kontak, lonjakan, drift warna, audio, durasi
  • scripts/logo_compare.py - perbandingan logo/karakter dengan acuan
  • scripts/fixprompts.py - prompt perbaikan siap tempel
  • references/qa-checklist.md - daftar periksa dan strategi perbaikan

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

Related Skills