c4

Generate standardized C4 architecture diagrams from PlantUML textual descriptions.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/shekerkamma/markdown-viewer-skills-audit --skill c4-shekerkamma
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: c4
Source: https://github.com/shekerkamma/markdown-viewer-skills-audit/tree/main/c4
Command: npx skills add https://github.com/shekerkamma/markdown-viewer-skills-audit --skill c4-shekerkamma

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Produces standardized C4 architecture diagrams from PlantUML to clearly communicate software structure, helping engineers, architects, and stakeholders align on system design.

Core Features & Use Cases

  • Supports System Context, Container, Component, and Deployment diagrams, plus Dynamic views for behavior over time.
  • Uses the C4-PlantUML stdlib to ensure diagrams adhere to the C4 notation and can be rendered via online PlantUML servers or embedded renderers.
  • Ideal for architecture reviews, RFCs, and executive-presentations where visual consistency and quick-turn diagrams are valuable.

Quick Start

Open a PlantUML block, include the C4-PlantUML stdlib, and declare System, Container, Component, Dynamic, and Deployment elements to render diagrams.

Frequently Asked Questions about c4

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

FAQPage Schema
How do I generate C4 architecture diagrams using PlantUML?

To generate C4 architecture diagrams using PlantUML, you open a PlantUML block, include the C4-PlantUML stdlib, and declare textual elements to render the diagrams. This process translates simple descriptions into standardized visual outputs.

What C4 diagram views are supported by the C4-PlantUML stdlib?

The C4-PlantUML stdlib supports System Context, Container, Component, Dynamic, and Deployment views. These views allow you to document different levels of software architecture and system behavior over time.

Can I render PlantUML C4 diagrams in Markdown viewers?

Yes, you can render PlantUML C4 diagrams directly in Markdown viewers or via an online PlantUML server. This capability ensures visual consistency and quick-turn diagram generation for architecture reviews and executive presentations.

What is the best way to document software structure for architecture reviews?

The best way to document software structure for architecture reviews is generating standardized C4 diagrams with PlantUML. This approach helps engineers, architects, and stakeholders clearly communicate and align on system design.

Do I need to manually draw shapes to create a C4 deployment diagram?

No, you do not need to manually draw shapes to create a C4 deployment diagram. You can declare Deployment elements textually using the C4-PlantUML stdlib, which automatically renders the standardized visual notation.