wbd-box-and-arrow-diagrams

Teaches drawing architecture diagrams using C4 zoom levels and labeled arrows.

2|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/jay-steenbergen/MSSAMentorAgent --skill wbd-box-and-arrow-diagrams-jay-steenbergen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wbd-box-and-arrow-diagrams
Source: https://github.com/jay-steenbergen/MSSAMentorAgent/tree/main/.github/skills/tracks/whiteboarding/wbd-box-and-arrow-diagrams
Command: npx skills add https://github.com/jay-steenbergen/MSSAMentorAgent --skill wbd-box-and-arrow-diagrams-jay-steenbergen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Learners often struggle to communicate system designs visually, producing diagrams with ambiguous shapes, unlabeled arrows, and no clear audience. This Skill provides a structured whiteboarding project that builds the architecture-diagram discipline used in design reviews and PR discussions. ## Core Features & Use Cases - Shape vocabulary drill: Teaches the standard component catalog — rectangles for services, cylinders for datastores, queues for message buses, clouds for external systems. - Three progressive architectures: Guides the learner through drawing a monolith, a service-oriented system, and an event-driven system with sync/async arrow conventions. - C4 zoom drill: Trains drawing the same system at System Context, Container, and Component levels matched to different audiences. - Use Case: A career-transitioning learner preparing for a technical interview uses this project to practice drawing an event-driven e-commerce architecture and explaining it at the right zoom level for each audience. ## Quick Start Ask the Mentor to start the box-and-arrow diagrams whiteboarding project and walk you through drawing your first architecture diagram.

Frequently Asked Questions about wbd-box-and-arrow-diagrams

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

FAQPage Schema
How do I draw a software architecture diagram on a whiteboard?

Use rectangles for services, cylinders for databases, queue shapes for message buses, and clouds for external systems you don't own. Label every arrow with a verb describing the action, such as "queries" or "publishes", so readers understand each interaction.

What are the C4 model zoom levels for architecture diagrams?

The C4 model has four levels: System Context (whole system as one box for executives), Container (deployables like services and databases), Component (modules inside one service), and Code (classes). Pick the level matching your audience rather than combining all levels in one diagram.

How do I show synchronous vs asynchronous calls in a diagram?

Use solid arrows for synchronous requests and dashed or visually distinct arrows for asynchronous events. This distinction matters because sync calls couple availability between services, while async events let consumers lag without blocking the publisher.

Is this the same as UML diagramming?

No. UML is a formal specification most working engineers don't use. This project teaches the informal 80% convention of boxes, cylinders, arrows, and a few shared shapes that appear in real design docs and PR reviews.

What should I practice before drawing architecture diagrams?

Complete the whiteboard foundations project first so the five basic shapes are muscle memory — you should draw a clean rectangle and labeled arrow in about five seconds. You also need a whiteboard or a tool like Excalidraw.