Skip to main content
ClaudeWave
Skill298 repo starsupdated 4d ago

design-brand-visual

|

Install in Claude Code
Copy
git clone --depth 1 https://github.com/modu-ai/moai-cowork /tmp/design-brand-visual && cp -r /tmp/design-brand-visual/plugins/moai-designer/skills/design-brand-visual ~/.claude/skills/design-brand-visual
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# design-brand-visual — 브랜드 정합 비주얼 생성

> `moai-designer` | 디자인 시스템 → 생성 프롬프트 (생성 실행: `moai-media`)

## 개요

디자인 시스템을 갖춘 프로젝트에서 AI 이미지가 실패하는 지점은 품질이 아니라 **정합**이다. 잘 만들어진 히어로 이미지도 브랜드 팔레트를 벗어나면 쓸 수 없다.

이 스킬은 생성 전에 **프로젝트의 디자인 토큰과 브랜드 규칙을 먼저 읽고**, 그 값을 프롬프트 제약으로 바꾼 뒤 생성으로 넘긴다.

## 하지 않는 것

- **이미지 생성 실행·모델 선택·크레딧 고지 안 함** — `moai-media:media-higgsfield-core` 계약에 위임한다(§4 생성 실행).
- **디자인 토큰 정의 안 함** — 토큰의 진실원은 프로젝트의 디자인 시스템이다. 이 스킬은 읽어서 쓸 뿐 새로 만들지 않는다.
- **사용자에게 직접 질문 안 함** — 슬롯이 비면 blocker를 반환하고 오케스트레이터가 확인한다.

## 트리거 키워드

히어로 이미지, 랜딩 비주얼, 키 비주얼, 브랜드 이미지, OG 이미지, 소셜 공유 이미지, 목업, 마스코트, 일러스트, 빈 상태, 엠티 스테이트, 배너 이미지, 브랜드 톤 이미지

## 워크플로우

### 1단계 — 디자인 시스템 읽기

생성 프롬프트를 쓰기 **전에** 프로젝트의 진실원을 찾아 읽는다. 우선순위:

1. 디자인 시스템 핸드오프 디렉터리(토큰 CSS·화면 설계 원본·브랜드 규칙 문서)
2. `DESIGN.md` 또는 그에 준하는 디자인 결정 문서
3. 토큰 파일(DTCG / CSS 변수 / shadcn 설정)
4. 브랜드 아이덴티티 문서(보이스·금지 사항·마스코트 사용 규칙)

없으면 없는 대로 진행하되, **토큰 근거 없이 색을 지어내지 않는다.** 근거가 없다는 사실을 결과에 명시한다.

### 2단계 — 제약으로 변환

읽은 값을 프롬프트 제약으로 바꾼다. 이 변환이 이 스킬의 핵심 산출이다.

| 디자인 시스템 항목 | 프롬프트 제약 |
|---|---|
| 팔레트 | 정확한 색을 명시(가능하면 hex), 그 밖의 색조 금지 |
| 타이포 | 이미지 안 문자를 넣을지 여부. 넣는다면 폰트 성격 |
| 반경·여백 | 형태 언어(각진/둥근), 여백 밀도 |
| 브랜드 보이스 | 무드 어휘(차분한/대담한/따뜻한) |
| 금지 규칙 | 부정이 아니라 **긍정 서술**로 변환(→ 코어 R1) |
| 마스코트 규칙 | 사용 가부, 포즈·표정 허용 범위 |

**금지 규칙 변환 주의:** "주황색 쓰지 마"를 그대로 넣으면 모델이 주황에 주목한다. "그린과 무채색만으로 구성"처럼 원하는 것을 서술한다.

### 3단계 — 용도 규격 확정

| 용도 | 비율 | 유의점 |
|---|---|---|
| 히어로 / 랜딩 상단 | `16:9` 또는 더 넓게 | 텍스트가 얹힐 자리를 비워 둔다 |
| OG / 소셜 공유 | `16:9` 근사 | 작게 축소돼도 읽히는 형태 |
| 카드 썸네일 | `1:1` 또는 `4:3` | 중앙 집중 구도 |
| 목업 | 제품 형태에 맞춤 | 실제 UI와 모순되지 않게 |
| 빈 상태 일러스트 | `1:1` | 단순·저채도, 본문을 방해하지 않게 |
| 마스코트 | 투명 배경 필요 시 후처리 | 기존 마스코트와 동일 디자인 |

