Skip to content

Technical writing: process, formats, and tooling

A practical manual for planning, writing, reviewing, and publishing technical documentation as an engineering process, from project definition to docs-as-code and automation.
View as Markdown

Start from your goal

What are you trying to do?

Guided reading

Six paths through the manual

Read them in order for a complete method, or go straight to the path you need.

  1. Understand documentation

    Why documentation architecture matters: value, maturity, information types.

  2. Build a documentation process

    The workflow step by step, from project definition to delivery.

  3. Adopt docs-as-code

    Git, repository design, branches, CI/CD, and automated checks.

  4. Choose an authoring model

    Structured authoring, DITA, Markdown, content reuse, and formats.

  5. Build your toolkit

    Templates, checklists, and worked examples to reuse.

  6. Automation & legacy techniques

    Jinja, Python, sed, Sphinx/ReST, XSL-FO: specialist and historical techniques.

Ready to use

Practical resources

Templates, checklists, and worked examples you can copy into your own project.

AI assistant

Ask the documentation

Can’t find what you’re looking for? Describe what you need in your own words. Answers are generated from this manual’s content, with links to the pages they drew on. To use the content in your own tools or agents, see this manual’s API.

The assistant answers from the site's documentation only. It does not use general knowledge.

Try an example:

Reference

Browse all documentation

Every page in the manual, grouped as in the navigation menu.

1. Understand documentation6 pages
2. Build a documentation process10 pages
3. Adopt docs-as-code11 pages
4. Choose an authoring model11 pages
5. Build your toolkit18 pages
6. Automation & legacy techniques11 pages
Explore the reference2 pages
Documentation API & AI2 pages
Documentation Manual

This site is the technical manual: a practical guide to the docs-as-code process, from project definition to delivery. The companion blog publishes in-depth essays, analysis, and opinion.

Whether you're choosing between DITA XML and Markdown, migrating to a docs-as-code workflow, or integrating documentation into a CI/CD pipeline — these guides cover the methods, formats, and tools that make technical documentation a sustainable, scalable engineering practice.