Write and maintain Architecture Decision Records (ADRs) in the Michael Nygard format, file-compatible with Nat Pryce's adr-tools and importable into Structurizr's decision log even when written in another language
Write and review software design documents through interactive discovery: targeted questions about problem, trade-offs, alternatives, and impacted teams, producing trade-off-focused Markdown
Author, evolve, and validate C4 model architecture documentation as Structurizr DSL (workspace.dsl): system context, container, component, deployment, and dynamic diagrams
Write and edit Mermaid sequence diagrams as fenced code blocks that render directly in Markdown (GitHub, GitLab, most wikis)