# Story Webtoon Qc

> 웹툰 산출 이미지 검수 스킬 — 그려진 그림이 지시대로 나왔는지 판정한다. 결함 7종을 확인 위치·수정 문구와 함께 점검하고, 세로 스크롤 규격 적합성과 일관성 앵커 위반을 판정한다. 썸네일로 놓치는 결함은 의심 컷만 crop 확대해 확인하고, 한 결함을 고치다 다른 것을 놓치는 터널비전을 막는다. 다음과 같은 요청 시 반드시 이 스킬을 사용하세요: - "이 컷 이상해", "생성 결과 검수", "웹툰 이미지 QC" - "캐릭터가 달라 보여", "무기 개수 이상해", "좌우 바뀐 것 같아" - "일관성 앵커 위반", "세로 규격 맞는지" - "쌍검 나왔어", "안경이 생겼어"

- Skill: `modu-ai/story-webtoon-qc` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add modu-ai/story-webtoon-qc`
- Raw SKILL.md: https://api.skillmd.com/api/skills/modu-ai/story-webtoon-qc/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: modu-ai (https://skillmd.com/u/modu-ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/modu-ai/story-webtoon-qc

---


# story-webtoon-qc: 산출 이미지 검수

`story-webtoon-art`로 생성한 이미지가 **지시대로 나왔는지 판정**하는 스킬이다. 결함 7종을 위치·수정 문구와 함께 점검하고, 세로 스크롤 규격 적합성과 일관성 앵커 위반을 확인한다. 기본 경로는 자체 체크리스트 1패스이고, 채점 엔진(`moai-designer:design-iteration-loop`)은 가용할 때만 선택으로 붙인다.

## 1. 개요

이 스킬은 **"그려진 그림이 지시대로 나왔는가"**를 본다 — 텍스트 서사 감사(`story-continuity-auditor`)나 카피 검수와는 다른, 이미지 결함 판정 층이다. 유저가 결과 이미지를 올리며 검수를 요청할 때 발동한다.

## 2. 이 스킬이 하지 않는 것

- **자동 v1→v2→v3 루프 안 돎.** 유저가 검수를 부를 때만, 문제 난 컷 프롬프트만 고친다.
- **이미지 생성·재생성 실행 안 함** — 수정 프롬프트를 돌려주고, 실제 재생성은 `story-webtoon-art` → `moai-media`.
- **텍스트 서사 검수 안 함** — 대사·플롯 연속성은 `story-continuity-auditor`(에이전트, Claude Cowork 전용) / 텍스트 정규 체인. ChatGPT Work에서는 해당 검수를 자연어 요청으로 나눠 수행한다.
- **gan-loop 필수 의존 금지** — 채점 엔진은 선택 확장이다(§4-2). 미가용 시 자체 체크리스트로 폴백한다.

## 3. 발동 조건

- 유저가 생성 결과 이미지를 올리며 수정을 요청할 때.
- 올리지 않고 "다 좋아"면 → 검수 단계는 이미 끝난 것. 아무것도 하지 않는다.

## 4. 워크플로우

### Step 1 — 결함 7종 점검

결함 7종을 [결함 | 확인 위치 | 수정 문구] 표로 점검한다. 세로 스크롤 치환분(칸 모양 평평화 → 컷 높이 리듬 붕괴, 컷 수 회귀 → 여백 띠 소실)과 일관성 앵커 위반 판정은 `references/defect-checklist.md`.

### Step 2 — crop 확대 확인

**썸네일로는 놓친다.** 무기 개수·좌우 반전·말풍선 클립은 전체 썸네일에선 멀쩡해 보인다(실측 2회 오판). **의심 컷만 잘라서 확대** 확인한다. 방법론은 `references/qc-method.md`.

### Step 3 — 세로 규격 적합성

- 세로 스크롤 캔버스 폭·여백 띠 존치 여부를 확인한다(규격은 `story-webtoon-spec:manuscript-specs.md`).
- 컷 높이 리듬이 살아 있는지(균일 높이로 회귀 안 했는지), 여백 띠가 소실 안 됐는지 본다.

### Step 4 — 일관성 앵커 위반 판정

`story-character-sheet`가 정한 일관성 앵커(예: "은발 + 왼쪽 눈 밑 점")를 기준으로 **위반 0건**인지 판정한다. 앵커가 흔들린 컷을 지목한다.

### Step 4-2 — 채점 엔진 (선택 · 가용 시)

가용하면 `moai-designer:design-iteration-loop` + `rubric-image.md` 반복 채점에 Must-Pass 4항목을 제출한다. 제출 항목·미가용 폴백 절차는 `references/rubric-bridge.md`.

> ⚠️ gan-loop은 현재 Desktop 환경에서 동작하지 않을 수 있다(`.moai/config` 의존·user-invocable:false). **필수 의존이 아니다** — 미가용/호출 실패 시 조용히 기본 경로(Step 1~4 자체 체크리스트 1패스)로 폴백하고, 사용자에게 "채점 엔진 미가용 → 자체 체크리스트로 검수함" 1줄만 고지한다.

### Step 5 — 수정 출력 (터널비전 방지)

- **그 컷 프롬프트만** 고쳐서 복붙용으로 돌려준다. 다른 컷은 건드리지 않는다.
- 무엇을 왜 고쳤는지 한 줄로 알린다.
- 수정본 제출 전 **전체 체크리스트를 다시 통과**시킨다 — "고친 것 + 원래 잘 됐던 것"이 둘 다 유지되는지(터널비전 방지). 상세는 `references/qc-method.md`.

## 5. 출력 형식

```markdown
## 검수 결과 — [회차/컷 범위]

