Constructtor de Perfil de Marca
Un solo profile.json se convierte en la fuente de verdad de la marca. Las demás habilidades no necesitan releer el tablero de marca; basta con usar la exportación de este perfil para que el nombre, los colores, el tagline y el tono sean siempre los mismos en imágenes, videos, textos, programaciones, subtítulos y respuestas.
Flujo de trabajo
- Lee la marca con atención.
- Desde Brand Spec (resultado de la habilidad
brandboard-standard, archivo MarkdownBrand Spec: NOMBRE): ejecutapython scripts/profile.py from-spec brand-spec.md profile.json. El script elabora un borrador del perfil (nombre, tagline, paleta con roles, tipografía, mascota, servicios, paquetes, tono) e imprime una lista de elementos que deben confirmarse: los roles de color son heurísticos, el nombre de la mascota, el prefijo sugerido, el precio de los paquetes, la URL, el contacto y las secciones marcadas con[ASUNCIÓN]. Brand Spec es una fuente más sólida que una imagen de tablero porque los hex, la tipografía y el texto ya están estandarizados. - Desde una imagen de tablero de marca: lee directamente el nombre de la marca (incluido el dominio), el tagline exacto, los nombres y códigos hex de los colores, la tipografía de título y cuerpo, la forma del logotipo, la mascota, los valores/filosofía (para el tono), los servicios, los paquetes y la CTA. Si el hex no está escrito, ejecuta
python scripts/profile.py colors board.pngpara estimar los colores dominantes, compáralos con los que se ven y menciona que son estimaciones. - Desde texto/descripción del usuario: tómalo tal cual. No añadas servicios, precios ni afirmaciones no mencionadas.
- Desde Brand Spec (resultado de la habilidad
- Determina el
prefix: 2-3 letras minúsculas del nombre de la marca (ej.pw), que no sea igual a las siglas de la plataforma. - Rellena
profile.json(python scripts/profile.py --example; explicación de los campos enreferences/profile-schema.md). Determina los roles de color:dark(principal oscuro),accent(CTA/acento),light(fondo claro),support(secundario),offwhite(texto sobre fondo oscuro). - Pregunta una sola vez si hay algo importante que no se pueda deducir: número de WhatsApp, correo electrónico, enlace de reserva, precio de paquetes, horario de atención, audiencia principal. Si no se responde, déjalo vacío; las demás habilidades lo marcarán como
[RELLENAR]. - Validación:
python scripts/profile.py validate profile.json. Corrige errores. Lee la tabla de contraste; los pares que NO PASAN (ej. naranja acento sobre crema) se anotan como prohibiciones: solo se usan para iconos o botones con texto oscuro, no para texto. - Genera los candados de Marca y Voz:
python scripts/profile.py lock profile.json(listo para pegar en ChatGPT). - Exporta según necesidad:
python scripts/profile.py export profile.json --for TARGET out.jsoncon TARGETcommand-pack,flow-video,text-layout,calendar(añade--start YYYY-MM-DD),caption,reply,quoraolongform. El script informa los campos que aún no están completos para ese destino (ej.examplesparatext-layout,weeks_planparacalendar); complétalos mediante la habilidad correspondiente y luego guárdalos de nuevo enprofile.jsonpara que el perfil siga siendo la fuente única. - Entrega
profile.jsonconpresent_files, un resumen de un párrafo (nombre, prefijo, paleta con roles, tipografía, mascota, servicios), la lista de asunciones/estimaciones, los resultados de contraste y las instrucciones para usar la exportación en otras habilidades.
Principios
- Copia exactamente, no corrijas. El tagline, el nombre y la ortografía se toman tal como aparecen en el tablero de marca, incluyendo mayúsculas, minúsculas y signos de puntuación.
- No inventes. Precios, servicios, horarios, contactos y afirmaciones solo provienen del usuario o del tablero. Los campos desconocidos se dejan vacíos, no se adivinan.
- Una sola fuente. Si el usuario cambia datos (colores, CTA, servicios), modifica
profile.jsony reexporta; no edites cada archivo derivado por separado. - El contraste es datos. Reporta los números de contraste (ratio) y las reglas de uso, no solo "no es bueno".
- Actualizaciones: cuando el usuario proporcione una nueva versión de la marca, compárala con el perfil anterior y muestra qué ha cambiado antes de sobrescribir.
Archivos
scripts/profile.py---example,from-spec,validate,export,lock,colorsreferences/profile-schema.md- esquema, roles de color, destinos de exportación, lista de verificación para la lectura del tablero de marca