Contributing to Documentation
February 16, 2026 ยท View on GitHub
Guidelines for contributing to diagram-as-code documentation.
Documentation Standards
Writing Style
- Use clear, concise language
- Write for non-technical stakeholders when possible
- Include code examples for technical concepts
- Add version badges where applicable:
[Beta],[v1.2+]
Structure
Every documentation file should include:
- Title and brief overview
- Table of contents (for long documents)
- Main content with examples
- Related documentation links
Review Process
All documentation changes must be reviewed by the documentation review board before merge.
Submitting Changes
- Create a feature branch
- Make your documentation changes
- Test all code examples
- Validate all internal links
- Submit pull request
- Address review feedback
Review Checklist
Reviewers will check:
- Accuracy: Technical content is correct
- Clarity: Easy to understand for target audience
- Completeness: Covers all aspects of the topic
- Consistency: Follows style guide and conventions
- Cross-references: Related docs are linked
Style Guide
Headings
- Use sentence case: "Getting started" not "Getting Started"
- Be descriptive: "Install on macOS" not "Installation"
Code Blocks
Always specify language for syntax highlighting:
```yaml
Resources:
VPC:
Type: AWS::EC2::VPC
```
Links
Use relative links for internal documentation:
See [Resource Types](resource-types.md) for details.
Version Badges
Indicate version-specific features:
## CloudFormation Conversion [Beta]
How to Contribute
- Find an issue: Check documentation issues
- Propose changes: Open an issue to discuss major changes
- Submit PR: Follow the review process above
Questions?
- Open an issue on GitHub
- Check existing documentation
- Ask in pull request comments