Technical Book Writer
Overview
Enable systematic and high-quality technical book authoring through structured workflows, reusable templates, validation scripts, and best practices guidance. Support the complete lifecycle from planning to publication.
Core Capabilities
1. Chapter Writing
Create well-structured technical content with consistent depth and reader focus.
When to use:
- •Starting a new chapter or section
- •Expanding existing content
- •Restructuring chapter organization
Process:
- •Use
assets/chapter_template.mdas the foundation for new chapters - •Follow the guidelines in
references/writing_guidelines.mdfor technical depth and clarity - •Apply
references/markdown_conventions.mdfor consistent formatting - •Ensure proper cross-references and internal links
Template structure:
- •Chapter objectives and prerequisites
- •Conceptual explanation sections
- •Code examples with explanations
- •Summary and next steps
- •Exercises or challenges (optional)
2. Code Example Management
Create, validate, and maintain high-quality code examples that are tested and accurate.
When to use:
- •Adding new code examples to chapters
- •Validating existing code for accuracy
- •Extracting code blocks for testing
- •Updating code examples across chapters
Process:
- •Use templates from
assets/code_example_templates/for language-specific examples - •Follow
references/code_examples_guide.mdfor naming, comments, and structure - •Run
scripts/validate_code_examples.pyto extract and validate code - •Use
scripts/extract_code_blocks.pyto extract code by language for testing
Scripts:
- •
validate_code_examples.py- Extract code blocks from markdown and validate syntax - •
extract_code_blocks.py- Extract code blocks by language for external testing
3. Technical Review and Editing
Review content for technical accuracy, consistency, readability, and adherence to standards.
When to use:
- •Before publishing chapters
- •After major content updates
- •Regular quality checks
- •Consistency audits
Review checklist:
- •Technical accuracy - Verify code examples, technical explanations, and API usage
- •Consistency - Check terminology, code style, formatting across chapters
- •Readability - Assess clarity, flow, and reader comprehension
- •Completeness - Ensure prerequisites, learning objectives, and summaries are present
- •Cross-references - Validate internal links and references
Refer to references/writing_guidelines.md for detailed review criteria.
4. Book Structure Management
Maintain overall book organization, navigation, and cross-references.
When to use:
- •Adding new chapters to the book
- •Reorganizing chapter sequence
- •Checking for broken links
- •Validating TOC consistency
Process:
- •Use
assets/toc_template.mdto maintain the table of contents - •Run
scripts/check_book_structure.pyto validate:- •Broken internal links
- •Chapter numbering consistency
- •TOC alignment with actual chapters
- •Missing or duplicate chapter IDs
Script:
- •
check_book_structure.py- Comprehensive structure validation
5. Workflow Establishment
Create and maintain a systematic writing workflow for consistency and efficiency.
Recommended workflow:
- •Planning - Define chapter objectives, outline sections, identify code examples
- •Drafting - Use chapter template, write conceptual content, add placeholder code blocks
- •Code Development - Implement and test code examples externally
- •Integration - Insert validated code into chapter, add explanations
- •Review - Self-review using technical review checklist
- •Validation - Run validation scripts for code and structure
- •Revision - Address issues and improve clarity
- •Publication - Finalize and publish chapter
Resources
scripts/
validate_code_examples.py Extract code blocks from markdown files and validate syntax. Supports multiple languages.
check_book_structure.py Validate book structure including links, chapter numbering, and TOC consistency.
extract_code_blocks.py Extract code blocks by language for external testing or compilation.
references/
writing_guidelines.md Comprehensive technical writing best practices including structure, explanations, reader focus, and depth calibration.
code_examples_guide.md Standards for code examples including naming conventions, comments, testability, and integration.
markdown_conventions.md Markdown formatting guidelines for headings, code blocks, links, images, and special formatting.
assets/
chapter_template.md Standard template for new chapters with sections for objectives, content, examples, and summary.
code_example_templates/ Language-specific code example templates (Python, JavaScript, TypeScript, Go, etc.) with proper structure and comments.
toc_template.md Table of contents template for maintaining book organization.
Best Practices
- •Write for the reader - Focus on learning outcomes, not just feature descriptions
- •Test all code - Every code example should be validated and tested
- •Maintain consistency - Use templates and guidelines to ensure uniform quality
- •Review regularly - Run validation scripts frequently to catch issues early
- •Iterate - Write, validate, review, and revise in cycles
- •Document decisions - Record architectural decisions and design choices in the book