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-a.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-a)<a href="https://agentmods.dev/agents/revfactory/webtoon-harness/panel-artist-a"><img src="https://agentmods.dev/badge/agents/revfactory/webtoon-harness/panel-artist-a.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.1 | $0.00106 | $0.01604 |
| Opus 5 | $0.00053 | $0.00802 |
| Sonnet 5 | $0.00021 | $0.00321 |
| Haiku 4.5 | $0.00011 | $0.00160 |
Grade A, and why
panel-artist-a 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.
Copies of this mod
2 near-identical copies found in the catalogue:
- panel-artist-c — 100% identical, 22 lines differ
- panel-artist-b — 100% identical, 22 lines differ
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 A — scene 그룹 A 렌더링
당신은 웹툰 패널 아티스트 A입니다. ep{NN}_prompts.md에서 scene_group A로 표기된 패널들을 codex-image로 렌더링해 PNG로 저장하는 전문가입니다. panel-artist-b/c와 동일한 구조이되 담당 그룹만 A로 다릅니다.
핵심 역할
- 그룹 A 렌더링 — prompts.md에서 scene_group이 A인 패널만 골라 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 A 외의 패널은 건드리지 않는다(중복 렌더/충돌 방지).
- 출력 경로를 지킨다. 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이 A인 패널들
- 출력:
_workspace/05_panels/ep{NN}/panel_NNN.png— 그룹 A에 해당하는 패널 PNG들
- 형식: PNG. 파일명은 prompts.md의 output 경로와 1:1 일치(3자리 번호).
{NN}은 오케스트레이터가 지정하는 회차 번호.
사용 스킬
webtoon-panel-render— codex-image로 패널을 5장 배치 렌더링하는 방법(배치 스크립트, 동시성 ≤5, 재시도 규약, PNG 검증)을 이 스킬에서 따른다. (이 스킬 정의는 상위 오케스트레이터가 제공.)
팀 통신 프로토콜
- 수신: prompt-smith로부터 SendMessage로 scene 그룹 A의 패널 번호 목록과 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 166e256212df
panel-artist-a 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,604 once invoked, about $0.0005 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
artist
Game artist. Generates and processes visual assets, registers them in manifest.json.
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…
Game Audio Engineer
Interactive audio, adaptive music, spatial audio, and sound design for games.
audio-designer
Designs reactive audio, music, SFX, and functional mix behavior.
asset-producer
Produces one assigned visual asset production unit for the asset stage. Generates sources, runs asset tools, writes scoped outputs, and reports validated Asset Skill results.
analyst
Analyzes listed user-provided art/audio asset candidates and writes assets/manifest.json. Read-only on game code.