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.
npx skills add MJbae/awesome-novel-studio --skill charactergit clone --depth 1 https://github.com/MJbae/awesome-novel-studioWrote 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/skills/mjbae/awesome-novel-studio/character)<a href="https://agentmods.dev/skills/mjbae/awesome-novel-studio/character"><img src="https://agentmods.dev/badge/skills/mjbae/awesome-novel-studio/character/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/skills/mjbae/awesome-novel-studio/character"><img src="https://agentmods.dev/badge/skills/mjbae/awesome-novel-studio/character.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.00118 | $0.02478 |
| Opus 5 | $0.00059 | $0.01239 |
| Sonnet 5 | $0.00024 | $0.00496 |
| Haiku 4.5 | $0.00012 | $0.00248 |
Grade A, and why
character 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.
How it starts
The opening of the file, as written. The whole thing — 184 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Novel Character — 캐릭터 시트 생성 스킬
웹소설의 캐릭터 시트를 생성한다. 큰 설계와 작은 설계 두 가지 모드로 동작한다.
사전 조건
references/genre-dna-framework.md의 캐릭터 프레임워크 숙지- concept-builder의 부트스트랩 문서 참조 (세계관, 직업, 서사 기점)
모드 A: 큰 설계 (전체 소설 대상)
전체 소설의 핵심 캐릭터 프로필, 관계망, 성장 아크 개요를 작성한다.
출력 템플릿: 캐릭터 시트 문서
# [작품 가제] — 캐릭터 시트
## 1. 주인공
### 기본 프로필
- **이름**: [성명 + 호칭/별칭]
- **나이**: [서사 시작 시 나이] (내면 성숙도: [묘사])
- **직업**: [현재 → 목표 위치]
- **외형**: [간결한 외형 묘사 — 웹툰/드라마 전환 고려]
### 내면과 외면의 격차
- **외면** (겉으로 드러나는 모습): [타인이 보는 인상]
- **내면** (진짜 실력/본성): [숨겨진 역량이나 경험]
- **갭 활용**: [과소평가 → 능력 발휘 → 경탄 패턴이 발동하는 대표 상황]
### 핵심 동기
- **1차 동기**: [가장 즉각적인 목표]
- **2차 동기**: [전문 분야 내 장기 목표]
- **숨은 동기**: [이야기 중반 이후 드러나는 깊은 욕구]
### 전문 역량
- **핵심 스킬**: [전문 분야 핵심 능력 3가지]
- **특수 능력/자산**: [일반적이지 않은 역량이나 정보]
- **약점/한계**: [역량으로도 해결 못하는 것]
### 성장 아크 (전체)
| 구간 | 상태 | 핵심 변화 |
|------|------|----------|
| 1~25화 | [시작 상태] | [첫 변화] |
| 26~50화 | [성장] | [능력 확립] |
| 51~100화 | [도약] | [위치 확보] |
| 101~200화 | [확장] | [스케일 업] |
| 200화~ | [정점] | [최종 도달] |
### 습관과 특징
- **말버릇/행동 패턴**: [일관된 특징적 행동 2~3가지]
- **특정 상황 반응**: [위기 시, 성공 시, 배신 앞에서의 반응]
### Dialogue DNA (대화 고유성)
캐릭터의 대사를 다른 캐릭터로 교체했을 때 어색해야 한다. 그 고유성의 근원을 정의한다.
| 항목 | 정의 |
|------|------|
| **사고 패턴** | [이 캐릭터가 문제에 접근하는 고유 경로 — 예: 데이터→가설→검증 vs 직감→행동→사후합리화] |
| **화법 DNA** | [종결어미, 평균 대사 길이, 말투 특징 — 예: 단문 위주, ~입니다체, 전문 용어 섞임] |
| **정보 전달 방식** | [같은 정보를 어떻게 전달하는가 — 예: 비유로 설명 vs 수치로 증명 vs 질문으로 유도] |
| **감정 표현 경로** | [감정이 대사에 드러나는 방식 — 예: 말 줄어듦, 반어법, 과잉 설명] |
| **금기 표현** | [이 캐릭터가 절대 쓰지 않는 말투나 표현] |
## 2. 조력자 네트워크
### 유형별 조력자
| 이름 | 유형 | 정체/역할 | 만남 시점 | 제공하는 것 | 관계 발전 |
|------|------|----------|----------|-----------|----------|
| [이름] | [멘토/동료/후원자/기타] | [상세] | [N화] | [지식/인맥/후원/기술] | [초기→중반→후반] |
## 3. 적대자 계층
### 적대자 구조도
[최종 보스 — 소설 전체를 관통하는 거대 적대자] ├── [중간 보스 1 — 아크 1 담당] ├── [중간 보스 2 — 아크 2 담당] ├── [중간 보스 3 — 아크 3 담당] └── [소 적대자들 — 에피소드 단위 갈등 제공]
### 최종 보스
- **이름**: [성명]
- **정체**: [사회적 위치와 역할]
- **동기**: [왜 주인공과 적대하는가]
- **위협 수준**: [주인공이 쉽게 이길 수 없는 이유]
- **약점**: [주인공만이 아는 정보나 방법]
### 중간 보스 (아크별)
| 이름 | 담당 아크 | 갈등 유형 | 패배 방식 | 패배 후 역할 |
|------|----------|----------|----------|-----------|
| [이름] | [N~M화] | [직접 대결/정치적/경제적] | [어떻게 무너지는가] | [퇴장/전향/재등장] |
## 4. 로맨스 라인
- **이름**: [성명]
- **첫 만남**: [N화 — 상황]
- **관계 발전**: [자연스러운 로맨스 곡선]
- **서사 기능**: [단순 연애 대상 아닌 서사적 역할]
- **주의**: 로맨스 라인 분산 지양. 핵심 관계에 집중.
## 5. 캐릭터 관계 다이어그램
[주인공] ←적대→ [최종보스] │ │ ├──신뢰──→ [멘토] ├──지시──→ [중간보스1] ├──경쟁──→ [동료] └──지시──→ [중간보스2] ├──보호──→ [로맨스] └──감사──→ [후원자]
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 · 184 lines · 118 tokens per session scan A 0e7fe8caf463
character is a skill published in the GitHub repository MJbae/awesome-novel-studio (147 stars, last pushed 4mo ago), licensed Apache-2.0. It adds 118 tokens to every session and 2,478 once invoked, about $0.0006 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 skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
next-cache-components-optimizer
Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…
next-partial-prefetching-adoption
Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…
chronicle
Analyze Copilot session history for standup reports, usage tips, session search, and session reindexing. Use when the user asks for a standup, daily summary, usage tips, workflow recommendations, wants to search or find past sessions by keyword/file/PR, wants to reindex their session store, or asks about deleting…