← All skills
DeveloperA

C4 Architecture Diagram

Turn a system description into a simple diagram and clear notes about what is unknown.

Security score Why?
100/100
Last used
2026-10-26
Success ratio
No reports yet

What the score includes. Scores summarize recorded evidence; they are not safety guarantees. How scores are calculated

Review certification record and its limitations

What it helps with

Before “A shop app has users and sends orders to a warehouse.”

After “Person → Shop app → Warehouse · order flow (from the supplied description).”

PUT IT TO WORK

Use it in 3 steps

Download pinned skill

Copy and download activity is recorded as intent, not proof of installation.

  1. Copy or download the pinned instructions.
  2. Paste them into your assistant or add the folder to its skills directory.
  3. Review the result and report whether it worked.
View the full skill instructions
---
name: c4-architecture-diagram
description: Turn a system description into a simple diagram and clear notes about what is unknown.
license: MIT
compatibility: Works in any Agent Skills-compatible harness that can format Markdown and Mermaid.
allowed-tools: Read
metadata:
  author: Web3 Energy
  category: architecture
  tags: architecture,diagrams,documentation
---
# C4 Architecture Diagram

## When to use
Use when a person supplies a system description and wants a high-level C4 context or container diagram. Ask for the system boundary, users, external systems, and important containers if the description is too thin.

## Steps
1. Extract actors, the system boundary, external dependencies, containers, and the purpose of each connection from supplied facts.
2. Separate confirmed facts from assumptions; do not invent services, protocols, or ownership.
3. Choose one C4 level that answers the request. Keep the diagram readable and label each relationship with its known purpose or protocol.
4. For Mermaid C4, use function syntax for declarations and relationships, for example:

   ```mermaid
   C4Context
   Person(reader, "Library Reader")
   System(library, "Library Service")
   System_Ext(identity, "Identity Provider")
   Rel(reader, library, "searches catalog")
   ```

   Use `System_Boundary(id, "name")` and `Container(id, "name")` when the supplied facts require a container view. Preserve requested identifiers and return only the requested diagram when asked.

## Output
Return a Mermaid diagram, then a short legend, assumptions, and open questions when the user asks for them. Do not append notes when the task asks for only the diagram.

## Limits
Do not inspect a repository, call services, infer deployment topology, or claim the diagram is complete unless the user supplies that evidence. Keep secrets and personal data out of diagram labels.

## Example

Before: “A shop app has users and sends orders to a warehouse.”
After: “Person → Shop app → Warehouse · order flow (from the supplied description).”

## Check your result
Before responding, check:
- Every actor, system, and connection comes from the supplied description or is marked as an assumption.
- The diagram uses the requested C4 level and does not claim to show missing details.

Tell the person which checks passed and what remains uncertain. Ask them to answer Yes or No about whether it worked, and give this report link: https://skills.web3-energy.com/skills/c4-architecture-diagram. If they downloaded this skill, ask them to open the link in the same browser used for the download so its version-bound install token is recognized. Never count your own checks as a human report or claim the person reported anything.

FIELD EVIDENCE

Did it work?

Download this skill in this browser, then report the result here.

Evidence, checks, and limits

Grade basis: A · lab 80.0% (+80.0 pp). Field reports: No reports yet.

Version: 9928887f-2e18-4199-8d43-5a541c761e79 · Content digest: sha256:f4f3ca5e319f0351ce447e4fd7c6ae71274d304537e992397ba2c8fc96a23cdf

Package digest: sha256:65f270f114ced0cc3cd932f566c83f47e8a888fdd775debaf94913ed4f8624aa · Source: local-directory · Ref: c4-architecture-diagram

0 recorded findings. Completed checks cover only their published limits.

Sandbox benchmark: CLEAN · proof COMPLETE. Open signed benchmark evidence.

Verify this signed card · Public evidence JSON

{
  "schemaVersion" : "1.0",
  "skillId" : "3f42acf3-a06e-3407-8c96-1dafae9e4379",
  "slug" : "c4-architecture-diagram",
  "versionId" : "9928887f-2e18-4199-8d43-5a541c761e79",
  "sourceId" : "local-directory",
  "versionRef" : "c4-architecture-diagram",
  "contentDigest" : "sha256:f4f3ca5e319f0351ce447e4fd7c6ae71274d304537e992397ba2c8fc96a23cdf",
  "bundleDigest" : "sha256:65f270f114ced0cc3cd932f566c83f47e8a888fdd775debaf94913ed4f8624aa",
  "manifest" : {
    "name" : "c4-architecture-diagram",
    "description" : "Turn a system description into a simple diagram and clear notes about what is unknown.",
    "compatibility" : "Works in any Agent Skills-compatible harness that can format Markdown and Mermaid.",
    "allowedTools" : "Read",
    "license" : "MIT",
    "metadata" : {
      "author" : "Web3 Energy",
      "category" : "architecture",
      "tags" : "architecture,diagrams,documentation"
    }
  },
  "checks" : [ {
    "status" : "COMPLETED",
    "scannerVersion" : "1.0",
    "limitations" : [ "Static text rules only; no skill code was executed.", "Rules are heuristic and can produce false positives and false negatives." ],
    "scannerName" : "web3-energy-built-in",
    "findings" : [ ],
    "checkedAt" : "2026-10-25T20:10:39.366235844Z"
  }, {
    "status" : "COMPLETED",
    "scannerVersion" : "skill-scanner 2.3.0;expected=2.3.0;report-contract=1",
    "limitations" : [ "Cisco scanner static analysis only; LLM, cloud, runtime and sandbox analysis were not run.", "Scanner coverage is best-effort; no findings do not prove absence of risk." ],
    "scannerName" : "cisco-skill-scanner",
    "findings" : [ ],
    "checkedAt" : "2026-10-25T20:10:39.369504528Z"
  } ],
  "findings" : [ ],
  "grade" : "A",
  "listable" : true,
  "limitations" : [ "Static analysis only; no skill content was executed.", "No runtime, sandbox, network-egress, licence or task-quality check was performed." ],
  "issuedAt" : "2026-10-25T20:10:58.048559848Z",
  "signerKeyId" : "skills-prod-1",
  "signature" : "UJl3VRUDPjRBD1NarBy19CC55e30h8aAcvwhHyACrpomxYBpsb+mRkt//mlY1LgPkpoa6UR5GpHtY0feg2ZQDQ=="
}