Updated 4d ago
by tobyilee
book-writer
Automated book-writing harness with Toby-style voice (11 agents + 10 skills, EPUB output)
82 GitHub stars (82)
Steady at 82 stars — no new stars in the 16 days since Sep 30.
- 15 skills (15 skills found in its SKILL.md files)
- 20 forks (20 forks)
- 4d ago last update (Last updated 4d ago)
Install
Skills CLI
npx skills add tobyilee/book-writer
Asks which skills and agents to install. Just one: npx skills add tobyilee/book-writer --skill book-editing — add -g for every project.
Claude Code
git clone https://github.com/tobyilee/book-writercp -r "book-writer/.claude/skills/book-editing" ~/.claude/skills/
Copies the book-editing skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add tobyilee/book-writer
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
book-editing
Integrate all finished chapters into a single book-ready manuscript — polish chapter transitions, unify terminology, insert cross-chapter callbacks, and write front/back matter (preface, epilogue, references). Produce a manuscript + book_manifest.json for EPUB build. Use when chapters are individually complete and need to become a coherent book.
.claude/skills/book-editing/SKILL.md on GitHub (opens in a new tab) -
book-planning
Design the overall book structure — title candidates, characteristics, chapter list with main content per chapter, and narrative arc. Use when turning research into a writing plan, drafting a book outline, planning chapter sequence, or revising a book plan based on review feedback. Triggers on "저술 계획", "책 아웃라인", "챕터 구성", "book outline".
.claude/skills/book-planning/SKILL.md on GitHub (opens in a new tab) -
book-writing-orchestrator
Orchestrate a full book-writing workflow from topic to finished EPUB with cover image. Use when the user asks to "write a book", "draft a book", "author a book", "책 쓰기", "책 저술해줘", "책 만들어줘", "전자책 만들어줘", "EPUB 생성", provides a topic/audience/outline and asks to turn it into a book, or says "~에 대한 책을 써줘". Also triggers on follow-ups like "다시 저술", "계획 수정", "챕터 다시 써줘", "표지 바꿔", "책 업데이트", "특정 챕터 보완", "이…
.claude/skills/book-writing-orchestrator/SKILL.md on GitHub (opens in a new tab) -
chapter-writing
Write a single book chapter in Toby's distinctive Korean writing style (평어체 기반, 청유형 적극 활용, 수사적 질문, 상황 가정, 감정적 공감 표현). Use when drafting or revising a book chapter, rewriting prose in Toby's voice, translating an outline into full chapter text, or polishing chapter drafts to match 토비 문체. Triggers on "챕터 써줘", "이 섹션 저술", "토비 스타일로 써줘", "write a chapter in Toby's voice", "rewrite in 평어체", or when a ch…
.claude/skills/chapter-writing/SKILL.md on GitHub (opens in a new tab) -
community-research
Mine developer/practitioner communities (Reddit, Hacker News, StackOverflow, GitHub Discussions, OKKY, velog, 네이버 카페) for real-world pain points, debates, and field-tested heuristics. Use when the user asks for "커뮤니티 의견", "실무자 목소리", "Reddit·HN 뒤져줘", "현장 경험담 모아줘", or when a book needs authentic pain-point material for chapter openings.
.claude/skills/community-research/SKILL.md on GitHub (opens in a new tab) -
continuity-check
Maintain a story bible and check narrative chapter drafts for continuity — character facts (appearance, voice, motive), relationships, world rules, timeline, and planted setups (복선). Seeds {slug}/story_bible.md from the plan, flags contradictions, and tracks setup→payoff. Also measures per-chapter tension/emotion and scene-level pacing (advisory {slug}/pacing_report.md). Use when keeping a novel…
.claude/skills/continuity-check/SKILL.md on GitHub (opens in a new tab) -
cover-design
Generate a book cover image (1600x2560 PNG) based on title, topic mood, and target audience. Craft image generation prompts in English, use available image-gen MCPs or APIs, fallback to ImageMagick typography. Use when creating, revising, or A/B testing book covers. Author attribution defaults to Toby-AI (override via orchestrator input).
.claude/skills/cover-design/SKILL.md on GitHub (opens in a new tab) -
epub-build
Build a standards-compliant EPUB 3 file from a manuscript markdown, cover image, and book_manifest.json using the bundled pandoc-based script. Output is 책-제목-v{version}.epub with the manifest's author (defaults to Toby-AI), accompanied by a paired 책 소개 markdown ({책-제목}-v{version}.md) in the same folder. Use when converting the final book manuscript to EPUB, rebuilding after edits, or testing EPUB…
.claude/skills/epub-build/SKILL.md on GitHub (opens in a new tab) -
fact-check
Verify concrete factual claims in a chapter draft — numbers, statistics, benchmarks, quotes, version numbers, release years, API signatures, superlatives, citations (tech-book), and safety/health/legal claims like food-safety temperatures, storage limits, allergens, local regulations (practical) — against the reference document, resolve "(사실 확인 필요)" markers, and apply the corrections. Use when ch…
.claude/skills/fact-check/SKILL.md on GitHub (opens in a new tab) -
manuscript-acceptance
Whole-book acceptance gate run by a fresh-context reviewer before EPUB build (Phase 4.5). Cross-reads the integrated manuscript against the plan, research ledger, and logs, scans for forbidden leftover markers, checks terminology/voice/variation, cross-reference and promise integrity, and emits {slug}/05_acceptance.md with per-criterion PASS/BLOCK + owner-tagged fixes. Genre-agnostic; complements…
.claude/skills/manuscript-acceptance/SKILL.md on GitHub (opens in a new tab) -
paper-research
Search academic sources (arXiv, Google Scholar, Semantic Scholar, ACM, IEEE) for research papers and extract theoretical foundations, methods, empirical findings, and citation-worthy claims. Use when the user asks for "논문 리서치", "학술 자료", "arXiv에서 찾아줘", "papers on", or when a book/article needs rigorous academic backing.
.claude/skills/paper-research/SKILL.md on GitHub (opens in a new tab) -
plan-review
Critically review a book plan against the reference document and audience fit. Check coverage, narrative flow, audience alignment, chapter balance, and redundancy. Use when reviewing a book outline, auditing a chapter structure, or giving structured feedback on a writing plan. Triggers on "계획 리뷰", "아웃라인 평가", "review the plan", "critique the outline".
.claude/skills/plan-review/SKILL.md on GitHub (opens in a new tab) -
research-coordination
Coordinate parallel research agents (web, paper, community) and synthesize findings into a unified reference document. Use when collecting background material for a book, whitepaper, or deep-dive article — triggers on "리서치 조율", "여러 소스에서 자료 모아줘", "reference 문서 만들어줘" style requests. De-duplicates, groups by theme, flags conflicts, preserves citations.
.claude/skills/research-coordination/SKILL.md on GitHub (opens in a new tab) -
style-review
Review chapter drafts against the active genre profile's style checklist (defaults to tech-book = Toby's voice) — detects voice deviations and applies or proposes concrete before/after rewrites. Use when reviewing a chapter for style consistency, enforcing the genre voice, or polishing prose.
.claude/skills/style-review/SKILL.md on GitHub (opens in a new tab) -
web-research
Search the general web (blogs, articles, official docs, tutorials) for topic-relevant content and compile findings with full citations. Use when the user asks to "웹 리서치", "블로그 자료 모아줘", "공식 문서 뒤져줘", "search the web for", "find articles on", or when gathering secondary material outside academic/community sources.
.claude/skills/web-research/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.