Technical writing: process, formats, and tooling
Start from your goal
What are you trying to do?
Define audience, scope, and deliverables before writing a single word.
See the whole production chain, from information gathering to delivery.
Manage documentation like code: version control, review, and CI/CD.
Decide how much structure your content needs, from Markdown to DITA.
Audit what you have: orphaned pages, duplicates, and stale content.
Build, check, and publish documentation automatically on every change.
Guided reading
Six paths through the manual
Read them in order for a complete method, or go straight to the path you need.
Understand documentation
Why documentation architecture matters: value, maturity, information types.
Build a documentation process
The workflow step by step, from project definition to delivery.
Adopt docs-as-code
Git, repository design, branches, CI/CD, and automated checks.
Choose an authoring model
Structured authoring, DITA, Markdown, content reuse, and formats.
Build your toolkit
Templates, checklists, and worked examples to reuse.
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.
Run before merging any documentation change.
One change, from branch to production, annotated step by step.
One endpoint per page: method, parameters, request/response, error codes.
Goal, audience, scope, format, success criteria, timeline.
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.
Answer
Sources & Further Reading
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
- Overview
- Structured authoring
- DITA
- From document to modular document base
- Source vs target formats
5. Build your toolkit18 pages
- Overview
- Templates
- Checklists
- Worked examples
- API documentation
6. Automation & legacy techniques11 pages
Explore the reference2 pages
Documentation API & AI2 pages
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.