c4-review

Validate C4 architecture models written in Structurizr DSL.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/jrjsmrtn/c4-skills --skill c4-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: c4-review
Source: https://github.com/jrjsmrtn/c4-skills/tree/main/skills/c4-review
Command: npx skills add https://github.com/jrjsmrtn/c4-skills --skill c4-review

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill aids in reviewing C4 architecture models for accuracy, consistency, and adherence to best practices, ensuring quality before documentation and deployment.

Core Features & Use Cases

  • Compliance and Quality: Validates models against notation rules and common pitfalls.
  • Comprehensive Review: Checks elements, relationships, views, styles, completeness, and structure.
  • Use Case: Before presenting a C4 architecture model, use this Skill to ensure all aspects meet the required standards and guidelines.

Quick Start

Run the c4-review skill on your model at 'architecture/workspace.dsl' to validate its correctness.

Frequently Asked Questions about c4-review

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

FAQPage Schema
How do I validate a C4 architecture model for compliance and completeness?

Validating C4 architecture models involves checking elements, relationships, views, and styles against notation rules. Automating this review using Structurizr DSL ensures models are complete and free of common architectural errors.

What does a C4 architecture model review check for?

A C4 architecture model review checks for accuracy, consistency, and adherence to best practices. It validates elements, relationships, views, styles, and structure to ensure quality and compliance before documentation and deployment.

How do I check my Structurizr DSL workspace for common notation errors?

To check your Structurizr DSL workspace for notation errors, run an automated review script against the 'workspace.dsl' file. This validates model correctness, ensures compliance with C4 notation, and identifies common structural pitfalls.

Does the c4-review skill work with Structurizr DSL files?

Yes, automated architecture validation can be performed directly on Structurizr DSL files. The review process parses the DSL to verify C4 notation compliance, check structural completeness, and flag common modeling errors before deployment.

When should I perform an architecture validation check on my C4 model?

You should perform an architecture validation check on your C4 model before presenting or deploying it. Running an automated review ensures all structural aspects meet required C4 notation standards and guidelines, preventing errors from propagating downstream.

What are the limitations of automated C4 model compliance checking?

Automated C4 model compliance checking is limited to validating notation rules, structural completeness, and common pitfalls within the Structurizr DSL. It cannot assess subjective architectural design decisions, business logic alignment, or domain-specific trade-offs.