一键导入
webtoon-narrative-flow
시즌 전체 회차의 서사 흐름을 진단하고 빠진 장면·약한 인과·일관성 깨짐을 식별하여 보완 컷을 처방하는 스킬. 회차 추가·기존 회차 보완·서사 검증·연결성 점검 요청 시 반드시 사용. narrative-doctor 에이전트가 호출한다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
시즌 전체 회차의 서사 흐름을 진단하고 빠진 장면·약한 인과·일관성 깨짐을 식별하여 보완 컷을 처방하는 스킬. 회차 추가·기존 회차 보완·서사 검증·연결성 점검 요청 시 반드시 사용. narrative-doctor 에이전트가 호출한다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
codex의 image-to-image 기능으로 기존 컷 이미지에 손그림 말풍선·효과음을 직접 박아 진짜 웹툰 스타일 임팩트를 만드는 스킬. shout·큰 SFX·강조 dialogue만 처리하는 하이브리드 분담. CSS 말풍선의 어색함을 넘어설 때 반드시 사용. bubble-artist 에이전트가 호출한다.
한국 웹툰 스타일의 풍부한 대사를 작성하는 스킬. shot_list의 빈약한 텍스트 메타를 6가지 텍스트 타입(대사·생각·외침·속삭임·내레이션·효과음)으로 풍성하게 채워 shot_list_enriched.json을 만든다. 회차 추가 작성·기존 회차 대사 보강·대사 부족 피드백·웹툰 풍부화 요청 시 반드시 사용. dialogue-writer 에이전트가 호출한다.
생성된 컷 이미지와 shot_list의 텍스트 메타를 결합하여 마우스/터치 스크롤로 읽을 수 있는 단일 세로 스크롤 웹툰 HTML 페이지(index.html)를 만드는 스킬. 말풍선·내레이션·시스템 UI·글리치를 모두 HTML/CSS로 오버레이한다. panel-assembler 에이전트가 호출한다.
systemless-player 시나리오를 토대로 세로 스크롤 웹툰을 회차 단위로 제작하는 오케스트레이터 스킬. 8인 전문가 팀(character-designer / scene-director / dialogue-writer / narrative-doctor / image-prompt-engineer / image-generator / panel-assembler / consistency-qa)을 조율하여 캐릭터 일관성 보장된 마우스 스크롤 가능한 HTML 웹툰을 출력한다. 트리거 - "웹툰 그려줘", "1화 그려줘", "에피소드 N 제작", "시즌 1 시작", "캐릭터 시트 만들어줘", "다시 그려줘", "재실행", "수정", "보완", "대사 보강", "대사 추가", "장면 추가", "서사 보완", "갭 채우기", "연결성 점검", "{회차}의 {특정 컷}만 다시", "이전 결과 기반으로 개선", "다음 화 작업" 등 시스템리스 플레이어 웹툰 제작 관련 모든 요청에 사용. 단, 시나리오/줄거리 자체를 새로 쓰는 것은 이 스킬의 범위가 아니다.
웹툰 캐릭터의 시각 레퍼런스 시트(외형 JSON + 정면/측면/표정/포즈 이미지)를 만들어 시즌 내내 캐릭터 일관성을 보장하는 스킬. 새 캐릭터 셋업, 기존 캐릭터 외형 변형(예: 부상으로 의상·신체 변화) 추가, 시트 갱신이 필요할 때 사용. character-designer 에이전트가 호출한다.
생성된 웹툰 이미지·HTML 페이지를 캐릭터 시트·스타일 바이블·컷 리스트와 교차 비교하여 일관성 위반을 잡아내는 QA 스킬. 캐릭터 외형 드리프트, 시그니처 누락, 색 위반, 스크롤 호흡 깨짐, 텍스트 불일치 4축으로 검수한다. consistency-qa 에이전트가 호출한다.
| name | webtoon-narrative-flow |
| description | 시즌 전체 회차의 서사 흐름을 진단하고 빠진 장면·약한 인과·일관성 깨짐을 식별하여 보완 컷을 처방하는 스킬. 회차 추가·기존 회차 보완·서사 검증·연결성 점검 요청 시 반드시 사용. narrative-doctor 에이전트가 호출한다. |
회차 단위로 생성된 shot_list는 회차 안에서는 자연스럽지만, 시즌 단위로 보면 인과·감정·시각 운율의 갭이 생긴다. 이 스킬은 시즌 전체를 한 번에 보고 갭을 진단한다.
방법:
systemless-player/02_episodes.md의 회차별 시놉시스에서 핵심 사건 5-7개 추출shot_list_enriched.json의 cut.purpose 필드와 매핑예시:
시놉시스 사건: "도현이 가야 본사 로비에서 박재준과 짧게 만난다"
shot_list: 컷 6-7이 박재준 로비 → 명함 전달
매핑 성공 ✓
시놉시스 사건: "윤세아가 첫 번째로 시스템 글리치를 자기 손가락으로 만진다"
shot_list: 해당 컷 없음
매핑 실패 → critical gap
방법:
점프 패턴:
방법:
예시:
시각 약속 (03_visual.md 기반):
| 모티프 | 약속된 회차 |
|---|---|
| 분홍 머리핀 (윤세아 동생) | ep14 첫 등장 → ep11 책상·ep17·ep21·ep26·ep28 회수 |
| 박재준 흉터 | 매 회차 그가 등장하면 보여야 |
| 도현 환자 식별 밴드 | 매 회차 그가 등장하면 |
| 강도경 친딸 액자 글리치 | ep10·ep26·ep28에 1프레임 |
| 빚 독촉 문자 풍선 | ep01-06 반복 → ep21 거점 이동 시 재등장 |
| ERR_NULL_PLAYER 타이핑 | ep03 정착 → 회차별 자홍 글리치로 재사용 |
각 모티프의 약속 회차를 점검하여 빠진 회차 식별.
가장 강력하지만 비용 큰 처방. 시놉시스 사건 누락에 사용.
처방 명세 형식:
{
"type": "new_cut",
"target_episode": 11,
"insertion_point": "before cut_1",
"new_cut_spec": {
"purpose": "박재준이 도현에게 첫 정보 전달",
"shot_type": "close_up",
"characters": ["park-jae-jun", "han-do-hyun"],
"scroll_length": 2,
"key_visual": "포장마차 다음 날 아침, 박재준이 USB를 도현 손에 슬쩍 놓음",
"dialogue_suggestion": [
{"speaker": "park-jae-jun", "text": "...받아라.", "position": "bottom_left"},
{"speaker": "han-do-hyun", "text": "이게 뭡니까?", "position": "bottom_right"}
]
}
}
신규 컷보다 가벼움. 감정 점프·약한 연결에 사용.
처방 명세:
{
"type": "text_enhancement",
"target_episode": 7,
"target_cut_id": 10,
"additions": {
"thought": [
{"speaker": "yoon-se-ah", "text": "왜 이 F급이 자꾸 신경 쓰이지.", "style": "thought"}
]
},
"reasoning": "ep07→ep10 사이 윤세아의 감정 변화에 다리 필요"
}
드물지만 강력. 시퀀스 흐름 개선.
처방 명세:
{
"type": "reorder",
"target_episode": 12,
"current_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
"proposed_order": [1, 2, 3, 5, 4, 6, 7, 8, 9, 10],
"reasoning": "컷 5의 등장이 컷 4의 충격을 한 호흡 늦춰 감정선이 더 살아남"
}
shot_list_enriched.json + 시놉시스 + 시각 운율 약속 로딩_workspace/episodes/_narrative_audit.json 작성