Install any skill in seconds. Free to start, no credit card required.
Get Started Free →디자인 시스템에 맞는 브랜드 비주얼을 생성합니다. 프로젝트의 토큰(색·타이포·반경·여백)과 브랜드 보이스를 먼저 읽어 생성 프롬프트에 반영하므로, 만들어진 이미지가 디자인 시스템과 어긋나지 않습니다. 다음과 같은 요청 시 사용하세요: - "히어로 이미지 만들어 줘", "랜딩 상단 비주얼" - "브랜드 톤에 맞는 일러스트" - "OG 이미지 만들어 줘", "소셜 공유 이미지" - "제품 목업 이미지" - "우리 마스코트 다른 포즈로" - "빈 상태(empty state) 일러스트" 이미지 생성 실행·모델 선택·비용 고지는 moai-media:media-higgsfield-core 계약에 위임하고, 이 스킬은 "무엇을 만들지"(브랜드 정합·구도·용도 규격)까지만 정합니다.
.claude/skills/modu-ai-design-brand-visual/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 33% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 61% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 55% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 168% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 29% | 0% |
> moai-designer | 디자인 시스템 → 생성 프롬프트 (생성 실행: moai-media)
디자인 시스템을 갖춘 프로젝트에서 AI 이미지가 실패하는 지점은 품질이 아니라 정합이다. 잘 만들어진 히어로 이미지도 브랜드 팔레트를 벗어나면 쓸 수 없다.
이 스킬은 생성 전에 프로젝트의 디자인 토큰과 브랜드 규칙을 먼저 읽고, 그 값을 프롬프트 제약으로 바꾼 뒤 생성으로 넘긴다.
moai-media:media-higgsfield-core 계약에 위임한다(§4 생성 실행).히어로 이미지, 랜딩 비주얼, 키 비주얼, 브랜드 이미지, OG 이미지, 소셜 공유 이미지, 목업, 마스코트, 일러스트, 빈 상태, 엠티 스테이트, 배너 이미지, 브랜드 톤 이미지
생성 프롬프트를 쓰기 전에 프로젝트의 진실원을 찾아 읽는다. 우선순위:
DESIGN.md 또는 그에 준하는 디자인 결정 문서없으면 없는 대로 진행하되, 토큰 근거 없이 색을 지어내지 않는다. 근거가 없다는 사실을 결과에 명시한다.
읽은 값을 프롬프트 제약으로 바꾼다. 이 변환이 이 스킬의 핵심 산출이다.
| 디자인 시스템 항목 | 프롬프트 제약 | |---|---| | 팔레트 | 정확한 색을 명시(가능하면 hex), 그 밖의 색조 금지 | | 타이포 | 이미지 안 문자를 넣을지 여부. 넣는다면 폰트 성격 | | 반경·여백 | 형태 언어(각진/둥근), 여백 밀도 | | 브랜드 보이스 | 무드 어휘(차분한/대담한/따뜻한) | | 금지 규칙 | 부정이 아니라 긍정 서술로 변환(→ 코어 R1) | | 마스코트 규칙 | 사용 가부, 포즈·표정 허용 범위 |
금지 규칙 변환 주의: "주황색 쓰지 마"를 그대로 넣으면 모델이 주황에 주목한다. "그린과 무채색만으로 구성"처럼 원하는 것을 서술한다.
| 용도 | 비율 | 유의점 | |---|---|---| | 히어로 / 랜딩 상단 | 16:9 또는 더 넓게 | 텍스트가 얹힐 자리를 비워 둔다 | | OG / 소셜 공유 | 16:9 근사 | 작게 축소돼도 읽히는 형태 | | 카드 썸네일 | 1:1 또는 4:3 | 중앙 집중 구도 | | 목업 | 제품 형태에 맞춤 | 실제 UI와 모순되지 않게 | | 빈 상태 일러스트 | 1:1 | 단순·저채도, 본문을 방해하지 않게 | | 마스코트 | 투명 배경 필요 시 후처리 | 기존 마스코트와 동일 디자인 |
조립한 프롬프트와 제약을 moai-media:media-higgsfield-core 계약에 넘긴다. 모델 선택·라이브 파라미터 조회·비용 프리플라이트·폴링은 전부 그쪽이 한다.
마스코트나 특정 인물이 여러 컷에 일관되게 나와야 하면 먼저 moai-media:media-higgsfield-identity로 참조를 만든다(Soul / Element 판정 포함).
> moai-media 미설치 시: 완성된 프롬프트와 제약을 텍스트로 출력하고 Higgsfield 웹(https://higgsfield.ai)에서 직접 생성하도록 안내한다.
받은 이미지를 디자인 시스템 기준으로 점검한다.
어긋나면 제약을 강화해 재생성한다. 어긋난 이미지를 "대체로 맞다"고 넘기지 않는다 — 디자인 시스템은 근사치를 허용하지 않는 종류의 기준이다.
## 브랜드 비주얼 결과
- 용도: [히어로 | 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 슬롭 점검 |
moai-media:media-higgsfield-core 라이브 계약.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 33,155 | 13,406 | -60% | 1 | 1 | 0% | 2,790 | 2,497 | -11% | 0 | 0 | — |
case-02 | fail→pass | 21,917 | 17,039 | -22% | 1 | 1 | 0% | 2,956 | 3,922 | +33% | 0 | 0 | — |
case-03 | fail→pass | 15,499 | 23,638 | +53% | 1 | 1 | 0% | 2,737 | 4,394 | +61% | 0 | 0 | — |
case-04 | fail→fail | 23,246 | 24,477 | +5% | 1 | 1 | 0% | 3,242 | 5,271 | +63% | 0 | 0 | — |
case-05 | fail→pass | 18,619 | 11,372 | -39% | 1 | 1 | 0% | 1,875 | 2,907 | +55% | 0 | 0 | — |
case-19 | pass→pass | 15,942 | 10,745 | -33% | 1 | 1 | 0% | 1,737 | 2,703 | +56% | 0 | 0 | — |
case-06 | fail→pass | 13,429 | 16,224 | +21% | 1 | 1 | 0% | 1,419 | 3,800 | +168% | 0 | 0 | — |
case-07 | pass→pass | 21,361 | 22,743 | +6% | 1 | 1 | 0% | 2,741 | 4,708 | +72% | 0 | 0 | — |
case-08 | pass→pass | 18,826 | 17,309 | -8% | 1 | 1 | 0% | 2,513 | 3,758 | +50% | 0 | 0 | — |
case-09 | pass→pass | 14,613 | 10,550 | -28% | 1 | 1 | 0% | 2,304 | 2,742 | +19% | 0 | 0 | — |
case-10 | fail→pass | 23,999 | 17,822 | -26% | 1 | 1 | 0% | 2,931 | 3,783 | +29% | 0 | 0 | — |
case-11 | fail→pass | 14,671 | 18,038 | +23% | 1 | 1 | 0% | 2,457 | 4,273 | +74% | 0 | 0 | — |
case-12 | fail→pass | 11,444 | 18,335 | +60% | 1 | 1 | 0% | 2,027 | 4,079 | +101% | 0 | 0 | — |
case-13 | fail→pass | 23,186 | 20,330 | -12% | 1 | 1 | 0% | 2,878 | 4,444 | +54% | 0 | 0 | — |
case-14 | pass→pass | 15,485 | 17,061 | +10% | 1 | 1 | 0% | 2,660 | 4,710 | +77% | 0 | 0 | — |
case-15 | pass→pass | 19,834 | 20,969 | +6% | 1 | 1 | 0% | 2,595 | 4,464 | +72% | 0 | 0 | — |
case-16 | pass→pass | 18,038 | 15,950 | -12% | 1 | 1 | 0% | 2,170 | 3,718 | +71% | 0 | 0 | — |
case-17 | pass→pass | 16,002 | 9,553 | -40% | 1 | 1 | 0% | 1,776 | 3,445 | +94% | 0 | 0 | — |
case-18 | fail→pass | 14,661 | 16,861 | +15% | 1 | 1 | 0% | 2,634 | 4,680 | +78% | 0 | 0 | — |
case-20 | fail→pass | 16,637 | 10,339 | -38% | 1 | 1 | 0% | 2,539 | 2,792 | +10% | 0 | 0 | — |
case-21 | pass→pass | 10,443 | 9,543 | -9% | 1 | 1 | 0% | 1,825 | 3,485 | +91% | 0 | 0 | — |
case-22 | pass→pass | 15,759 | 13,976 | -11% | 1 | 1 | 0% | 2,648 | 4,162 | +57% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 21 counted toward the lift figure. The other 1 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +45 percentage points is the difference between those two pass rates over the 21 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.