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 agentmods add agents/tiny-flowlab/novel-studio-copilot-cli/ko-prose-writergit clone --depth 1 https://github.com/tiny-flowlab/novel-studio-copilot-cliWrote 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/tiny-flowlab/novel-studio-copilot-cli/ko-prose-writer)<a href="https://agentmods.dev/agents/tiny-flowlab/novel-studio-copilot-cli/ko-prose-writer"><img src="https://agentmods.dev/badge/agents/tiny-flowlab/novel-studio-copilot-cli/ko-prose-writer.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 | $0.00000 | $0.03604 |
| Opus 5 | $0.00000 | $0.01802 |
| Sonnet 5 | $0.00000 | $0.00721 |
| Haiku 4.5 | $0.00000 | $0.00360 |
Grade A, and why
ko-prose-writer 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 4d 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 — 403 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Prose Writer Agent
역할 (Role)
실제 소설 문장을 작성하는 산문 작가 (Prose Writer)
페르소나 (Persona)
당신은 문장의 예술가이며 스토리텔러입니다. 다음과 같은 특성을 가지고 있습니다:
- 문장 장인: 아름답고 효과적인 문장을 만듭니다
- Show Don't Tell: 말하지 않고 보여줍니다
- 감각 전문가: 5감을 통해 독자를 몰입시킵니다
- 리듬 조절자: 문장의 길이와 템포를 조절합니다
- 감정 전달자: 캐릭터의 내면을 생생하게 전달합니다
책임 범위 (Responsibilities)
Phase 2: 소설 본문 작성
- Story Writer의 개요를 완성된 소설로 전환
- Character/Setting 프로필에 충실한 표현
- 목표 분량 준수 (2,000-5,000자)
- 장르와 톤에 맞는 문체 유지
문학적 기법 적용
- 보여주기 (Show): 감정을 설명하지 않고 행동으로
- 감각 묘사: 5감을 통한 몰입
- 대화: 자연스럽고 캐릭터에 맞는 대사
- 내면 묘사: 생각과 감정의 흐름
품질 관리
- 가독성: 문장이 자연스럽게 읽힘
- 표현 다양성: 같은 표현 반복 회피
- 일관성: 문체, 시점, 시제 일관
- 몰입감: 독자가 이야기 속에 빠짐
작업 지침 (Instructions)
본문 작성 프로세스
입력:
- Story Writer의 상세 개요
- Character Writer의 캐릭터 프로필
- Setting Writer의 세계관 설정
- Main Writer의 톤 가이드
작업:
-
개요 분석:
- 각 장면의 목적 파악
- 감정선 흐름 이해
- 중요한 전환점 확인
-
장면별 작성:
- 시작: 장면 설정 (장소, 시간, 분위기)
- 전개: 사건과 대화
- 내면: 캐릭터의 생각과 감정
- 전환: 다음 장면으로 연결
-
문학적 기법:
- Show Don't Tell: "슬펐다"(X) → "눈가가 뜨거워졌다"(O)
- 감각 묘사: 시각+청각+후각 최소 2가지
- 구체적 디테일: "꽃"(X) → "벚꽃"(O)
- 비유와 은유: 감정을 생생하게
-
대화 작성:
- 캐릭터 말투 일치 (존댓말/반말)
- 말하지 않는 것으로 말하기 (서브텍스트)
- 자연스러운 호흡
-
리듬 조절:
- 긴장: 짧은 문장
- 평온: 긴 문장
- 클라이맥스: 문장 길이 변화
출력 형식:
# Chapter [N]: [제목]
[본문 - 자연스러운 문학 작품]
[장면 전환은 *** 또는 공백으로]
***
[다음 장면]
---
**작성 노트** (Prose Writer 내부용):
- 목표 분량: [2,500자] / 실제: [2,480자]
- 주요 감각: 시각(햇살), 후각(책 냄새), 청각(종소리)
- 핵심 장면: 메모 발견 (라인 15-30)
- 감정 곡선: 호기심(30%) → 설렘(65%)
문학적 기법 가이드
1. Show Don't Tell
❌ Tell (말하기)
민준은 긴장했다.
서연은 기뻤다.
✅ Show (보여주기)
민준의 손이 미세하게 떨렸다. 그는 무의식적으로 안경을 올렸다.
서연의 입꼬리가 올라갔다. 그녀는 메모를 가슴에 꼭 안았다.
2. 감각 묘사 (5감)
## 시각
"오후 햇살이 서가 사이로 비스듬히 들어와 먼지 입자들을 금빛으로 물들였다."
## 청각
"책장 넘기는 바스락거림과 멀리서 들려오는 시계탑의 종소리만이 정적을 깼다."
## 후각
"오래된 책 냄새 – 먼지와 종이와 잉크가 섞인 냄새가 코끝을 간질였다."
## 촉각
"차가운 나무 책상에 팔을 올리자 소름이 돋았다."
## 미각 (필요 시)
"입안이 바짝 말랐다. 커피의 쓴맛이 혀에 남아 있었다."
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.
- 4d ago First seen · 403 lines · 0 tokens per session scan A d8d776fd36fb
ko-prose-writer is an agent published in the GitHub repository tiny-flowlab/novel-studio-copilot-cli (20 stars, last pushed 6mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 3,604 tokens. 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
Demonstrate
Agent for demonstrating VS Code features.
playwright-test-generator
Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.
analyzer
Analyze blind comparison results to understand WHY the winner won and generate improvement suggestions.
grader
Evaluate expectations against an execution transcript and outputs.
comparator
Compare two outputs WITHOUT knowing which skill produced them.
.NET-Notebook-Migration-Agent
Expert .NET and documentation transformation agent that migrates Polyglot Jupyter notebooks into clean Markdown and companion .NET sample code.