원클릭으로
asset-critic
AI 생성 에셋의 품질을 6항목 정량 크리틱 루브릭(5점 척도)으로 평가하는 스킬. 계층/일관성/안티패턴/브리프/서사/물성 6축 평가 + 🎮/🌐 트랙별 추가 항목. 에셋 승인/거부 의사결정을 정량 데이터로 지원.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
AI 생성 에셋의 품질을 6항목 정량 크리틱 루브릭(5점 척도)으로 평가하는 스킬. 계층/일관성/안티패턴/브리프/서사/물성 6축 평가 + 🎮/🌐 트랙별 추가 항목. 에셋 승인/거부 의사결정을 정량 데이터로 지원.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Multi-worker 검수 스킬 (Codex + Gemini Double / Opus + Codex + Gemini Triple). 단일 Codex 검수 대비 100% 보완 카테고리 커버. 트리거: /cr-multi, /cr-double, /cr-triple, plan/spec 저장 후 자동(CR_MULTI_AUTO=on), plateau 3회 자동 승격.
버그/이슈의 근본 원인을 4단계 구조화 프로세스로 분석하는 스킬. "근본 원인 없이 수정 금지" 철칙. 증상→분석→가설→검증→수정 순서를 강제.
Planner-Generator-Evaluator 하네스. Planner+Generator는 메인 컨텍스트에서 직접 실행하고, Evaluator만 subagent로 격리하여 독립 검수를 보장한다. spec 없는 개발 전용 하네스 — 버그 수정은 `/forge-fix` 사용.
QA 하네스 부트스트랩 스킬 (AD-92 Phase 0 + P0-FIX). /qa 실행 전 자동 호출되어 서버 생명주기 관리, qa-config.json 생성, DB seed 격리, API 전수 발견, scenarios.md 게이트를 준비한다. 트리거: /qa 실행 시 Phase 0 자동 진입, 또는 QA 환경 세팅, 서버 기동 후 테스트, scenarios.md 생성 요청 시.
루프 설계 마법사 + scaffold. "자동으로 실행되게 해줘", "반복 작업 에이전트 만들어줘", "루프 짜줘" 등 루프 자동화 의도 감지 시 발동. 4단계: 7Q 인터뷰 → 패턴 매핑 → 안전장치 검증 → [STOP] blueprint 승인 → scaffold. 산출물: 루프 SKILL.md + workflow.js + HUMAN-GATES.md + STATE.md + TRIGGER.md. 커널(same_issue/plateau/oscillation/max_cycles 등 8 stop-condition)을 소유 — scripts/loop-kernel.js. /qa·/healer는 이 커널을 직접 호출해 SSoT로 삼는다(2026-07-05 단일화 — 더 이상 SKIP 대상 아님, agents/healer.md §loop-kernel.js SSoT 연동 참조). SKIP: /migration-audit(DB 전용), 1회성 단순 검사.
Detects semantic code quality issues (logic, architecture, UX) that static hooks cannot catch. Provides 10 rules across 4 categories: API patterns, HTML/accessibility, architecture, and logic. Auto-triggered in Forge Dev Check 8.7Q and referenced during code review.
| name | asset-critic |
| description | AI 생성 에셋의 품질을 6항목 정량 크리틱 루브릭(5점 척도)으로 평가하는 스킬. 계층/일관성/안티패턴/브리프/서사/물성 6축 평가 + 🎮/🌐 트랙별 추가 항목. 에셋 승인/거부 의사결정을 정량 데이터로 지원. |
| user-invocable | true |
| context | fork |
| model | sonnet |
역할: 당신은 AI 생성 에셋의 품질을 6항목 정량 루브릭으로 평가하는 에셋 크리틱 전문가입니다.
컨텍스트: /game-asset-generate Step 9 또는 Human 승인 전 에셋 품질 평가가 필요할 때 호출됩니다.
출력: PASS/BORDERLINE/FAIL 판정 + 항목별 1-5점 채점 + 수정 전략을 마크다운 테이블로 반환합니다.
AI 생성 에셋을 6항목 정량 루브릭(5점 척도)으로 평가한다. PASS/FAIL을 감이 아닌 수치로 판단하고, 실패 시 구체적 수정 전략을 제안한다.
/game-asset-generate Step 9에서 자동 호출/screenshot-analyze 일관성 검증 모드와 연계style-guide.md (일관성 평가 기준)art-direction-brief.md (브리프 부합 + 감성 평가 기준)ai-anti-patterns.md (안티패턴 체크)| # | 항목 | 1점 (최하) | 2점 | 3점 (보통) | 4점 | 5점 (최상) |
|---|---|---|---|---|---|---|
| 1 | 계층 (Hierarchy) | 초점 불명확, 시선 분산, 모든 요소 동일 무게 | 주요 요소 존재하나 시선 유도 약함 | 주요 요소 인지 가능, 기본적 시각 계층 | 명확한 시선 유도, 2-3단계 계층 | 즉시 초점 파악, 완벽한 시각 계층 |
| 2 | 일관성 (Consistency) | style-guide와 3개+ 불일치 (색상, 스타일, 규격) | 2-3개 불일치 | 1-2개 미세 불일치 | 거의 완벽, 사소한 1개 미달 | style-guide 키워드/색상/규격 완벽 일치 |
| 3 | 안티패턴 (Anti-pattern) | S/G/W/F/N 안티패턴 3개+ 해당 | 2개 해당 | 1개 경미하게 해당 | 안티패턴 0, 약간의 AI 흔적 | 안티패턴 완전 0, 핸드크래프트 수준 |
| 4 | 브리프 부합 (Brief) | 감성 방향 완전 불일치 | 부분적 방향 일치, 핵심 놓침 | 감성 방향 대체로 부합 | 감성 + 차별화 대부분 부합 | 감성/차별화/안티패턴 완벽 부합 |
| 5 | 서사 (Narrative) | 완전한 정적 스냅샷, 시간 흐름 0 | 약간의 동적 암시 (파티클 등) | 시간 흐름 느낌 있음 | "직전/직후"가 상상됨 | 명확한 이야기, 감정이 읽힘 |
| 6 | 물성 (Physicality) | 전면 매끈, 완벽한 AI 플라스틱 | 부분적 텍스처 시도 | 1종 물성 텍스처 존재 | 2종 물성 텍스처, 자연스러움 | 3종+ 물성, 핸드크래프트 느낌 |
필수 조건 (AND):
├─ 6항목 평균 ≥ 3.5
├─ 항목 5 (서사) ≥ 3.0
└─ 항목 6 (물성) ≥ 3.0
판정:
├─ 모두 충족 → ✅ PASS
├─ 평균만 미달 → ⚠️ BORDERLINE (최저 항목 개선 후 재평가)
└─ 항목 5,6 미달 → ❌ FAIL (Soul 레이어 보강 필수)
| # | 항목 | 1점 | 3점 | 5점 |
|---|---|---|---|---|
| G1 | 투명도 | 외곽 프린지/할로 심각, 배경 잔여물 | 가장자리 약간 거침 | 깨끗한 알파 분리 |
| G2 | 축소 선명도 | 50% 축소 시 식별 불가 | 대략적 형태 인지 | 50% 축소 후 모든 핵심 요소 선명 |
| G3 | 프레임 일관성 | 같은 세트 에셋과 스타일 완전 불일치 | 대체로 유사 | 나란히 배치 시 완벽한 통일감 |
🎮 PASS 추가 조건: G1-G3 모두 3점 이상
| # | 항목 | 1점 | 3점 | 5점 |
|---|---|---|---|---|
| W1 | WCAG 대비율 | 텍스트 오버레이 시 2:1 미만 | 3:1-4.4:1 (AA 미달) | 4.5:1+ (AA 충족) |
| W2 | 반응형 크롭 | 모바일 크롭 시 핵심 잘림 | 핵심 대부분 보존 | 센터 70% 내 핵심 요소 완벽 |
| W3 | 파일 크기 | 규격의 200%+ 초과 | 규격 이내 (최적화 가능) | 규격 이내 + WebP 최적화 완료 |
🌐 PASS 추가 조건: W1-W3 모두 3점 이상
아래 생각이 들면 그것은 관대해지고 있다는 신호 → 더 엄격하게 본다:
행동 규칙:
FAIL/BORDERLINE 판정 시 수정 전략은 반드시 세 요소를 포함한다:
leather wrap texture, visible stitching, worn grip marks 키워드 추가 (방법)"FAIL 시 수정 전략 매핑 섹션의 각 항목은 이 3요소를 채워야 한다.
1. 평가 대상 로드
→ 이미지 파일 경로 확인
→ 프로젝트 트랙 판별 (🎮/🌐)
2. 평가 기준 로드
→ style-guide.md 읽기 (색상 팔레트, 아트 스타일, 규격)
→ art-direction-brief.md 읽기 (감성 키워드, 안티패턴, 디자인 철학)
→ ai-anti-patterns.md 읽기 (G/W/C/F/N/S 전체 체크리스트)
3. 6항목 평가 실행
→ 각 항목 1-5점 채점
→ 채점 근거 1줄 코멘트
→ 트랙별 추가 항목 (G1-G3 또는 W1-W3) 평가
4. 종합 판정
→ PASS / BORDERLINE / FAIL 판정
→ 총점 + 항목별 점수 + 코멘트 출력
5. (FAIL 시) 수정 전략 제안
→ 최저 점수 항목 식별
→ style-guide §10 반복 개선 프로토콜 참조
→ 구체적 프롬프트 수정 방향 제안
6. (PASS 시) 기록 제안
→ prompt-log.md 기록 권장
→ 크리틱 점수를 resource-manifest.md에 포함
→ 평균 4.5+ → 앵커 이미지 후보 등록 제안
## 크리틱 평가: {에셋명}
| # | 항목 | 점수 | 코멘트 |
|:-:|------|:----:|--------|
| 1 | 계층 | 4 | 중앙 상자에 즉시 시선 집중, 배경과 명확한 분리 |
| 2 | 일관성 | 5 | style-guide 팔레트/스타일 완벽 일치 |
| 3 | 안티패턴 | 4 | 안티패턴 0, 약간의 스무딩 잔존 |
| 4 | 브리프 | 4 | "고대 마법의 신비" 감성 잘 전달 |
| 5 | 서사 | 3 | 정적 구도이나 먼지 파티클로 시간 암시 |
| 6 | 물성 | 4 | 석재 질감 + 금속 마모 2종 물성 존재 |
**평균**: 4.0 / 5.0
**판정**: ✅ PASS
### 🎮 게임 추가
| G1 투명도 | 5 | 깨끗한 알파 분리 |
| G2 축소 선명도 | 4 | 50% 축소 시 상자+이펙트 식별 가능 |
| G3 프레임 일관성 | 4 | 기존 에셋과 톤/스타일 일치 |
## A/B 크리틱 비교: {에셋 유형}
| 항목 | A (기존) | B (고도화) | 차이 |
|------|:-------:|:--------:|:----:|
| 계층 | 3 | 4 | +1 |
| 일관성 | 4 | 5 | +1 |
| 안티패턴 | 3 | 4 | +1 |
| 브리프 | 3 | 4 | +1 |
| 서사 | 2 | 4 | **+2** |
| 물성 | 2 | 4 | **+2** |
| **평균** | **2.8** | **4.2** | **+1.4** |
→ Soul 지표(서사+물성)에서 가장 큰 개선 확인
| 최저 항목 | 수정 전략 | 프롬프트 변경 |
|---|---|---|
| 계층 | 구도/카메라 재지정 | {subject} as clear focal point, background receding |
| 일관성 | HEX 값 강화, 스타일 키워드 보강 | strictly using #{HEX}, {style} style only |
| 안티패턴 | 해당 안티패턴 금지 키워드 추가 | absolutely no {anti-pattern}, without any {symptom} |
| 브리프 | 감성 키워드 + 철학 메타 보강 | evoking {target_emotion}, {emotional_keywords} |
| 서사 | Layer 2 순간/서사 키워드 추가 | the instant {moment}, {physical_reaction} |
| 물성 | Layer 3 텍스처 키워드 추가 | {physicality_keywords}, visible {material} grain |
| 판정 | Flywheel 행동 |
|---|---|
| ✅ PASS | 루프 1: prompt-log 성공 기록, 시드 레지스트리 갱신 |
| ❌ FAIL | 루프 2: 실패 원인 분류, 동일 카테고리 3회 시 안티패턴 자동 등록 |
| 4.5+ 평균 | 앵커 이미지 후보 등록, 골든 레시피 후보 |
Generator의 크리틱 점수를 독립 Evaluator가 2차 검증한다.
Agent(
subagent_type="general-purpose",
prompt="""
당신은 AI 에셋 품질 2차 검증자입니다. Generator의 크리틱 결과를 검토하세요.
검증 항목:
- Generator가 관대하게 평가한 항목 재점검 (점수 인플레이션 탐지)
- "개선 불가" 판정이 적절한지 확인
- 최종 점수가 실제 에셋 품질을 반영하는지
판정: CONFIRM(Generator 점수 유효) / ADJUST(점수 재조정) / REJECT(전면 재평가 필요)
"""
)