
book-writing-workspace
Operate a reusable technical book manuscript workspace with writing structure, reader persona SSOT, review rules, and optional Markdown to Re:VIEW/PDF support. Use when organizing a book manuscript repo, defining or reviewing target readers, standardizing chapter/section files, setting writing/review agents, handling publisher proof comments, or assessing an existing writing workspace. Triggers on book writing workspace, reader persona, reader audience, 読者ペルソナ, persona SSOT, technical book project, 執筆ワークスペース, manuscript workflow, Re:VIEW workspace, proof PDF, annotated proof, publisher proof comments, 校正, 校正注釈, and 初校.
- Installs
- 235
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/aktsmm/agent-skills --skill book-writing-workspace- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads book-writing-workspace automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Book Writing Workspace
Create and maintain a reusable manuscript workspace with folders, writing agents, instructions, review rules, and optional Markdown -> Re:VIEW -> PDF support.
When to use
- Book writing, technical writing, 執筆プロジェクト, Re:VIEW
- Assessing or standardizing an existing book manuscript repository
- Creating a new technical writing project from templates when needed
- Setting up Markdown → Re:VIEW → PDF workflow
- Upgrading an existing manuscript workspace so it can generate Re:VIEW output and printable PDFs
- Standardizing chapter/section file layout, writing rules, review workflow, and page allocation
- Adding optional Re:VIEW/PDF support without turning the writing workspace into a general Git or publishing operations toolkit
Quick Start
Start by assessing the manuscript workspace, even when creating a new project:
- Confirm the main manuscript lives in
sections/and uses one file per section. - Confirm outlines or key points live separately from final manuscript files.
- Confirm chapter intro files use kebab-case naming (e.g.
00-introduction/00-introduction.md). - Locate the workspace's declared reader-persona SSOT; do not force a new file when an existing overview or planning document already owns it.
- For a new workspace, use
docs/reader-personas.mdto define the primary persona, secondary personas, prior knowledge, and completion outcomes. - Confirm writing, heading, notation, page allocation, and review rules are available.
- Decide whether Re:VIEW/PDF output is needed for this project; keep it optional unless the workflow requires it.
Operating Workflow
When the workspace already exists, do not stop at setup-oriented advice. This skill should also support:
- Normalizing manuscript folders and section naming.
- Keeping outlines, drafts, final manuscript, and images aligned by chapter. Resolve an image's owning chapter from the sections that reference it, not its file-name prefix. For screenshots, describe only the captured state and skip empty or unavailable values the reader does not need; introduce the image before explaining its visible labels. Keep cross-references such as "covered in Chapter N" in prose, not inside figures.
- Running focused writing and review loops until P1/P2 issues are resolved.
- Applying reviewer fixes without leaving outlines, chapter maps, question digests, and progress trackers out of sync.
- Reviewing each chapter against the book-specific reader persona and expected outcome.
- Checking word count targets and source confidence before finalizing text.
- Measuring the built page count before treating a page-budget overrun as a structural problem; character-count estimates run high, and an author-side build is not the publisher's printed page count.
- Ruling on external issues, pull requests, and publisher proof comments point by point, first confirming which revision the proof was typeset from, then verifying each factual claim against its source of truth.
- Giving typeset-only elements such as chapter frontispieces a source of truth in the manuscript, marked so the converter can emit them, once it is settled that the author writes them.
- Treating an author-introduction page as part of the publication contract: keep its author order, display names, roles, confirmed profiles, and links aligned with the structure map, metadata, cover, and colophon. Do not invent missing biography details; track provisional text until the author confirms it, and visually verify cover wrapping when the author count changes.
- Enabling Re:VIEW/PDF support only when the project needs reproducible output.
- Freezing a release candidate and running the release-readiness gates before delivery or publication.
Bootstrap Workflow
Use the setup script only when creating a new workspace or adding missing structure deliberately.
python scripts/setup_workspace.py --name "project-name" --title "Book Title" --path "<parent-dir>" --chapters 8 # add --with-review only when Re:VIEW/PDF is needed
All options: references/setup-workflow.md.
- Gather info: Project name, title, location, chapter count
- Run script:
scripts/setup_workspace.py - Review output: Confirm README, agents, instructions, and docs were created
- Customize: Edit
docs/reader-personas.md,docs/page-allocation.md,docs/schedule.md, and.github/copilot-instructions.md. If--with-reviewis used, also customizeconfig/review-metadata/project.yml.
Git workflows are project-specific. Do not add generic commit/push prompts here; follow the repository's existing version-control conventions.
Metadata, migration, converter verification, and sync-back rules live in references. Keep the main SKILL focused on manuscript structure and writing workflow.
Generated Workspace
- Manuscript folders under
keypoints/,sections/, andimages/ - AI workflow files under
.github/agents/and.github/instructions/ - Project docs such as
README.md,docs/reader-personas.md,docs/page-allocation.md,docs/schedule.md, anddocs/release-readiness-record.md - Helper scripts such as
scripts/count_chars.py(copied from this skill'stemplates/scripts/) - Optional Re:VIEW scripts and metadata when
--with-reviewis used
Recommended Writing Unit
- Use 1 file = 1 section as the default manuscript unit.
- Keep chapter intro in
{NN}-{slug}/{NN}-{slug}.mdand section files alongside it. - For PDF/Re:VIEW output, heading levels define hierarchy, while file split mainly improves authoring and review workflow.
Agents Overview
| Agent | Role | Default |
|---|---|---|
@writing | Write and edit manuscripts | Yes |
@writing-reviewer | Review manuscripts (P1/P2/P3) | Yes |
@converter | Convert Markdown to Re:VIEW | Only with --with-review |
Dependencies
| Tool | Purpose | Required |
|---|---|---|
| Python 3.8+ | Scripts | Yes |
| Git | Version control | Yes |
| Docker | Re:VIEW PDF build | Optional, only with --with-review |
Reference Map
| Topic | Reference |
|---|---|
| Folder structure | references/folder-structure.md |
| Setup workflow | references/setup-workflow.md |
| Customization points | references/customization-points.md |
| External review | references/external-review-handling.md |
| Re:VIEW / PDF tips | references/review-pdf-tips.md |
| Screenshot capture | references/screenshot-capture.md |
| Release readiness | references/release-readiness-review.md |
Optional Build Pipeline
For workspaces that add conversion or PDF rendering, apply build pipeline gates. Keep project-specific commands, dependency versions, and formatter rules in the generated workspace.
Done Criteria
- Workspace folder structure created
- Writing and review agents deployed to
.github/agents/ - One reader-persona SSOT is selected; new workspaces use
docs/reader-personas.mdwithout placeholders -
docs/page-allocation.mdconfigured -
docs/release-readiness-record.mdis available for release candidates -
README.mdanddocs/schedule.mdcustomized - Manuscript files follow the chapter/section naming convention
- Author introductions, metadata, cover, and colophon agree on author order and display names; provisional profiles are not treated as release-ready
-
scripts/count_chars.pyworks for target manuscript files - Setup fails before mutation when a required template, script, or asset is missing
- A clean temporary-directory smoke test generates
docs/reader-personas.mdand exits successfully - The smoke test also generates
docs/release-readiness-record.md, expands the title, and includes the Gate 8 row and manifest lock fields - Re:VIEW/PDF output is either explicitly out of scope or enabled and verified
FAQ
What does the book-writing-workspace skill do?
Operate a reusable technical book manuscript workspace with writing structure, reader persona SSOT, review rules, and optional Markdown to Re:VIEW/PDF support. Use when organizing a book manuscript repo, defining or reviewing target readers, standardizing chapter/section files, setting writing/review agents, handling publisher proof comments, or assessing an existing writing workspace. Triggers on book writing workspace, reader persona, reader audience, 読者ペルソナ, persona SSOT, technical book project, 執筆ワークスペース, manuscript workflow, Re:VIEW workspace, proof PDF, annotated proof, publisher proof comments, 校正, 校正注釈, and 初校.
How do I install book-writing-workspace?
Run npx skills add https://github.com/aktsmm/agent-skills --skill book-writing-workspace in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/book-writing-workspace/ (personal) or .claude/skills/book-writing-workspace/ (project).
Which AI agents can use book-writing-workspace?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is book-writing-workspace safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains book-writing-workspace?
It is published by aktsmm in aktsmm/agent-skills. It has 235 recorded installs.
More from aktsmm/agent-skills
powerpoint-automation
aktsmm/agent-skills
Convert web articles or blog posts into slides through a content.json pipeline, translate or rebuild existing PPTX files onto a template, and edit an already-open PowerPoint deck with COM Automation (RefURL, overflow review). Use for article-to-slides conversion, deck translation, template-based rebuilds, or live COM editing of an open deck. Not for simply reading, inspecting, or lightly editing a .pptx file. Triggers on 記事をスライド化, スライド翻訳, 開いているパワポを編集, COM自動化, RefURL, content.json.
skill-finder
aktsmm/agent-skills
Search, install, and manage Agent Skills locally and from GitHub, then help decide whether the task really needs a skill or another customization primitive. Use when looking for skills, installing skills, managing a skill collection, or choosing between a skill, prompt, instruction, or agent.
ocr-super-surya
aktsmm/agent-skills
GPU-optimized OCR using Surya. Use when extracting text from images/screenshots, recovering image-only content in PDFs or slides, or inspecting multilingual document layouts. Preserve source locations and report recognition gaps separately from verified text.
code-simplifier
aktsmm/agent-skills
Open the skill to read its SKILL.md instructions.
vscode-extension-guide
aktsmm/agent-skills
Open the skill to read its SKILL.md instructions.
drawio-diagram-forge
aktsmm/agent-skills
Generate draw.io editable diagrams (.drawio, .drawio.svg) from text, images, or Excel. Orchestrates 3-agent workflow (Analysis → Manifest → SVG generation) with quality gates. Use when creating architecture diagrams, flowcharts, sequence diagrams, or converting existing images to editable format. Supports Azure/AWS cloud icons. Triggers on draw.io, drawio, ダイアグラム, アーキ図, フローチャート, シーケンス図.
Popular docs & writing skills
grill-with-docs
mattpocock/skills
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
lark-markdown
open.feishu.cn
飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。
writing-beats
mattpocock/skills
Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.
writing-shape
mattpocock/skills
Writing, exploit: shape raw material into an article, paragraph by paragraph.
writing-fragments
mattpocock/skills
Writing, explore: mine raw fragments, no structure yet.
writing-for-agents
mattpocock/skills
Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.