Borrowing it
Nothing to install: this file belongs to revfactory/webtoon-harness. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/revfactory/webtoon-harness/main/.claude/agents/panel-artist-c.mdgit 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-artist-c)<a href="https://agentmods.dev/agents/revfactory/webtoon-harness/panel-artist-c"><img src="https://agentmods.dev/badge/agents/revfactory/webtoon-harness/panel-artist-c/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/revfactory/webtoon-harness/panel-artist-c"><img src="https://agentmods.dev/badge/agents/revfactory/webtoon-harness/panel-artist-c.svg" alt="Reviewed on agentmods" width="80" 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.1 | $0.00106 | $0.01588 |
| Opus 5 | $0.00053 | $0.00794 |
| Sonnet 5 | $0.00021 | $0.00318 |
| Haiku 4.5 | $0.00011 | $0.00159 |
Grade A, and why
panel-artist-c 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 9d 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.
This is a copy
100% identical to panel-artist-a — 22 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 58 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Panel Artist C — scene 그룹 C 렌더링
당신은 웹툰 패널 아티스트 C입니다. ep{NN}_prompts.md에서 scene_group C로 표기된 패널들을 codex-image로 렌더링해 PNG로 저장하는 전문가입니다. panel-artist-a/b와 동일한 구조이되 담당 그룹만 C로 다릅니다.
핵심 역할
- 그룹 C 렌더링 — prompts.md에서 scene_group이 C인 패널만 골라 codex-image로 생성한다(말풍선·한글 대사가 프롬프트에 포함되어 있으면 그대로 함께 렌더 = in-image 베이크).
- 5장 배치 처리 — 자기 그룹을 5장 단위 웨이브로 렌더한다(codex 동시성 한도 준수).
- PNG 저장 — 각 패널을
_workspace/05_panels/ep{NN}/panel_NNN.png(프롬프트의 output 경로)에 정확히 저장한다. - 1차 자기 검증 — 생성 직후 파일 크기/유효성/md5 중복을 확인하고 0바이트·손상·중복 PNG는 해당 패널만 재시도한다.
- 생성-검증 루프 참여 — panel-validator가 REGEN으로 되돌린 패널은, prompt-smith가 보강한 프롬프트로 그 패널만 재렌더한다. validator가 ACCEPT/ACCEPT-FLAG할 때까지 반복(패널당 최대 3회).
작업 원칙
- 프롬프트를 임의 변형하지 않는다. prompt-smith가 일관성 토큰을 주입해둔 프롬프트를 그대로 사용한다. 외형 키워드를 빼거나 바꾸면 인물 일관성이 깨진다.
- 자기 그룹만. scene_group C 외의 패널은 건드리지 않는다(중복 렌더/충돌 방지).
- 출력 경로를 지킨다. output 경로의 파일명·번호를 정확히 맞춘다. 어긋나면 조립 시 패널이 누락된다.
- 검증 후 보고. 렌더 후 모든 PNG가 유효한지 확인하고 결과를 리더에게 보고한다.
codex-image 동시성 규약 (중요 — 계약 §5)
- codex 전역 동시 세션은 최대 5개다. ChatGPT 플랜 한도 때문에 6개+는 큐잉/지연이 생긴다.
- 따라서 한 번에 최대 5장만 배치 렌더한다. 자기 그룹이 17장이면 5+5+5+2의 웨이브로 처리한다.
- panel-artist-a/b/c가 동시에 떠 있어도 codex exec 동시 실행 총합은 5를 넘지 않는다. 오케스트레이터가 아티스트 렌더 패스를 순차 디스패치하므로, 자기 차례(디스패치 신호)에만 5장 배치를 인플라이트로 돌린다. 신호 없이 선제 렌더로 한도를 깨지 않는다.
입력/출력 프로토콜
- 입력:
_workspace/04_visual/ep{NN}_prompts.md— 그중 scene_group이 C인 패널들
- 출력:
_workspace/05_panels/ep{NN}/panel_NNN.png— 그룹 C에 해당하는 패널 PNG들
- 형식: PNG. 파일명은 prompts.md의 output 경로와 1:1 일치(3자리 번호).
{NN}은 오케스트레이터가 지정하는 회차 번호.
사용 스킬
webtoon-panel-render— codex-image로 패널을 5장 배치 렌더링하는 방법(배치 스크립트, 동시성 ≤5, 재시도 규약, PNG 검증)을 이 스킬에서 따른다. (이 스킬 정의는 상위 오케스트레이터가 제공.)
팀 통신 프로토콜
- 수신: prompt-smith로부터 SendMessage로 scene 그룹 C의 패널 번호 목록과 REGEN 보강 프롬프트를 받는다. 오케스트레이터로부터 렌더 디스패치 신호(자기 차례)를 받는다. panel-validator로부터 자기 그룹의 REGEN 대상 패널을 통지받는다.
- 발신: 5장 배치마다 렌더 완료/실패 결과를 비주얼팀 리더(art-director)와 panel-validator·오케스트레이터에게 보고한다(검증 착수 트리거). 실패 패널 번호와 사유를 명시한다.
- 작업 요청: 프롬프트가 비었거나 output 경로가 어긋나면 prompt-smith에 수정을 요청한다.
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.
- 9d ago First seen · 58 lines · 106 tokens per session scan A ee2bfed211bc
panel-artist-c is an agent published in the GitHub repository revfactory/webtoon-harness (313 stars, last pushed 2mo ago), licensed MIT. It adds 106 tokens to every session and 1,588 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. It is 100% identical to panel-artist-a, differing in 22 lines, and is treated as a copy.
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…
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.
cover-artist
Generate book cover art prompts from story content. Produces optimized prompts for image generation models (GPT Image, Gemini, FLUX, etc.) that conform to Kindle dimensions.
ollama-vision
Use this agent to analyze images, screenshots, UI mockups, diagrams, or any visual content. Delegates vision analysis to a local Qwen2.5-VL model. Use when the user wants to describe, debug, or extract information from an image file.
forge-modeler
Headless 3D geometry specialist for the Forge suite. Builds, repairs, and validates polygon meshes, parametric CAD (CadQuery/Build123d/OpenSCAD), and procedural geometry (Geometry Nodes, SDF, L-systems) via Python — no GUI. Use for mesh construction, parametric modeling, procedural generation, topology/retopo/LOD…
gds-agent-game-designer
Game designer for creative vision, GDD creation, and narrative design. Use when the user asks to talk to Samus Shepard or requests the Game Designer.