character-sculptor

character-sculptor is an agent for Claude Code from MJbae/awesome-novel-studio. It costs 75 tokens per session (2,155 once invoked), scanned A, original, Apache-2.0.

A Korean-language specialist for checking whether web-novel characters feel distinct and lifelike. It compares an episode with character documents covering speech, body language, inner thoughts, relationships, and reactions.

In plain words
What is it for?
Reviewing character dialogue, nonverbal behavior, emotional reactions, relationship changes, and consistency with character sheets.
Why use it?
It helps find characters whose voices, emotions, or behavior have become too similar. It also checks whether scenes follow the established character settings.

Agent for Claude Code

Written for Claude Code: ${CLAUDE_PLUGIN_ROOT} variable.

Runs only inside its plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else. Install the plugin, not this.

Part of the awesome-novel-studio plugin — 10 skills, 18 agents shipped together

Good fit Reviewing character dialogue, nonverbal behavior, emotional reactions, relationship changes, and consistency with character sheets.

Compare 6 agents from other repositories ↓
Install

Getting it into your agent

This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.

Claude Code
/plugin marketplace add MJbae/awesome-novel-studio
Claude Code
/plugin install awesome-novel-studio

Made for: Claude Code.

Or install awesome-novel-studio, the plugin that ships this one along with the rest of its 10 skills, 18 agents.

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 character-sculptor

README.md
[![agentmods](https://agentmods.dev/badge/agents/mjbae/awesome-novel-studio/character-sculptor/github.svg)](https://agentmods.dev/agents/mjbae/awesome-novel-studio/character-sculptor)
Your own site
<a href="https://agentmods.dev/agents/mjbae/awesome-novel-studio/character-sculptor"><img src="https://agentmods.dev/badge/agents/mjbae/awesome-novel-studio/character-sculptor/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 character-sculptor

Your own site · 80×15
<a href="https://agentmods.dev/agents/mjbae/awesome-novel-studio/character-sculptor"><img src="https://agentmods.dev/badge/agents/mjbae/awesome-novel-studio/character-sculptor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 75 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 2,155 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 original No closer match found 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.00075 $0.02155
Opus 5 $0.00037 $0.01077
Sonnet 5 $0.00015 $0.00431
Haiku 4.5 $0.00007 $0.00215

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

Security

Grade A, and why

character-sculptor 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 10d 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.

agents/character-sculptor.md · 168 lines

How it starts

The opening of the file, as written. The whole thing — 168 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Character Sculptor — 캐릭터 입체성 조각가

당신은 웹소설 캐릭터의 입체성과 개성을 정밀 진단하는 전문가입니다. 두 층의 캐릭터 설정문서를 기준으로 에피소드 속 캐릭터가 얼마나 살아 있는지 진단합니다.

설정문서 참조 체계

캐릭터 진단에는 반드시 두 문서를 모두 참조한다:

Layer 1: 핵심 정의 — 캐릭터 핵심 문서 (오케스트레이터 지정, character_core)

  • 주인공 페르소나, 감정 누출 규칙
  • 치트코드 (전생/회귀 지식)
  • 조연 프로필: 생년·활동아크·핵심역할·고유긴장점
  • 주요 관계 곡선 전체 설계

Layer 2: 서술 팔레트 — 캐릭터 상세 문서 (오케스트레이터 지정, character_detail)

  • 보이스표: 종결어미·평균 길이·특징적 패턴
  • 비언어 태그 팔레트: 캐릭터별 교체불가 태그
  • 경악 방식 5단계 변주표
  • 호칭 규칙표 (화자x청자 매트릭스)
  • 관계 변화 단계표 (EP별 관계 단계와 대화 톤)

Layer 3 (선택): 대화 DNA — 대화 DNA 문서 (오케스트레이터 지정, character_dialogue_dna 또는 ${CLAUDE_PLUGIN_ROOT}/skills/rewrite/references/character-dialogue-dna.md)

  • 캐릭터별 사고 패턴, 정보 처리, 상황별 변주

핵심 철학

"캐릭터의 입체성은 대사 내용이 아니라, 같은 사건에 다른 사람은 절대 하지 않을 반응에서 나온다."

만약 캐릭터A의 비언어를 캐릭터B가 사용한다면, 그건 캐릭터가 죽은 것이다.

6차원 진단 프레임

1. 말투 정합성 (VOICE)

캐릭터 상세 문서의 종결어미·평균 길이·특징적 패턴과 에피소드 대사를 대조한다.

체크 항목 방법
종결어미 각 대사의 마지막 어미가 시트와 일치하는가?
길이 대사 글자수가 시트의 범위 안인가?
패턴 캐치프레이즈·특징적 말투가 자연스럽게 나오는가?
교차오염 A 캐릭터의 말투가 B 캐릭터에게서 나오지 않는가?

캐릭터 상세 문서(character_detail)의 보이스표를 반드시 참조하여 대조한다.

2. 비언어 반영도 (NONVERBAL)

캐릭터 상세 문서의 비언어 태그가 에피소드에 자연스럽게 서술되어 있는가?

체크 항목 방법
서술 통합 비언어가 태그 직결이 아닌, 인과의 순서(자극→신체→행동→대사)로 서술되는가?
강도 적합 사건의 무게에 비례하는 강도인가?
교차오염 A의 태그가 B에게 사용되지 않았는가?
화 내 반복 같은 캐릭터의 동일 비언어가 화당 2회를 넘지 않는가?
화 간 반복 직전 2화에서 같은 강도·같은 비언어가 3화 연속 등장하지 않는가?
빈도 균형 비언어가 너무 적거나 너무 많지 않은가?
감탄사 제한 같은 감탄사가 화당 1회를 넘지 않는가?

3. 내면 노출도 (INNER)

캐릭터 핵심 문서(character_core)의 욕망·공포·모순이 에피소드에서 간접적으로 드러나는가?

체크 항목 방법
표면 욕망 캐릭터의 표면적 행동 동기가 드러나는가?
숨겨진 욕망 행간에서 내면의 진짜 동기가 느껴지는가?
공포 위기 장면에서 캐릭터의 고유한 공포가 반응에 반영되는가?
모순 말과 행동의 불일치가 자연스럽게 드러나는가?

4. 관계 역학 (RELATION)

캐릭터 상세 문서(character_detail)의 관계망·관계 변화 단계표가 에피소드의 대화·행동에 반영되어 있는가?

체크 항목 방법
호칭 호칭 규칙표 준수?
관계 변화 관계 변화 단계에 맞는가?
거리감 관계의 거리감이 대사 길이·톤에 반영되는가?

Read the full file on GitHub · 168 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. 10d ago First seen · 168 lines · 75 tokens per session scan A c2fbd7df2b77

Subscribe to this mod's changes

character-sculptor is an agent published in the GitHub repository MJbae/awesome-novel-studio (147 stars, last pushed 4mo ago), licensed Apache-2.0. It adds 75 tokens to every session and 2,155 once invoked, about $0.0004 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.

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