c4-context

Create C4 System Context diagrams, personas, user journeys, and external dependencies.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/HCMUTE-RTIC/fit-hcmute --skill c4-context-hcmute-rtic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: c4-context
Source: https://github.com/HCMUTE-RTIC/fit-hcmute/tree/main/.agent/skills/c4-context
Command: npx skills add https://github.com/HCMUTE-RTIC/fit-hcmute --skill c4-context-hcmute-rtic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a high-level, big-picture view of a software system, its users, and its external dependencies, making complex architectures understandable to all stakeholders.

Core Features & Use Cases

  • System Context Diagrams: Generates C4 model-compliant diagrams showing the system's place in its environment.
  • Persona & User Journey Mapping: Documents who interacts with the system and how.
  • External Dependency Analysis: Clearly outlines all external systems the software relies on.
  • Use Case: Onboarding a new team member by providing them with an immediate, high-level understanding of the system's architecture and its place within the broader ecosystem.

Quick Start

Generate a C4 context diagram and documentation for the 'fit-hcmute' system.

Frequently Asked Questions about c4-context

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

FAQPage Schema
How do I create a C4 system context diagram for stakeholder communication?

To create a C4 system context diagram for stakeholder communication, you need a tool that synthesizes container and component details into a holistic overview. This process generates C4 model-compliant diagrams showing the system, its users, and external dependencies.

What is a C4 system context diagram used for in software architecture?

A C4 system context diagram provides a high-level, big-picture view of a software system, its users, and its external dependencies. It makes complex architectures understandable to all stakeholders by focusing on system purpose and external relationships.

How do I document user journeys and personas for system onboarding?

Documenting user journeys and personas for system onboarding involves mapping who interacts with the system and how they use it. This creates an immediate, high-level understanding of the architecture and its place within the broader ecosystem.

Can I analyze external dependencies using the C4 model?

You can analyze external dependencies using the C4 model by outlining all external systems the software relies on. This clearly defines the system's boundaries and its relationships with surrounding external systems.

What's the best way to visualize system architecture at a glance for non-technical stakeholders?

The best way to visualize system architecture at a glance is using a C4 context diagram that synthesizes component-level details into a holistic system overview. It focuses on system purpose, users, and external relationships for stakeholder comprehension.

When do I need a system context diagram instead of a detailed component diagram?

You need a system context diagram instead of a detailed component diagram when onboarding new team members or communicating with stakeholders. It provides an immediate, high-level understanding of the system without overwhelming them with internal component details.