Communitygithub.com

pawangai/brand-profile-builder

Transformez un brand board, un logo, une photo ou une description de marque en un profil de marque standardisé (profile.json), source unique pour toutes les autres compétences de contenu (commandes d'image, vidéo Flow, texte et mise en page, planning, légendes, réponses, QA). Extrait le nom, le tagline, le CTA, la palette de couleurs avec leur rôle et code hex, la police, la description du logo, la mascotte, les services, les forfaits, le ton de la voix et les éléments à éviter ; vérifie le contraste des couleurs (WCAG) pour identifier les paires interdites pour le texte ; génère le verrouillage de marque.

Qu'est-ce que brand-profile-builder ?

Cette compétence crée et maintient un profil de marque standardisé (`profile.json`) qui sert de source unique de vérité pour toutes les autres compétences de contenu d'un assistant IA (comme Claude Code, Cursor, Codex). Elle permet d'extraire les informations clés d'une marque (nom, tagline, CTA, palette de couleurs avec rôles, polices, logo, mascotte, services, forfaits, ton de voix) à partir de différentes sources : un cahier des charges de marque produit par la compétence `brandboard-standard`, une image du brand board, ou une description textuelle fournie par l'utilisateur. Le processus inclut la validation du contraste des couleurs selon les normes WCAG pour interdire les paires problématiques, la génération d'un préfixe unique, et l'exportation vers différents formats ciblés (commandes d'image, vidéos, textes, calendriers, légendes, réponses). L'utilisateur est invité à ne confirmer que les éléments indispensables, le reste étant laissé vide pour une saisie ultérieure. La compétence garantit la cohérence de la marque à travers tous les contenus générés.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Brand Profile Builder

Un profile.json devient la source de vérité de la marque. Les autres compétences n'ont pas besoin de relire le brand board ; elles utilisent simplement l'export de ce profil, garantissant que le nom, les couleurs, le tagline et le ton restent identiques dans les images, vidéos, textes, plannings, légendes et réponses.

Flux de travail

  1. Lire la marque avec attention.
    • À partir du Cahier des charges de marque (résultat de la compétence brandboard-standard, fichier Markdown Cahier des charges de marque : NOM) : exécutez python scripts/profile.py from-spec cahier-des-charges.md profile.json. Le script rédige un brouillon de profil (nom, tagline, palette avec rôles, polices, mascotte, services, forfaits, ton) et imprime une liste de points à confirmer : les rôles des couleurs sont heuristiques, le nom de la mascotte, le préfixe suggéré, les prix des forfaits, les URL, les contacts, et les sections marquées [HYPOTHÈSE]. Le cahier des charges est une source plus fiable que l'image du board car les codes hexadécimaux, les polices et le texte y sont déjà standardisés.
    • À partir d'une image du brand board : lisez directement le nom de la marque (y compris le domaine), le tagline exact, les noms et codes hexadécimaux des couleurs, les polices de titre et de corps, la forme du logo, la mascotte, les valeurs/philosophie (pour le ton), les services, les forfaits et le CTA. Si les codes hexadécimaux ne sont pas écrits, exécutez python scripts/profile.py colors board.png pour estimer les couleurs dominantes, faites correspondre avec ce qui est visible, et précisez qu'il s'agit d'estimations.
    • À partir d'un texte/description de l'utilisateur : prenez tel quel. N'ajoutez pas de services, de prix ou de revendications non mentionnés.
  2. Déterminer le prefix : 2-3 lettres minuscules du nom de la marque (ex. pw), ne doit pas correspondre à un acronyme de plateforme.
  3. Remplir profile.json (python scripts/profile.py --example ; explication des champs dans references/profile-schema.md). Déterminez les rôles des couleurs : dark (principale foncée), accent (CTA/accent), light (fond clair), support (support), offwhite (texte sur fond sombre).
  4. Posez une seule question en cas d'élément important non déduisible : numéro WhatsApp, e-mail, lien de réservation, prix des forfaits, heures de service, public principal. Si l'utilisateur ne répond pas, laissez vide ; les autres compétences marquent ces champs [À SAISIR].
  5. Validation : python scripts/profile.py validate profile.json. Corrigez les erreurs. Lisez le tableau de contraste ; les paires qui ÉCHOUENT (par exemple, accent orange sur fond crème) sont notées comme interdites : utilisables uniquement pour les icônes ou les boutons avec texte foncé, jamais pour du texte.
  6. Générer le verrouillage de marque et de voix : python scripts/profile.py lock profile.json (prêt à être collé dans ChatGPT).
  7. Exporter selon les besoins : python scripts/profile.py export profile.json --for CIBLE sortie.json avec CIBLE command-pack, flow-video, text-layout, calendar (ajoutez --start AAAA-MM-JJ), caption, reply, quora, ou longform. Le script signale les champs manquants pour cette cible (ex. examples pour text-layout, weeks_plan pour calendar) ; complétez via la compétence associée, puis sauvegardez à nouveau dans profile.json pour que le profil reste la source unique.
  8. Remettre profile.json avec present_files, un résumé d'un paragraphe (nom, préfixe, palette avec rôles, polices, mascotte, services), la liste des hypothèses/estimations, les résultats de contraste, et les instructions pour utiliser l'export dans les autres compétences.

Principes

  • Copier exactement, ne pas corriger. Le tagline, le nom et l'orthographe sont pris tels quels sur le brand board, y compris la casse et la ponctuation.
  • Ne pas inventer. Prix, services, horaires, contacts et revendications proviennent uniquement de l'utilisateur ou du board. Les champs inconnus sont laissés vides, jamais devinés.
  • Source unique. Si l'utilisateur modifie des données (couleurs, CTA, services), mettez à jour profile.json et réexportez ; ne modifiez pas chaque fichier dérivé séparément.
  • Le contraste est une donnée. Fournissez les chiffres de contraste (ratio) et les règles d'utilisation, pas seulement un « pas assez bien ».
  • Mises à jour : quand l'utilisateur fournit une nouvelle version de la marque, comparez avec l'ancien profil et affichez les changements avant d'écraser.

Fichiers

  • scripts/profile.py - --example, from-spec, validate, export, lock, colors
  • references/profile-schema.md - schéma, rôles des couleurs, cibles d'export, liste de vérification pour la lecture du brand board

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

Skills associés