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.