| 컷 | 결함 | 확인 위치 | 판정 |
|----|------|-----------|------|
| 7 | 쌍검(무기 개수) | 격돌 컷 crop | ❌ 위반 |

## 수정 프롬프트 (해당 컷만)
[고친 컷 프롬프트 복붙 블록]
→ 수정 이유: 컷7에서 칼 2자루가 보여, "오른손 한 자루·왼손 빈손"을 추가.
→ 재생성 후 그 컷 다시 crop QC.
```

## 6. 주의사항

- **썸네일 신뢰 금지 → crop 확대.** 세부 결함은 확대해야 보인다.
- **규칙 명시만으론 부족한 결함이 있다**(쌍검) — 손까지 명시 + 재생성 후 재확대(2단 방어).
- **터널비전 금지.** 한 결함 고치다 다른 것(컷 높이 리듬 등)을 놓친다 — 제출 전 전체 재통과.
- **gan-loop 필수 의존 금지.** 기본은 자체 체크리스트.

## 7. 관련 스킬

### Before
- `story-webtoon-art` — 검수 대상 이미지 산출
- `story-character-sheet` — 일관성 앵커(판정 기준)

### After
- `story-webtoon-art` — 수정 프롬프트로 재생성
- `story-series-bible` — 검수 통과 후 회차 상태 갱신

### 선택 위임
- `moai-designer:design-iteration-loop` — 반복 채점(가용 시) · 미가용 시 자체 폴백

## 8. References

| 파일 | 로드 조건 |
|------|-----------|
| `references/defect-checklist.md` | 결함 7종·세로 치환분·일관성 앵커 위반 판정이 필요할 때 |
| `references/qc-method.md` | crop 확대 검수·터널비전 방지·배치 분할이 필요할 때 |
| `references/rubric-bridge.md` | gan-loop 제출 Must-Pass 4항목·미가용 폴백이 필요할 때 |

## 9. 출처

- 결함 7종 표·crop 확대·터널비전 방지·쌍검 2단 방어: aitoon-comic(내부 자산 이식, 세로 스크롤로 치환).
- 채점 엔진 경계·Must-Pass 4항목: `moai-designer:design-iteration-loop` 위임 규약(설계 핸드오프).
- 원작 카피라이터: **조남경** (https://www.facebook.com/Bmisty)

