Communitygithub.com

pawangai/asset-qa

检查 ChatGPT/Google Flow 等 AI 生成的图片和视频质量,确保符合品牌规范与平台要求,并自动生成可粘贴的修复提示。

asset-qa 是什么?

该技能是一个用于 AI 生成资产(图片和视频)的质量保证工具,专门针对品牌和平台合规性设计。它能自动检查图片上的文本拼写、颜色是否符合品牌调色板、文本是否位于 UI 安全区内(如故事/Reels/Feed 的遮挡区域)、文本大小和对比度、图像比例和分辨率、参考 logo 或角色是否变形、肢体解剖是否异常等。对于视频,它还能检测帧间跳跃、色彩漂移、文本变形、音频和时长问题。该工具支持多种平台格式(故事、Reels、Feed、方形、OG、宽幅、Pinterest),并可与 profile.json 或自定义颜色参数配合使用。其核心工作流程包括:人工视觉确认(优先于 OCR)、运行 Python 自动化脚本(qa_image.py、qa_video.py、logo_compare.py)生成详细报告(按严重性排序的问题表格),最后通过 fixprompts.py 生成可粘贴的修复提示。该技能最终输出清晰决策:直接上传、修复后上传、或重新生成。

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

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Asset QA

在将 AI 生成的内容上传前进行检查,然后编写可直接粘贴的修复提示。最佳检查方式是结合 您的肉眼(直接查看图像)和 脚本(肉眼无法察觉的数字:超出调色板的颜色百分比、文本相对于安全区的位置、对比度、帧间跳跃)。

工作流程

  1. 接收输入:生成的图片/视频文件、目标格式(story, reels, feed, square, og, wide, pinterest;运行 python scripts/qa_image.py --formats 查看格式列表)、品牌(来自 profile.json 的调色板或 --colors 参数)、预期出现的文本(精确的句子列表),以及可选的 logo/角色参考图。如果未指定目标格式,则根据图像宽高比推断并说明假设。
  2. 先用肉眼查看。 打开图片(或视频的缩略图联系人表),亲自阅读文本。记录:每个单词相对于预期文本的拼写、logo、角色、手指/肢体数量、奇怪物体、随机文本、被截断的边缘。OCR 仅作为补充(英语、装饰性字体常被误读),因此 视觉确认始终优先于 OCR。
  3. 运行脚本。
    • 图片:python scripts/qa_image.py hasil.png --format story --profile profile.json --expect "句子1|句子2"
    • 视频:python scripts/qa_video.py klip.mp4 --format reels --profile profile.json --expect-duration 24(或 --colors "名称=#HEX,...")然后查看 contact.jpg 和标记的帧。
    • Logo/ 角色:python scripts/logo_compare.py 参考图.png 结果图.png [--crop x0,y0,x1,y1];高分基本可信,低分对于扁平简单 logo 并非不同证明,请并排比较。
  4. 整理报告,使用表格:检查项 | 结果(通过/需要修复) | 发现 | 修复建议。按破坏性从大到小排序(拼写、logo/角色、被 UI 遮挡的文本 → 美观问题)。不要报告您未真正检查的项目为“通过”;如果数据缺失,请写“未检查”。
  5. 编写修复提示:填写 issues.json,然后运行 python scripts/fixprompts.py issues.json fix.md(问题类型:spelling, palette, logo, character, safe_zone, small_text, contrast, extra_text, ratio, anatomy, video_text, video_glitch)。每个提示只处理一个问题;ChatGPT 和 Flow 在单次尝试中仅修改一项时更稳定。请参考 references/qa-checklist.md 了解优先级顺序和策略。
  6. 提交结果:在回复中提供简短报告,修复提示放在代码块内(直接在回复中给出 1-3 个提示;超过此数量则保存为 .md 文件并使用 present_files)。说明最终决策:可以直接上传 / 先修复 / 重新生成。

决策规则

  • 可以直接上传:无拼写错误、logo/角色一致、文本不在 UI 遮挡区内、颜色符合调色板。
  • 先修复:存在一两个本地化问题(拼写、一个颜色、位置)。
  • 重新生成:角色/logo 整体变形、解剖结构损坏、或同时存在多个问题;使用更严格约束的提示重新生成更快。
  • 内含文本的视频:建议移除视频中的文本,并在 CapCut/Canva 中添加;AI 视频中的文本通常不稳定。

需要诚实说明的限制

  • OCR 无法识别所有字体;装饰性文本“未找到”不一定表示错误,OCR 正确读取的文本仍需肉眼检查。
  • 调色板检查使用平均色差;光照和渐变会轻微改变颜色,这属于正常范围。
  • 安全区是通用参考;应用显示会变化,因此请先测试一个帖子。
  • 脚本无法评估美观度或信息契合度;这需要您自行判断。

文件

  • scripts/qa_image.py - 宽高比、调色板、OCR、安全区、文本大小和对比度、针对 --expect 的拼写检查
  • scripts/qa_video.py - 技术信息、帧、缩略图联系人表、跳跃、色彩漂移、音频、时长
  • scripts/logo_compare.py - 与参考图进行 logo/角色对比
  • scripts/fixprompts.py - 可粘贴的修复提示
  • references/qa-checklist.md - 检查清单与修复策略

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

相关技能