Communitygithub.com

pawangai/brand-profile-builder

Wandelt Brand Board, Logo, Fotos oder Brand-Beschreibungen in ein einheitliches Markenprofil (profile.json) um – die zentrale Quelle für alle anderen Content-Skills (Bilder, Video-Flows, Texte und Layouts, Zeitplan, Captions, Antworten, QA).

Was ist brand-profile-builder?

Der Brand Profile Builder erstellt aus verschiedenen Eingabeformen (Brand Spec-Markdown, Bild des Brand Boards, Textbeschreibung) ein standardisiertes `profile.json`. Es extrahiert Name, Tagline, CTA, Farbpalette mit Rollen und Hex-Werten, Schriftarten, Logo-Beschreibung, Maskottchen, Dienstleistungen, Pakete, Tonfall und zu vermeidende Elemente. Zusätzlich prüft es Farbkontraste nach WCAG-Richtlinien und identifiziert ungeeignete Textfarbkombinationen. Der Skill zielt darauf ab, eine einzige Wahrheitsquelle für alle anderen Content-Skills (Bildgenerierung, Videoabläufe, Text-Layouts, Planung, Captions, Antworten) zu schaffen, sodass Name, Farben, Tagline und Tonfall überall konsistent sind. Das Tool unterstützt die Validierung, Erstellung von Brand Locks und Voice Locks sowie den Export in formatspezifische JSON-Dateien für verschiedene Zielsysteme (z.B. Command Pack, Flow-Video, Kalender, Caption, Reply).

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

Brand Profile Builder

Ein profile.json wird zur zentralen Quelle der Markenwahrheit. Andere Skills müssen das Brand Board nicht erneut lesen; sie nutzen direkt die Ergebnisse dieses Profils, sodass Name, Farben, Tagline und Tonfall in Bildern, Videos, Texten, Zeitplänen, Captions und Antworten stets identisch sind.

Arbeitsablauf

  1. Lese die Marke gründlich.
    • Aus Brand Spec (Ergebnis des Skills brandboard-standard, Markdown-Datei Brand Spec: NAME): führe python scripts/profile.py from-spec brand-spec.md profile.json aus. Das Skript erstellt einen Profilentwurf (Name, Tagline, Palette mit Rollen, Schriftarten, Maskottchen, Dienstleistungen, Pakete, Tonfall) und gibt eine Liste der zu bestätigenden Punkte aus: Farbeingenschaften sind heuristisch, Name des Maskottchens, vorgeschlagenes Prefix, Preise der Pakete, URLs, Kontakte sowie Abschnitte mit [ANNAHME]. Brand Spec ist eine verlässlichere Quelle als ein Board-Bild, da Hex-Werte, Schriftarten und Texte darin bereits standardisiert sind.
    • Aus einem Bild des Brand Boards: lies direkt den Markennamen (einschließlich Domain), die genaue Tagline, Namen und Hex-Werte der Farben, Überschriften- und Textschriftarten, die Logoform, das Maskottchen, Werte/Philosophie (für den Tonfall), Dienstleistungen, Pakete und CTA. Wenn Hex-Werte nicht notiert sind, führe python scripts/profile.py colors board.png aus, um die dominanten Farben zu schätzen, gleiche sie mit den sichtbaren ab und erwähne, dass es sich um eine Schätzung handelt.
    • Aus Benutzertext/-beschreibung: übernehme genau das, was gesagt wird. Füge keine Dienste, Preise oder Behauptungen hinzu, die nicht genannt wurden.
  2. Bestimme das prefix: 2-3 Kleinbuchstaben aus dem Markennamen (z.B. pw), nicht identisch mit Plattformabkürzungen.
  3. Fülle profile.json (python scripts/profile.py --example; Felderklärung in references/profile-schema.md). Bestimme die Farbrollen: dark (primäre dunkle Farbe), accent (CTA/Akzent), light (heller Hintergrund), support (unterstützend), offwhite (Text auf dunklem Hintergrund).
  4. Frage genau einmal nach, wenn wichtige Informationen nicht ermittelt werden können: WhatsApp-Nummer, E-Mail, Buchungslink, Preise, Servicezeiten, Hauptzielgruppe. Wenn keine Antwort erfolgt, lasse die Felder leer; andere Skills markieren sie mit [SELBST EINFÜGEN].
  5. Validierung: python scripts/profile.py validate profile.json. Korrigiere Fehler. Lies die Kontrasttabelle; Paare, die NICHT BESTEHEN (z.B. oranger Akzent auf Cremeton) werden als Verbote festgehalten: sie dürfen nur für Symbole oder Schaltflächen mit dunklem Text verwendet werden, nicht für Text selbst.
  6. Erstelle Brand Lock und Voice Lock: python scripts/profile.py lock profile.json (bereit zum Einfügen in ChatGPT).
  7. Export nach Bedarf: python scripts/profile.py export profile.json --for TARGET out.json mit TARGET command-pack, flow-video, text-layout, calendar (plus --start YYYY-MM-DD), caption, reply, quora oder longform. Das Skript meldet unvollständige Felder für das jeweilige Ziel (z.B. examples für text-layout, weeks_plan für calendar); ergänze sie über den entsprechenden Skill und speichere sie zurück in profile.json, damit das Profil die einzige Quelle bleibt.
  8. Übergebe profile.json mit present_files, einer einleitenden Zusammenfassung (Name, Prefix, Palette mit Rollen, Schriftarten, Maskottchen, Dienstleistungen), einer Liste von Annahmen/Schätzungen, Kontrastergebnissen und Hinweisen zur Verwendung des Exports in anderen Skills.

Prinzipien

  • Genau kopieren, nicht korrigieren. Tagline, Name und Rechtschreibung werden exakt vom Brand Board übernommen, inklusive Groß-/Kleinschreibung und Satzzeichen.
  • Nichts erfinden. Preise, Dienstleistungen, Öffnungszeiten, Kontakte und Behauptungen stammen nur vom Benutzer oder vom Board. Unbekannte Felder werden leer gelassen, nicht geraten.
  • Eine Quelle. Wenn der Benutzer Daten ändert (Farben, CTA, Dienstleistungen), ändere profile.json und exportiere neu; bearbeite nicht jede abgeleitete Datei einzeln.
  • Kontrast ist Daten. Gib Kontrastzahlen (Verhältnis) und Verwendungsregeln an, nicht nur „weniger gut“.
  • Aktualisierung: Wenn der Benutzer eine neue Markenversion bereitstellt, vergleiche sie mit dem alten Profil und zeige alle Änderungen an, bevor du sie überschreibst.

Dateien

  • scripts/profile.py – --example, from-spec, validate, export, lock, colors
  • references/profile-schema.md – Schema, Farbrollen, Exportziele, Checkliste zum Lesen des Brand Boards

Individual skills in this repo

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

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

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/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