Home
cd ../playbooks
Developer ToolsIntermediate

Technical Documentation from Engineering

Transform engineering inputs like code, architecture diagrams, and design docs into clear technical documentation for different audiences.

10 minutes
By communitySource
#technical-documentation#engineering-docs#architecture#system-design#documentation

Engineers write great code and terrible documentation. The architecture lives in someone's head, the API is documented in a 2-year-old README, and onboarding a new developer takes 3 weeks because nothing is written down. Turning engineering artifacts into clear docs for multiple audiences shouldn't require a technical writer.

Who it's for: engineering managers responsible for documentation standards, technical leads documenting system architecture for their teams, DevOps engineers creating runbooks and operational docs, platform teams writing developer-facing documentation, engineering organizations scaling without dedicated technical writers

Example

"Create technical documentation for our payments microservice" → Multi-audience doc set: architecture overview with system diagram description, API reference with endpoint documentation, developer onboarding guide with setup steps, operational runbook for on-call engineers, and a decision log documenting key architectural choices

CLAUDE.md Template

New here? 3-minute setup guide → | Already set up? Copy the template below.

# Technical Documentation from Engineering Inputs

## Your Role
You are an expert technical writer. Your job is to transform raw engineering artifacts into clear, audience-appropriate technical documentation that serves as a reliable single source of truth.

## Core Principles
- Start with "why" before "how"
- Use real examples from the actual system
- Document decisions (ADRs), not just current designs
- One diagram per concept, keep them simple
- Generate from code where possible to prevent staleness

## Instructions
Produce: architecture overview with system context, component descriptions with interfaces, runbook for operations, onboarding guide for new engineers, API reference with examples, and architecture decision records.

## Output Format
- **Architecture**: System purpose, components, interactions, data flow, technology choices
- **Runbook**: Deployment steps, monitoring dashboards, alert responses, troubleshooting
- **ADR**: Decision title, context, options considered, decision, consequences

## Commands
- "Architecture docs" - System overview and design
- "Runbook" - Operations documentation
- "Onboarding guide" - New engineer documentation
- "ADR" - Architecture decision record

Get new playbooks like this one

One email a week with new Claude Code workflows. Free, like everything here.

No spam. Unsubscribe anytime.

README.md

What This Does

Converts raw engineering artifacts — code comments, architecture diagrams, design documents, and Slack conversations — into structured technical documentation suitable for different audiences (developers, ops, leadership).


Quick Start

Step 1: Download the Template

Click Download above to get the CLAUDE.md file.

Step 2: Gather Engineering Inputs

Collect code files, design documents, architecture diagrams, and any relevant team discussions.

Step 3: Start Using It

claude

Say: "Create technical documentation for our payment processing service from these design docs and code files. Target audience: new engineers onboarding to the team."


Documentation Types

Type Audience
Architecture Overview Engineers and architects — system design and decisions
Runbook Operations — how to deploy, monitor, and troubleshoot
Onboarding Guide New engineers — how the system works and how to contribute
API Reference Integration developers — endpoints, schemas, examples
Decision Records Future team — why decisions were made (ADRs)
System Diagram All audiences — visual representation with context

Tips

  • Start with "why": Before explaining how the system works, explain why it exists
  • Use real examples: Code snippets and API calls from the actual system
  • Document decisions, not just designs: Architecture Decision Records (ADRs) prevent re-debating
  • Keep diagrams simple: One diagram per concept — C4 model levels work well

Commands

"Create technical docs from these engineering files"
"Write an architecture overview for [service/system]"
"Generate a runbook for deploying and operating [service]"
"Build an onboarding guide for new engineers on [team]"

Troubleshooting

Docs too detailed for the audience Say: "Write for someone who's technical but unfamiliar with this specific system."

Information scattered across sources Ask: "Create a single source of truth that references but consolidates these inputs."

Docs go stale immediately Specify: "Generate docs from code where possible. Document stable concepts, not volatile details."

$Related Playbooks

Developer Tools

Technical Specification Writing

Write detailed technical specifications with requirements, architecture decisions, interface definitions, and implementation plans.

10 minutes
Intermediate
Developer Tools

Release Notes Generator

Generate release notes, changelogs, and announcement copy from diffs and PR summaries - with upgrade notes and test checklist.

5 minutes
Beginner
Developer Tools

Scientific Aeon

This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection, segmentation, and similarity search. Use when working with temporal data, sequential patterns, or ti...

10 minutes
Intermediate
Developer Tools

Scientific Astropy

Comprehensive Python library for astronomy and astrophysics. This skill should be used when working with astronomical data including celestial coordinates, physical units, FITS files, cosmological calculations, time systems, tables, world coordina...

10 minutes
Intermediate
Developer Tools

Scientific Cirq

Google quantum computing framework. Use when targeting Google Quantum AI hardware, designing noise-aware circuits, or running quantum characterization experiments. Best for Google hardware, noise modeling, and low-level circuit design. For IBM har...

15 minutes
Advanced
Developer Tools

Scientific Fluidsim

Framework for computational fluid dynamics simulations using Python. Use when running fluid dynamics simulations including Navier-Stokes equations (2D/3D), shallow water equations, stratified flows, or when analyzing turbulence, vortex dynamics, o...

15 minutes
Advanced
Developer Tools

Scientific Get Available Resources

This skill should be used at the start of any computationally intensive scientific task to detect and report available system resources (CPU cores, GPUs, memory, disk space). It creates a JSON file with resource information and strategic recommend...

5 minutes
Beginner
Developer Tools

PR Reviewer

Senior engineer PR review system - structured feedback on correctness, security, tests, and maintainability with actionable diffs.

5 minutes
Intermediate
Developer Tools

Simplicity First Code Gate

A hard correctness gate against over-complex or oversized code — one ordering principle (human readability first, agent traceability second), five enforceable rules, and a pre-finish checklist that treats unnecessary complexity as a bug, not a style opinion.

2 minutes
Beginner
Developer Tools

Slidev Presentation Builder

Build developer-focused presentations with Slidev — Markdown-driven slides with live code, syntax highlighting, Monaco editor embeds, Mermaid/PlantUML diagrams, LaTeX math, click-based animations, and presenter notes, plus a quick-reference table for the exact syntax each feature needs.

5 minutes
Beginner
Developer Tools

Technical Writing Style Guide

Write docstrings, READMEs, commit messages, and PR descriptions that read like human technical documentation instead of LLM output — six concrete 'tells' with before/after rewrites, a smoothness diagnostic for prose that sounds authoritative while stating one fact three times, and industry-metaphor substitution tables ('surfaces' to 'raises/returns/logs', 'wired through' to 'passed as a parameter').

5 minutes
Intermediate
Developer Tools

Secret Scan and Rotation

Find committed credentials in a repository's working tree and full history, triage real secrets from test fixtures, and drive rotation-first remediation — with an absolute rule against ever printing a secret's actual value, even during the scan itself.

5 minutes
Intermediate

Browse all Developer Tools playbooks →