arc42-section-05

Document top-level building blocks, responsibilities, and external interfaces for arc42 Section 5.

20|3|Updated Nov 9, 2025
One-click install
npx skills add https://github.com/MSiccDev/arc42-toolkit --skill arc42-section-05
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: arc42-section-05
Source: https://github.com/MSiccDev/arc42-toolkit/tree/main/skills/arc42-section-05
Command: npx skills add https://github.com/MSiccDev/arc42-toolkit --skill arc42-section-05

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interactively guides the documentation of arc42 Section 5 (Building Block View). Asks about top-level components, interfaces, and source structure before generating the mandatory Level-1 view and optional deeper levels. Iterates until the user is satisfied.

Core Features & Use Cases

  • Ask-first approach to gather project details before documentation.
  • Produces Level-1 Building Block View and supports Level-2 decomposition for complex components if needed.
  • Generates diagrams and references following arc42 conventions.

Quick Start

Interactively answer the questions to generate the Level-1 Building Block View (and Level-2 where appropriate) for arc42 Section 5.

Frequently Asked Questions about arc42-section-05

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

FAQPage Schema
How do I document the arc42 Building Block View for my project structure?▼

Document the arc42 Building Block View by interactively identifying top-level components, their responsibilities, and external interfaces. The process generates a Level-1 view and adds Level-2 candidates only for complex components.

What is a Level-1 Building Block View in arc42 architecture documentation?▼

A Level-1 Building Block View in arc42 represents the top-level decomposition of your system, showing black boxes and their external interfaces. It provides the foundational architectural overview before detailing complex components at Level-2.

When should I create Level-2 building blocks in arc42 Section 5?▼

Create Level-2 building blocks in arc42 Section 5 only when specific Level-1 components are too complex to understand. The process iteratively adds these deeper decompositions as needed rather than forcing them for every block.

How to ensure traceability between arc42 Section 5 and external interfaces?▼

Ensure traceability by generating Building Block View outputs that explicitly reference Section 3 external interfaces and Section 4 decomposition strategies. This maintains alignment across the architecture documentation and runtime mappings.

Where are architecture diagrams stored when generating arc42 documentation?▼

Architecture diagrams generated for the arc42 Building Block View are stored under the docs/diagrams directory. This keeps visual references organized and accessible within your project structure.

Can I interactively refine the arc42 Building Block View instead of generating it all at once?▼

Yes, the arc42 Building Block View is documented using an ask-first approach. It interactively gathers project details about components and interfaces, iterating until you are satisfied with the generated output.