technical-writing

Generate ADRs, system docs, API references, and runbooks from templates.

Updated Dec 28, 2025
One-click install
npx skills add https://github.com/I2olanD/dotfiles --skill technical-writing-i2oland
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: technical-writing
Source: https://github.com/I2olanD/dotfiles/tree/main/.config/opencode/skill/technical-writing
Command: npx skills add https://github.com/I2olanD/dotfiles --skill technical-writing-i2oland

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes and streamlines the capture of architectural decisions, system documentation, API references, and runbooks, ensuring consistency and longevity across teams.

Core Features & Use Cases

  • ADR templates and patterns for documenting architecture decisions with context, options, decision, and rationale.
  • System and API documentation scaffolds that describe components, data flows, deployment, and integration points.
  • Living documentation practices including versioning, updates, and runnable/runbook templates.

Quick Start

Select a project scope and use the ADR template to draft ADR-001, then populate system-doc-template.md with the system overview, architecture, and deployment notes. Use the included ADR and system-doc templates to generate consistent docs for architecture decisions, runbooks, and API references.

Frequently Asked Questions about technical-writing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create architecture decision records for my software project?

To create architecture decision records, you use a standardized ADR template to capture context, options, decisions, and rationale. This ensures consistency across engineering teams when documenting architectural decisions and their underlying reasoning.

What is the best way to maintain system documentation and API references?

The best way to maintain system documentation and API references is by using scaffolds that describe components, data flows, deployment, and integration points. Living documentation practices ensure these docs remain versioned, updated, and consistent over time.

How do I generate consistent runbooks for operational procedures?

You can draft runbooks using runnable templates designed for operational procedures. These templates standardize deployment and operational documentation, ensuring your engineering team produces living, consistent runbooks for system maintenance.

Can I use templates to standardize technical documentation across engineering teams?

Yes, you can use provided ADR and system documentation templates to standardize technical writing across engineering teams. This streamlines the capture of architectural decisions and system overviews, ensuring longevity and consistency.

What do I need to start documenting architecture and deployment notes?

To start documenting architecture and deployment notes, you need to select a project scope and populate a system documentation template. You then fill in the system overview, architecture details, and deployment notes to generate consistent docs.

When should I use an ADR template for system documentation?

You should use an ADR template when you need to document architecture decisions with clear context, options, and rationale. This standardizes the capture of technical choices, ensuring longevity and consistency across your engineering teams.