Brand Profile Builder
하나의 profile.json이 브랜드의 진실 공급원이 됩니다. 다른 스킬은 브랜드 보드를 다시 읽을 필요 없이 이 프로필의 내보내기 결과만 사용하면 되므로, 이름, 색상, 태그라인, 그리고 톤이 이미지, 비디오, 텍스트, 일정, 캡션, 그리고 답변에서 항상 동일하게 유지됩니다.
워크플로우
- 브랜드를 주의 깊게 읽습니다.
- Brand Spec (
brandboard-standard스킬의 결과물, Markdown 파일Brand Spec: NAMA):python scripts/profile.py from-spec brand-spec.md profile.json을 실행합니다. 스크립트가 프로필 초안(이름, 태그라인, 역할이 포함된 팔레트, 폰트, 마스코트, 서비스, 패키지, 톤)을 작성하고 확인해야 할 사항 목록을 출력합니다: 색상 역할은 휴리스틱, 마스코트 이름, 제안된 접두사, 패키지 가격, URL, 연락처, 그리고[ASUMSI]로 표시된 섹션. Brand Spec은 보드 이미지보다 더 강력한 소스입니다. 그 안의 헥스 코드, 폰트, 그리고 카피가 이미 확정되어 있기 때문입니다. - 브랜드 보드 이미지에서: 브랜드 이름(도메인 포함), 정확한 태그라인, 색상 이름과 헥스 코드, 제목과 본문 폰트, 로고 형태, 마스코트, 가치/철학(톤을 위해), 서비스, 패키지, 그리고 CTA를 직접 읽습니다. 헥스 코드가 명시되지 않은 경우,
python scripts/profile.py colors board.png를 실행하여 지배적인 색상을 추정하고, 보이는 색상과 일치시킨 후 추정치임을 명시합니다. - 사용자 텍스트/설명에서: 있는 그대로 가져옵니다. 언급되지 않은 서비스, 가격, 또는 주장을 추가하지 마십시오.
- Brand Spec (
prefix결정: 브랜드 이름에서 따온 소문자 2-3글자 (예:pw). 플랫폼 약어와 같지 않아야 합니다.profile.json작성 (python scripts/profile.py --example; 필드 설명은references/profile-schema.md참조). 색상 역할 결정:dark(주 어두운 색),accent(CTA/강조),light(밝은 배경),support(보조),offwhite(어두운 배경의 텍스트).- 한 번만 질문합니다 - 추론할 수 없는 중요한 사항: WhatsApp 번호, 이메일, 예약 링크, 패키지 가격, 운영 시간, 주요 타겟층. 답변이 없으면 비워둡니다. 다른 스킬이
[ISI SENDIRI]라고 표시합니다. - 유효성 검사:
python scripts/profile.py validate profile.json. 오류를 수정합니다. 대비 표를 읽습니다. 통과하지 못한 쌍 (예: 크림색 위의 주황색 강조)은 금지 사항으로 기록됩니다: 아이콘이나 어두운 텍스트가 있는 버튼에만 사용하고, 텍스트에는 사용하지 않습니다. - Brand Lock 및 Voice Lock 생성:
python scripts/profile.py lock profile.json(ChatGPT에 붙여넣을 준비 완료). - 필요에 따라 내보내기:
python scripts/profile.py export profile.json --for TARGET out.json을 실행합니다. TARGET은command-pack,flow-video,text-layout,calendar(--start YYYY-MM-DD추가),caption,reply,quora, 또는longform입니다. 스크립트는 해당 대상에 대해 아직 완성되지 않은 필드를 보고합니다 (예:text-layout의 경우examples,calendar의 경우weeks_plan). 관련 스킬을 통해 해당 필드를 완성한 후, 다시profile.json에 저장하여 프로필이 단일 소스로 유지되도록 합니다. - 결과 제출:
profile.json을present_files와 함께 제출합니다. 한 문단 요약(이름, 접두사, 역할이 포함된 팔레트, 폰트, 마스코트, 서비스), 가정/추정치 목록, 대비 결과, 그리고 다른 스킬에서 내보내기를 사용하는 방법에 대한 지침을 포함합니다.
원칙
- 정확히 복사하고, 수정하지 마십시오. 태그라인, 이름, 철자는 브랜드 보드에 따라 대소문자와 구두점을 포함하여 그대로 가져옵니다.
- 지어내지 마십시오. 가격, 서비스, 시간, 연락처, 주장은 오직 사용자 또는 보드에서만 가져옵니다. 알 수 없는 필드는 비워두고, 추측하지 않습니다.
- 단일 소스. 사용자가 데이터(색상, CTA, 서비스)를 변경하면
profile.json을 수정하고 다시 내보냅니다. 각 파생 파일을 개별적으로 편집하지 마십시오. - 대비는 데이터입니다. 단순히 "별로 좋지 않다"고 말하는 대신, 대비 수치(비율)와 사용 규칙을 보고합니다.
- 업데이트: 사용자가 새 브랜드 버전을 제공하면, 이전 프로필과 비교하고 덮어쓰기 전에 변경된 사항을 표시합니다.
파일
scripts/profile.py---example,from-spec,validate,export,lock,colorsreferences/profile-schema.md- 스키마, 색상 역할, 내보내기 대상, 브랜드 보드 읽기 체크리스트