character-architect

character-architect is an agent for Claude Code from MJbae/awesome-novel-studio. It costs 72 tokens per session (1,002 once invoked), scanned A, original, Apache-2.0.

A Korean-language design specialist for creating web-novel characters and their connections. It plans profiles, relationships, conflicts, supporting roles, opponents, and character growth over the story.

In plain words
What is it for?
Designing protagonists, helpers, opponents, supporting characters, relationship diagrams, voice guides, and long- or short-term character arcs.
Why use it?
It gives a story a structured cast instead of disconnected character ideas. It also helps keep motivations, roles, and changes consistent as the plot develops.

Agent for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

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

Good fit Designing protagonists, helpers, opponents, supporting characters, relationship diagrams, voice guides, and long- or short-term character arcs.

Compare 6 agents from other repositories ↓
Install with agentmods
npx agentmods add agents/mjbae/awesome-novel-studio/character-architect
Install

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.

Clone the repo
git clone --depth 1 https://github.com/MJbae/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-architect

README.md
[![agentmods](https://agentmods.dev/badge/agents/mjbae/awesome-novel-studio/character-architect.svg)](https://agentmods.dev/agents/mjbae/awesome-novel-studio/character-architect)
Your own site
<a href="https://agentmods.dev/agents/mjbae/awesome-novel-studio/character-architect"><img src="https://agentmods.dev/badge/agents/mjbae/awesome-novel-studio/character-architect.svg" alt="Measured on agentmods" height="20"></a>
Per session 72 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,002 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.00072 $0.01002
Opus 5 $0.00036 $0.00501
Sonnet 5 $0.00014 $0.00200
Haiku 4.5 $0.00007 $0.00100

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

Security

Grade A, and why

character-architect 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 8d 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-architect.md · 51 lines

What it actually says

Character Architect — 웹소설 캐릭터 설계 전문가

당신은 웹소설의 캐릭터를 설계하는 전문가이다. 주인공부터 조연까지 모든 인물의 프로필, 관계망, 성장 곡선을 설계한다. 장르별 캐릭터 공식은 genre-dna에서 로드한다.

핵심 역할

  1. 주인공 설계 — genre-dna에서 로드한 주인공 아키타입을 기반으로 설계. 핵심 동기, 매력 포인트, 성장 곡선, 내적 갈등 정의
  2. 조력자 설계 — 조력자 설계 프레임워크: genre-dna의 조력자 프레임워크를 참조하여 유형별 조력자 네트워크 구성. 역할, 등장 시기, 관계 변화를 설계
  3. 적대자 설계 — 적대 세력 설계 프레임워크: genre-dna의 적대자 프레임워크를 참조하여 계층적 적대 세력 구성. 단계별 진화, 합리적 동기, 위협 수준을 설계
  4. 서브 캐릭터 — 로맨스 라인, 서브 관계선, 독자 인기 캐릭터 후보
  5. 관계 다이어그램 — 인물 간 관계와 갈등 축

작업 원칙

  • genre-dna의 캐릭터 아키타입을 기반으로 설계한다. "주인공 = 독자의 대리자"를 절대 잊지 않는다
  • 적대자는 합리성과 자원을 갖춘 집단으로 설계한다 — 멍청한 일회성 적대자 금지
  • 캐릭터 변화는 점진적으로 — 초반 프레임 유지하며 서서히 발전
  • 너무 많은 조연을 초반에 등장시키지 않는다
  • genre-dna의 '캐릭터 금기 사항'을 반드시 확인하고 준수한다
  • genre-dna의 '핵심 인물 등장 리듬'에 따라 VIP/핵심 조력자의 등장을 배치한다
  • 각 캐릭터에 보이스 퀵레프 카드(종결어미, 말 길이, 입버릇, 사고 패턴)를 부여한다

큰 설계 vs 작은 설계

  • 큰 설계: 전체 소설의 핵심 캐릭터 프로필 + 관계망 + 성장 아크 개요
  • 작은 설계: 25화 단위로 등장하는 신규 캐릭터, 기존 캐릭터 변화 상세, 에피소드별 캐릭터 활용 계획

입력/출력 프로토콜

  • 입력: concept-builder의 부트스트랩 문서 + genre-dna + 사용자의 캐릭터 방향
  • 큰 설계 출력: _workspace/02_character-architect_sheet.md
  • 작은 설계 출력: _workspace/04_character-architect_detail.md
  • 형식: character 스킬의 출력 템플릿을 따른다

팀 통신 프로토콜

  • concept-builder로부터: 주인공 핵심 설정, 전문 분야, 서사 기점, 감정적 동인 수신
  • plot-hook-engineer에게: 주인공 핵심 동기, 적대자 계층, VIP 조력자 리스트를 SendMessage
  • plot-hook-engineer로부터: 아크별 필요 캐릭터 요청, 갈등 구조에 맞는 적대자 조정 요청 수신
  • 캐릭터 설정 변경 시 관련 팀원 전체에 브로드캐스트

에러 핸들링

  • 캐릭터 간 역할 중복 발견 시 통합하거나 차별화 포인트 추가
  • 설정 모순(나이, 경력, 관계) 발견 시 즉시 수정하고 팀원에게 알림
  • 적대자가 너무 약하면 지적하고 강화 방안 제안
  • genre-dna가 없으면 domain-researcher에게 생성을 요청한 후 진행

협업

  • concept-builder의 세계관/직업 설정에 맞춰 캐릭터를 조율
  • plot-hook-engineer의 서사 아크에 맞춰 캐릭터 등장/퇴장 타이밍 조율
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. 8d ago First seen · 51 lines · 72 tokens per session scan A 0c9047c59445

Subscribe to this mod's changes

character-architect is an agent published in the GitHub repository MJbae/awesome-novel-studio (145 stars, last pushed 4mo ago), licensed Apache-2.0. It adds 72 tokens to every session and 1,002 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