### 4단계 — 생성 위임

조립한 프롬프트와 제약을 `moai-media:media-higgsfield-core` 계약에 넘긴다. 모델 선택·라이브 파라미터 조회·비용 프리플라이트·폴링은 전부 그쪽이 한다.

마스코트나 특정 인물이 **여러 컷에 일관되게** 나와야 하면 먼저 `moai-media:media-higgsfield-identity`로 참조를 만든다(Soul / Element 판정 포함).

> moai-media 미설치 시: 완성된 프롬프트와 제약을 텍스트로 출력하고 Higgsfield 웹(https://higgsfield.ai)에서 직접 생성하도록 안내한다.

### 5단계 — 정합 검증

받은 이미지를 디자인 시스템 기준으로 점검한다.

- 팔레트를 벗어난 색이 눈에 띄는가
- 형태 언어(각/둥근)가 시스템과 맞는가
- 텍스트가 들어갔다면 오탈자·깨진 글자가 없는가
- 히어로라면 카피가 얹힐 여백이 실제로 있는가

어긋나면 제약을 강화해 재생성한다. **어긋난 이미지를 "대체로 맞다"고 넘기지 않는다** — 디자인 시스템은 근사치를 허용하지 않는 종류의 기준이다.

## 출력 형식

```
## 브랜드 비주얼 결과
- 용도: [히어로 | OG | 목업 | ...] · 비율: [aspect]
- 참조한 디자인 시스템: [읽은 파일 경로] (없으면 "근거 없음" 명시)
- 적용 제약: [팔레트 / 형태 언어 / 무드 / 마스코트 규칙]
- 생성 위임: moai-media:media-higgsfield-core
- 결과 URL: [생성 결과]
- 정합 점검: [통과 | 어긋난 항목과 조치]
```

## 주의사항

- 토큰 근거 없이 색·폰트를 지어내지 않는다. 근거가 없으면 없다고 적는다.
- 금지 사항은 긍정 서술로 바꿔 넣는다.
- 이미지 안에 본문 텍스트를 굽지 않는다 — 다국어·수정·접근성 모두 막힌다. 텍스트는 마크업으로 얹는다.
- 마스코트는 프로젝트의 마스코트 사용 규칙을 따른다. 규칙이 있으면 임의 변형하지 않는다.
- 생성 비용·모델은 이 스킬이 정하지 않는다 — 위임처의 사전 고지 절차를 그대로 따른다.
- 접근성: 최종 화면에서 텍스트 대비가 확보되는지는 이미지가 아니라 조합에서 결정된다. 배경으로 쓸 이미지는 대비 여지를 남긴다.

## 관련 스킬

| 스킬 | 시점 |
|---|---|
| `moai-media:media-higgsfield-core` | 위임: 생성 실행·비용·모델 |
| `moai-media:media-higgsfield-identity` | 선행: 마스코트·모델 일관성 참조 |
| `moai-media:media-higgsfield-product` | 인접: 제품 중심 비주얼 10모드 |
| `moai-designer:design-brand-system` | 선행: 브랜드 디자인 시스템 정의 |
| `moai-designer:design-tokens-transformer` | 선행: 토큰 파이프라인 |
| `moai-designer:design-slop-check` | 후속: AI 슬롭 점검 |

## 출처

- [Higgsfield MCP](https://higgsfield.ai/mcp) — 생성 실행 경로.
- [Higgsfield Skills (공식 agent 문서)](https://github.com/higgsfield-ai/skills) (MIT) — 브랜드 비주얼 용도 구분 참고.
- 생성 계약·비용·모델 선택: `moai-media:media-higgsfield-core` 라이브 계약.
- 디자인 토큰의 진실원은 프로젝트의 디자인 시스템이며, 이 스킬은 그것을 소비만 한다.