One-click install
npx skills add https://github.com/delorenj/00_ceiling --skill c4-architecture-delorenj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: c4-architecture
Source: https://github.com/delorenj/00_ceiling/tree/main/c4-architecture
Command: npx skills add https://github.com/delorenj/00_ceiling --skill c4-architecture-delorenj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you create clear, standardized architecture documentation using the C4 model, making complex systems understandable to all stakeholders.

Core Features & Use Cases

  • C4 Model Diagrams: Generate Context, Container, Component, and Deployment diagrams.
  • Mermaid Syntax: Outputs diagrams in Mermaid syntax for easy integration into Markdown.
  • Best Practices: Enforces C4 best practices for clarity and maintainability.
  • Use Case: Document your new microservices-based e-commerce platform with Context and Container diagrams, then create Component diagrams for key services to illustrate internal structure.

Quick Start

Generate a C4 System Context diagram for your application.

Frequently Asked Questions about c4-architecture

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

FAQPage Schema
How do I generate a C4 model architecture diagram in Mermaid syntax?

To generate a C4 model architecture diagram in Mermaid syntax, provide your system details to produce Context, Container, Component, or Deployment diagrams that adhere to C4 best practices for stakeholder communication.

What is the best way to document software architecture for non-technical stakeholders?

The best way to document software architecture for non-technical stakeholders is using C4 model diagrams, specifically the System Context level, which visualizes high-level system interactions clearly without overwhelming technical detail.

Can I use Mermaid syntax to visualize microservices architecture with C4 diagrams?

Yes, you can use Mermaid syntax to visualize microservices architecture by generating C4 Container and Component diagrams, which illustrate internal service structures and interactions for both technical and non-technical audiences.

When should I use Context versus Container diagrams in software visualization?

Use Context diagrams in software visualization to show overall system scope for non-technical audiences, and use Container diagrams to detail internal microservices or applications for technical stakeholders needing deeper architectural clarity.

Does this approach support Deployment diagrams for documenting infrastructure?

Yes, this approach supports Deployment diagrams for documenting infrastructure, allowing you to map software architecture to deployment nodes using standardized C4 model visualization in Mermaid syntax.