Brand Profile Builder
Satu profile.json menjadi sumber kebenaran brand. Skill lain tidak perlu membaca ulang brand board; cukup memakai hasil ekspor dari profil ini sehingga nama, warna, tagline, dan nada selalu sama di gambar, video, teks, jadwal, caption, dan balasan.
Alur kerja
- Baca brand dengan teliti.
- Dari Brand Spec (hasil skill
brandboard-standard, file MarkdownBrand Spec: NAMA): jalankanpython scripts/profile.py from-spec brand-spec.md profile.json. Skrip menyusun draf profil (nama, tagline, palet beserta role, font, maskot, layanan, paket, tone) dan mencetak daftar yang harus dikonfirmasi: role warna adalah heuristik, nama maskot, prefix usulan, harga paket, URL, kontak, serta section bertanda[ASUMSI]. Brand Spec adalah sumber yang lebih kuat daripada gambar board karena hex, font, dan copy di dalamnya sudah baku. - Dari gambar brand board: baca langsung nama brand (termasuk domain), tagline persis, nama dan kode hex warna, font judul dan isi, bentuk logo, maskot, nilai/filosofi (untuk nada), layanan, paket, dan CTA. Jika hex tidak tertulis, jalankan
python scripts/profile.py colors board.pnguntuk memperkirakan warna dominan, cocokkan dengan yang terlihat, dan sebutkan bahwa itu perkiraan. - Dari teks/deskripsi user: ambil apa adanya. Jangan menambah layanan, harga, atau klaim yang tidak disebut.
- Dari Brand Spec (hasil skill
- Tentukan
prefix: 2-3 huruf kecil dari nama brand (mis.pw), tidak sama dengan singkatan platform. - Isi
profile.json(python scripts/profile.py --example; penjelasan field direferences/profile-schema.md). Tentukan role warna:dark(utama gelap),accent(CTA/aksen),light(latar terang),support(pendukung),offwhite(teks di latar gelap). - Tanya satu kali bila ada hal penting yang tidak bisa disimpulkan: nomor WhatsApp, email, tautan booking, harga paket, jam layanan, audiens utama. Jika tidak dijawab, biarkan kosong; skill lain menandainya
[ISI SENDIRI]. - Validasi:
python scripts/profile.py validate profile.json. Perbaiki galat. Baca tabel kontras; pasangan yang TIDAK LOLOS (mis. aksen oranye di atas krem) dicatat sebagai larangan: dipakai hanya untuk ikon atau tombol dengan teks gelap, bukan untuk teks. - Keluarkan Brand Lock dan Voice Lock:
python scripts/profile.py lock profile.json(siap tempel ke ChatGPT). - Ekspor sesuai kebutuhan:
python scripts/profile.py export profile.json --for TARGET out.jsondengan TARGETcommand-pack,flow-video,text-layout,calendar(tambah--start YYYY-MM-DD),caption,reply,quora, ataulongform. Skrip melaporkan field yang belum lengkap untuk target itu (mis.examplesuntuktext-layout,weeks_planuntukcalendar); lengkapi lewat skill terkait, lalu simpan kembali keprofile.jsonagar profil tetap menjadi sumber tunggal. - Serahkan
profile.jsondenganpresent_files, ringkasan satu paragraf (nama, prefix, palet beserta role, font, maskot, layanan), daftar asumsi/perkiraan, hasil kontras, dan petunjuk memakai ekspor di skill lain.
Prinsip
- Salin persis, jangan memperbaiki. Tagline, nama, dan ejaan diambil sesuai brand board, termasuk huruf besar-kecil dan tanda baca.
- Tidak mengarang. Harga, layanan, jam, kontak, dan klaim hanya dari user atau board. Field yang tidak diketahui dikosongkan, bukan ditebak.
- Satu sumber. Jika user mengganti data (warna, CTA, layanan), ubah
profile.jsondan ekspor ulang; jangan mengedit tiap file turunan secara terpisah. - Kontras itu data. Laporkan angka kontras (rasio) dan aturan pakai, bukan sekadar "kurang bagus".
- Pembaruan: bila user memberi versi brand baru, bandingkan dengan profil lama dan tampilkan apa saja yang berubah sebelum menimpa.
File
scripts/profile.py---example,from-spec,validate,export,lock,colorsreferences/profile-schema.md- skema, role warna, target ekspor, daftar periksa pembacaan brand board