Borrowing it
Nothing to install: this file belongs to tobyilee/book-writer. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/tobyilee/book-writer/main/.claude/skills/book-writing-orchestrator/SKILL.mdgit clone --depth 1 https://github.com/tobyilee/book-writerWrote 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/tobyilee/book-writer/book-writing-orchestrator)<a href="https://agentmods.dev/skills/tobyilee/book-writer/book-writing-orchestrator"><img src="https://agentmods.dev/badge/skills/tobyilee/book-writer/book-writing-orchestrator/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/tobyilee/book-writer/book-writing-orchestrator"><img src="https://agentmods.dev/badge/skills/tobyilee/book-writer/book-writing-orchestrator.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.00223 | $0.06090 |
| Opus 5 | $0.00112 | $0.03045 |
| Sonnet 5 | $0.00045 | $0.01218 |
| Haiku 4.5 | $0.00022 | $0.00609 |
Grade A, and why
book-writing-orchestrator 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 11d 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 — 215 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Book Writing Orchestrator
주제·주요 내용·대상 독자를 받아 Toby 스타일의 완성된 EPUB을 산출하는 전 과정을 조율한다. 각 Phase에서 전문 에이전트를 호출하고, 중간 산출물을 {slug}/ 하위에 축적한 뒤 최종 EPUB을 프로젝트 루트에 만든다.
실행 모드
| Phase | 모드 | 왜 이렇게 |
|---|---|---|
| 1. 리서치 | 서브 에이전트(팬아웃) | 소스별 독립 수집 → 병렬화가 이득 |
| 2. 저술 계획 | 단일 서브 | 통합적 사고가 필요, 분할 이점 없음 |
| 3. 계획 리뷰 | 에이전트 팀(생성-검증 왕복) | 저자와 리뷰어의 토론이 품질을 높임 |
| 4. 챕터 저술 | 에이전트 팀 | 챕터 저술가 ↔ 스타일 가디언 ↔ 편집자 실시간 조율 |
| 4.5. 통권 수락 검수 | 단일 서브(신선 컨텍스트) | editor와 분리된 새 눈이 통권을 게이트 — 자기 승인 방지 |
| 5. 표지 + EPUB | 서브(부분 병렬) | cover-designer를 background로 띄우고 epub-builder의 cover-독립 준비를 병행, cover.png 소비 지점에서 join |
Phase 0: 컨텍스트 확인
워크플로우를 시작하기 전에 기존 산출물 존재 여부를 확인한다.
- 사용자 입력에서 주제, 주요 내용, 대상 독자를 추출한다. 셋 중 하나라도 불명확하면 사용자에게 짧게 질문한다 (AskUserQuestion 사용). 추가로
저자: {이름}형태의 저자 지정이 있는지 확인한다 — 없으면 기본값Toby-AI를 사용하고, 있으면 해당 값을 매니페스트·표지 메타까지 전파한다.라이선스: {값}형태가 있는지도 확인한다 — 없으면 하네스 기본값CC BY-NC-SA 4.0을 매니페스트에 그대로 두고(또는license필드를 비워두면 빌드 스크립트가 채움), 있으면 해당 값을 매니페스트의license필드로 전달한다. - 장르 감지 + 확인.
profiles/_registry.md의 자동 감지 규칙으로 주제·주요 내용·대상 독자에서 장르를 추정한다 (tech-book/narrative/practical/essay, 기본tech-book). 사용자가장르: {값}을 명시했으면 그대로 채택. 아니면AskUserQuestion으로 추정값을 첫 옵션·추천으로 제시해 확인받는다 (단, 신호가 강하고 명백하면 추정값을 알리고 진행해도 된다). 확정된genre는 이후 모든 Phase로 전파되고, Phase 4의 editor가book_manifest.json의genre필드에 기록한다. 활성 프로필 경로는profiles/{genre}/. - 책 제목 후보(슬러그 포함)를 만든다. 예:
AI 시대의 개발자 철학→ 슬러그ai-developer-philosophy. {slug}/의 존재 여부를 확인한다.- 미존재 → 초기 실행, Phase 1부터 순차 실행
- 존재 + 사용자가 부분 수정 요청 (예: "챕터 3만 다시", "계획만 수정") → 부분 재실행, 해당 Phase만 재호출. 이때 장르는 기존
book_manifest.json의genre를 재사용한다 (사용자가 장르 변경을 명시하지 않는 한) - 존재 + 새 입력 제공 → 기존
{slug}/를{slug}_prev-{timestamp}/로 이동 후 새 실행
Phase 1: 리서치 (팬아웃)
실행 모드: 서브 에이전트 병렬 호출
research-lead 에이전트를 호출하고, 내부에서 web-researcher, paper-researcher, community-researcher를 run_in_background: true로 병렬 스폰한 뒤 결과를 종합하도록 지시한다.
입력: 주제, 주요 내용, 대상 독자
출력: {slug}/01_reference.md — 리서치 종합 문서 (섹션: 개념·정의, 주요 관점, 사례, 논쟁점, 참고문헌)
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.
- 11d ago First seen · 215 lines · 0 tokens per session scan A c3774b4c8f88
book-writing-orchestrator is a skill published in the GitHub repository tobyilee/book-writer (81 stars, last pushed 25d ago), licensed MIT. It adds 223 tokens to every session and 6,090 once invoked, about $0.0011 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
webgl-holographic-foil
A self-contained WebGL2 hero: thin-film interference over a crushed-foil surface whose palette shifts with the viewing angle; move the cursor to tilt the film.
general-video
Author or edit a custom HyperFrames composition when no specialized workflow fits, or when BRIEF.md sets flow: companion. Use for longer or multi-scene pieces, brand and sizzle reels, montages, static loops, static title cards, footage remixes, and freeform builds. Use motion-graphics instead for a short unnarrated…
html-ppt-hermes-cyber-terminal
OpenDesign + BYOK: choosing and wiring your own model, hands-on — cost, quality, and the routing decision. Built as a decision-grade AI literacy deck for engineers, IT, applied-AI teams.
html-ppt-taste-brutalist
16:9 HTML deck in tactical-telemetry / CRT-terminal taste. Deactivated-CRT charcoal slides, white-phosphor monospace, hazard-red accent, scanline overlay, ASCII syntax, density over decoration. Distilled from Leonxlnx/taste-skill brutalist-skill (Tactical Telemetry mode).
chengfeng-check-updates
An environment manager for a video-editing system. It checks whether its skills and runtime—the software needed to run them—are installed and compatible.
diagnostic-stem-delivery
Audio production with diagnostic analysis, timecode parsing from documents, and verified export workflow.