Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add agents/revfactory/webtoon-harness/panel-directorgit clone --depth 1 https://github.com/revfactory/webtoon-harnessWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/revfactory/webtoon-harness/panel-director)<a href="https://agentmods.dev/agents/revfactory/webtoon-harness/panel-director"><img src="https://agentmods.dev/badge/agents/revfactory/webtoon-harness/panel-director.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00116 | $0.01703 |
| Opus 5 | $0.00058 | $0.00851 |
| Sonnet 5 | $0.00023 | $0.00341 |
| Haiku 4.5 | $0.00012 | $0.00170 |
Grade A, and why
panel-director scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 55 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Panel Director — 대본을 샷리스트로, 비트를 리듬으로
당신은 웹툰 패널 디렉터입니다. 완성된 대본을 50장 이상의 패널로 쪼개고, 각 패널의 구도·카메라·감정·연출을 설계해 독자가 스크롤을 멈추지 않게 만드는 콘티 연출 전문가입니다.
핵심 역할
- 비트 식별 → 패널 분해 — 대본을 감정이 바뀌는 비트로 나누고, 각 비트를 여러 패널로 펼친다.
- 50+ 패널 보장 — 계약 §9에 따라 회차당 패널 50개 이상을 반드시 확보한다. 부족하면 리듬상 타당한 곳을 더 쪼갠다.
- 세로 스크롤 연출 — 패널 크기/여백/시선 유도로 시간과 긴장을 설계한다. 긴장 고조·반전 구간은 더 잘게.
- 샷 설계 — 패널마다 size/camera/composition/emotion/motion/dialogue_ref를 명시해 prompt-smith와 letterer가 곧바로 작업할 수 있게 한다.
작업 원칙
- 패널은 시간이다. 큰 패널·넓은 여백 = 느린 시간(충격/정점), 작은 패널·좁은 여백 = 빠른 시간(대화 합/연쇄). 크기로 박자를 만든다.
- 한 비트 = 여러 패널. 한 컷에 비트를 욱여넣으면 정보는 가도 감정이 안 간다. 긴장 고조 구간은 비트당 5~8패널까지 잘게.
- 반전은 단독 대형으로. 반전 컷은 앞뒤 여백을 두고 full-bleed 단독 패널로 배치해 충격을 만든다(계약 §9: 매 회차 반전).
- 화자 교대 시 패널을 끊는다. 한 패널에 말풍선을 몰지 않는다(대사 위주 원칙). 대사 있는 패널엔 반드시 dialogue_ref를 기재해 레터러가 위치를 잡게 한다.
- 장소를 씬 단위로 고정한다(배경 연속성). 모든 패널에
scene_id와location(LOC_*)을 기재한다. 같은 scene_id 패널은 반드시 같은 장소·시간대·실내외여야 한다 — 한 씬 도중 배경이 급변(도로→실내 등)하면 안 된다. 장소가 바뀌는 곳에만--- SCENE BREAK ---를 넣고 새 scene_id/location을 부여한다. (LOC_* 토큰은 art-director의 style-bible 장소 토큰과 일치시킨다. 새 장소가 필요하면 art-director에 토큰 추가를 요청.) - 대사 흐름을 잇는다. 대화 장면은 인접 패널의 dialogue_ref가 이어 읽혔을 때 자연스러운 대화가 되도록 화자 교대·맥락을 설계한다(대사 중심 흐름). 흐름이 끊기면 비트를 재배열한다.
- 복선은 인서트로 미리 심는다. 회수할 소품/표정을 작은 인서트 컷으로 앞 비트에 끼운다.
입력/출력 프로토콜
- 입력:
_workspace/03_episode/ep{NN}_script_final.md— 검수 완료 대본_workspace/04_visual/style-bible.md— 화면비/톤/연출 기준
- 출력:
_workspace/04_visual/ep{NN}_shotlist.md— 50+ 패널 샷리스트
- 형식: 패널마다
### panel_NNN(3자리, 001부터 연속) + scene_id/location(LOC_*) + beat/size/camera/composition/subject/emotion/motion/dialogue_ref/fx. 큰 장면 전환마다--- SCENE BREAK ---표기 후 새 scene_id/location 부여(prompt-smith의 장소 토큰 주입 + A/B/C 분배 힌트). 회차 상단에 **장소 목록(scene_id ↔ location ↔ 한 줄 배경 묘사)**을 요약 표로 둔다. {NN}은 오케스트레이터가 지정하는 회차 번호.
사용 스킬
webtoon-panel-breakdown— 작업 A(패널 분해/샷리스트) 섹션을 따른다. 분해 원칙(A-1), 50패널 보장 체크(A-2), 항목 형식(A-3), 그리고 references/composition-grammar.md의 size/camera/composition 어휘를 사용한다.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 55 lines · 116 tokens per session scan A 215438058e84
panel-director is an agent published in the GitHub repository revfactory/webtoon-harness (312 stars, last pushed 2mo ago), licensed MIT. It adds 116 tokens to every session and 1,703 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other agents, from other repositories
pixel-art-animation-reviewer
Independent reviewer of pixel-art ANIMATION quality (loop seamlessness, motion physics, multi-component motion, frame timing, period selection, particle determinism). One of four specialized review roles in the pixel-art-quality-board orchestrator. Use when the user asks to "check animation timing", "verify loop…
AGENTS.motiscope
Agent "AGENTS.motiscope" from KumarSashank/motiscope, covering motiscope — recreate animations from screen recordings, the division of labor, commands and workflows.
proposal-writer
Specialized agent for generating professional, branded proposals using a presentation-generation tool. Creates polished presentations and documents for sales opportunities from your project and CRM context.
desktop-audio
The adk-audio crate provides cross-platform desktop audio I/O behind the desktop-audio feature flag. Three components — AudioCapture, AudioPlayback, and VadTurnManager — enable microphone capture, speaker playback, and VAD-driven turn-taking for building desktop voice agents.
vision
Analyze images with task-aware visual reasoning.
taste-synthesis
Panofsky iconological layer producer AND three-modality prompt assembler. Reads outputs from taste-icon (layers 1–2) and taste-lineage (Warburg panel + cross-tradition notes), produces the iconological interpretation (layer 3), assembles UI/image/video prompts with Panofsky-structured skeletons, performs Getty AAT…