explain-architecture

Explain project architecture by consulting documentation and code analysis tools.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/MartinNevlaha/stratus-v2 --skill explain-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: explain-architecture
Source: https://github.com/MartinNevlaha/stratus-v2/tree/main/cmd/stratus/skills/explain-architecture
Command: npx skills add https://github.com/MartinNevlaha/stratus-v2 --skill explain-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users understand the underlying architecture of the project or specific components within it, clarifying design decisions and technical implementations.

Core Features & Use Cases

  • Architecture Explanation: Provides detailed explanations of architectural concepts, components, and their responsibilities.
  • Documentation Navigation: Guides users to relevant architecture documentation, ADRs, and code locations.
  • Use Case: A new developer joins the team and needs to understand how the data retrieval system works. They can use this Skill to get a clear overview, including the rationale behind design choices and key code files.

Quick Start

Use the explain-architecture skill to describe the data retrieval system.

Frequently Asked Questions about explain-architecture

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

FAQPage Schema
How do I understand the architecture of an existing codebase?

Project architecture explanation involves consulting documentation directories and using code analysis tools to identify subsystems, their boundaries, responsibilities, and design rationale. It clarifies how specific components work and why certain technical implementations were chosen.

How do I find the design rationale and constraints for a specific component?

Finding design rationale and constraints for a specific component requires searching documentation directories and analyzing code. This identifies the component's boundaries, responsibilities, and the architectural decisions and risks that shaped its implementation.

What is the best way to navigate architecture documentation and ADRs?

Navigating architecture documentation and ADRs involves searching documentation directories and using code analysis to locate relevant architectural concepts and component responsibilities. This approach guides you directly to the design rationale and key code files.

Can I identify subsystem boundaries and responsibilities by just reading the code?

Identifying subsystem boundaries and responsibilities by just reading code is insufficient. You must also consult documentation directories to understand the design rationale, risks, and constraints that define the architecture of the project.

What are the limitations of explaining software architecture using only documentation?

Explaining software architecture using only documentation misses the actual implementation context. Limitations arise because a complete explanation requires using code analysis tools to accurately identify component boundaries, responsibilities, and constraints within the codebase.