c4-add-system

Generate Structurizr DSL blocks, system context views, and documentation folders from product templates.

2|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/Vinedine/structurizr-mkdocs-generatr --skill c4-add-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: c4-add-system
Source: https://github.com/Vinedine/structurizr-mkdocs-generatr/tree/main/.claude/skills/c4-add-system
Command: npx skills add https://github.com/Vinedine/structurizr-mkdocs-generatr --skill c4-add-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the manual overhead of creating new software system entries in Structurizr DSL, ensuring architectural consistency and adherence to repository standards.

Core Features & Use Cases

  • Automated DSL Generation: Automatically creates software system blocks, properties, and documentation folders based on provided templates.
  • Validation & Guardrails: Enforces naming conventions, validates actor existence, and ensures descriptions focus on business value rather than diagram-redundant technical details.
  • Use Case: When a product team submits a new service, use this skill to instantly generate the required DSL structure, system context views, and documentation scaffolding without manual file creation.

Quick Start

Use the c4-add-system skill to create a new software system from the product submission template provided in the chat.

Frequently Asked Questions about c4-add-system

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

FAQPage Schema
How do I automate Structurizr DSL scaffolding for a new software system?

Automating Structurizr DSL scaffolding involves parsing a product template to generate software system blocks, system context views, and standardized documentation folders instantly. This eliminates manual file creation and enforces architectural consistency within your repository.

How do I generate C4 model documentation folders from a product template?

Generating C4 model documentation folders requires parsing a submitted product template to automatically create standardized directory structures and DSL blocks. This ensures your documentation architecture aligns with existing repository group structures and naming conventions.

Does the generated C4 software system DSL enforce naming conventions and actor validation?

Yes, generated C4 software system DSL enforces naming conventions and validates actor existence. It also ensures descriptions focus on business value rather than diagram-redundant technical details to maintain architectural integrity.

What is the best way to add a new service to a Structurizr DSL architecture repository?

The best way to add a new service to a Structurizr DSL repository is using an automated generation skill. It instantly creates the required DSL structure, system context views, and documentation scaffolding based on a product submission template.

Can I use this DSL scaffolding tool without an existing repository group structure?

No, this DSL scaffolding tool requires strict adherence to existing repository group structures and naming conventions. It operates within an established Structurizr DSL architecture repository to ensure architectural integrity.

Why do generated software system descriptions focus on business value rather than technical details?

Generated software system descriptions focus on business value to avoid diagram-redundant technical details. This validation guardrail ensures your C4 model documentation maintains architectural clarity and adheres to standardized repository practices.