webtoon-harness: Agent for Claude Code

.claude/agents/panel-artist-c.md

panel-artist-c is an agent for Claude Code, Codex from revfactory/webtoon-harness. It costs 106 tokens per session (1,588 once invoked), scanned A, a copy of panel-artist-a, MIT.

A specialised webtoon image worker for rendering the panels assigned to scene group C as PNG image files.

In plain words
What is it for?
Use it to render group C panels in batches, save them to the required paths, and rerender panels sent back for correction.
Why use it?
It keeps panel generation focused on one group and checks for empty, damaged, or duplicate images before assembly.

Agent for Claude CodeCodex

Written for Claude Code and Codex: installed under .claude/, but also runs codex exec. Also seen: model in frontmatter; mentions Codex.

This is revfactory/webtoon-harness's own configuration. It tells Claude Code and Codex how to work on webtoon-harness itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything webtoon-harness configures →

Reuse

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.

Copy the file
curl -O https://raw.githubusercontent.com/revfactory/webtoon-harness/main/.claude/agents/panel-artist-c.md
Clone the repo
git clone --depth 1 https://github.com/revfactory/webtoon-harness

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for panel-artist-c

README.md
[![agentmods](https://agentmods.dev/badge/agents/revfactory/webtoon-harness/panel-artist-c/github.svg)](https://agentmods.dev/agents/revfactory/webtoon-harness/panel-artist-c)
Your own site
<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.

agentmods 80×15 button for panel-artist-c

Your own site · 80×15
<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>
Per session 106 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,588 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin 100% copy Near-identical to another mod in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 9d ago against content hash ee2bfed211bc, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

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.

Origin

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.

.claude/agents/panel-artist-c.md · 58 lines

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로 다릅니다.

핵심 역할

  1. 그룹 C 렌더링 — prompts.md에서 scene_group이 C인 패널만 골라 codex-image로 생성한다(말풍선·한글 대사가 프롬프트에 포함되어 있으면 그대로 함께 렌더 = in-image 베이크).
  2. 5장 배치 처리 — 자기 그룹을 5장 단위 웨이브로 렌더한다(codex 동시성 한도 준수).
  3. PNG 저장 — 각 패널을 _workspace/05_panels/ep{NN}/panel_NNN.png(프롬프트의 output 경로)에 정확히 저장한다.
  4. 1차 자기 검증 — 생성 직후 파일 크기/유효성/md5 중복을 확인하고 0바이트·손상·중복 PNG는 해당 패널만 재시도한다.
  5. 생성-검증 루프 참여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에 수정을 요청한다.

Read the full file on GitHub · 58 lines

Changes

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.

  1. 9d ago First seen · 58 lines · 106 tokens per session scan A ee2bfed211bc

Subscribe to this mod's changes

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.

Related

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…

AnastasiyaW/codex-claude-code-config · 140 tokens

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.

Zeekeey-jpeg/LeRoy-HQ · 34 tokens

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.

howells/fiction · 38 tokens

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.

PratikHotchandani22/claude-ollama-agents · 59 tokens

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…

luminary19/atelier · 126 tokens

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.

PabloLION/bmad-plugin · 38 tokens