# Documentation Standards

> Standards for technical documentation, C4 architecture models, and Mermaid diagrams following Hack23 guidelines Use when this capability is needed.

- Skill: `tomevault-io/documentation-standards-11` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/documentation-standards-11`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/documentation-standards-11/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/documentation-standards-11

---


# Documentation Standards Skill


## 🔴 AI FIRST Quality Principle

> **Apply the AI FIRST principle: never accept first-pass quality. Minimum 2 iterations. Read all output, improve every section. No shortcuts.**

## Purpose

Ensure consistent, high-quality technical documentation following C4 architecture model and Hack23 standards.

## Document Structure Template

```markdown
# Title - [Purpose]

**Document Version:** X.X
**Last Updated:** YYYY-MM-DD
**Classification:** [Public/Internal]
**Owner:** Hack23 AB (Org.nr 5595347807)

## Executive Summary
[High-level overview]

## 1. Main Content
[Sections with diagrams]

## Related Documentation
[Links to related docs]

---

**Document Control:**
- **Repository:** [URL]
- **Path:** /DOCUMENT.md
- **Format:** Markdown with Mermaid
- **Next Review:** YYYY-MM-DD
```

## C4 Architecture Model

### Level 1: System Context
```mermaid
graph TB
    User[Users]
    System[System]
    External[External System]
    
    User --> System
    System --> External
```

### Level 2: Container
```mermaid
graph TB
    subgraph "System"
        App[Application]
        DB[Database]
    end
    
    User --> App
    App --> DB
```

### Level 3: Component
```mermaid
graph TB
    subgraph "Application"
        Controller[Controller]
        Service[Service]
        Repository[Repository]
    end
```

## Mermaid Diagram Best Practices

1. Use clear, descriptive labels
2. Consistent styling with subgraphs
3. Appropriate diagram types
4. Color coding for clarity
5. Legend when needed

## Remember

- **Clarity First**: Easy to understand
- **Consistency**: Follow standards
- **Visual**: Use diagrams
- **Completeness**: All required docs
- **Maintenance**: Regular reviews

## References

- [C4 Model](https://c4model.com/)
- [Mermaid](https://mermaid.js.org/)

---
> Source: [Hack23/riksdagsmonitor](https://github.com/Hack23/riksdagsmonitor) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-16 -->

