Individual skill
write-design-docs
Write, revise, or review software design documents using Malte Ubl's "Design Docs at Google" guidance. Use when Codex needs to draft a design doc, technical design, RFC, engineering review doc, architecture proposal, mini design doc, or design-doc review focused on context, goals, non-goals, trade-offs, alternatives, cross-cutting concerns, review lifecycle, and deciding whether a design doc is warranted.
skills/.experimental/write-design-docs/SKILL.md
Source commit cf93c57cac89d6fc3e4194686000411567f5caf3
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 222
- Repository last updated
- Aug 15, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
- design Derived category
- docs Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 2,941 bytesagents/openai.yamlasset · 197 bytesmetadata.jsonasset · 209 bytesreferences/design-doc-guidance.mddoc · 6,338 bytes
Read excerpt
# Write Design Docs
## Core Workflow
Use the design doc as a problem-solving and consensus-building tool, not as an implementation manual.
1. Decide whether a design doc is warranted.
- Write one when the software design is ambiguous, complex, contentious, cross-functional, likely to benefit from senior review, or valuable as organizational memory.
- Prefer a short note, issue, or direct implementation when the solution is obvious and there are no meaningful trade-offs.
- Prefer a mini design doc for small but non-obvious changes.
2. Gather the minimum context needed to make the design concrete.
- Identify the problem, existing landscape, constraints, stakeholders, and decision deadline.
- Ask focused questions only when missing information would materially change goals, non-goals, or trade-offs.