likec4-dsl

Specify software architectures and relationships using LikeC4 DSL with YAML frontmatter.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/RickMorrison99/TinyML --skill likec4-dsl-rickmorrison99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: likec4-dsl
Source: https://github.com/RickMorrison99/TinyML/tree/main/.agents/skills/likec4-dsl
Command: npx skills add https://github.com/RickMorrison99/TinyML --skill likec4-dsl-rickmorrison99

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive language for defining, visualizing, and extending software architecture models with exact syntax, style, and relationships.

Core Features & Use Cases

  • Architecture-as-code: Describe systems, containers, components, relationships, and dependencies precisely in .c4/.likec4 files.
  • Visual Diagrams: Generate interactive and static diagrams for architectural documentation.
  • Custom Styling and Advanced Queries: Apply detailed styles, predicates, and scoped views for complex, tailored diagrams.
  • Use Case: Design a multi-cloud architecture with deployment nodes, relationships, and styling, then validate and export diagrams for technical documentation.

Quick Start

Use the LikeC4 DSL to define a simple system with components and relationships, then generate a diagram.

Frequently Asked Questions about likec4-dsl

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

FAQPage Schema
What is architecture-as-code and how does it help with system modeling?

You can define software architectures by writing precise DSL syntax in `.c4` or `.likec4` files. Structure your models using YAML frontmatter and markdown instructions to specify components, relationships, and dependencies.

Can I create custom styled diagrams for a multi-cloud architecture?

Yes, you can apply detailed custom styling and scoped views to handle complex multi-cloud architectures. This allows you to generate tailored architectural diagrams with specific deployment nodes and relationships.

Does this approach support multi-file projects for complex systems?

Yes, the DSL supports multi-file projects to manage complex software systems. You can use advanced features like extend, predicates, and scoped views to organize and validate large architectural models across multiple files.

What is the best way to document relationships and dependencies in software architectures?

The best way is using a precise DSL to explicitly specify relationships and dependencies between system components. This architecture-as-code approach ensures your documentation stays synchronized with your actual system design.