software-architecture-review

Identify and evaluate software architectures across components to improve modularity, performance, and reliability.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Nathanto-ai/liza-private --skill software-architecture-review-nathanto-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-architecture-review
Source: https://github.com/Nathanto-ai/liza-private/tree/main/skills/software-architecture-review
Command: npx skills add https://github.com/Nathanto-ai/liza-private --skill software-architecture-review-nathanto-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured protocol for conducting software-architecture reviews that enforce repeatable, evidence-based decisions beyond ad-hoc prompts, reducing architectural risk and guiding design improvements.

Core Features & Use Cases

  • Phase-driven assessment: Discovery, Analysis, and Recommendations with explicit gates and deliverables (REVIEW_FILE).
  • Enrichment and Adversarial modes to extend coverage and surface gaps in existing reviews.
  • Systematic handling of smells, patterns, and trade-offs with reference-guided suggestions and integration points for ADRs and code reviews.
  • Documentation-first output: architecture review artifacts, risk registers, and actionable mitigations.

Quick Start

Initiate a full architectural review by executing discovery, analysis, and recommendations to generate the REVIEW_FILE.

Frequently Asked Questions about software-architecture-review

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

FAQPage Schema
How do I conduct a software architecture review to improve modularity and reliability?

To conduct a software architecture review, execute Discovery, Analysis, and Recommendations phases to evaluate components and generate a review file. The process requires access to codebase structure, design docs, and test suites to surface smells and produce actionable mitigations.

What is an architecture review process for complex systems?

An architecture review process for complex systems applies Discovery, Analysis, and Recommendations phases to enforce repeatable, evidence-based decisions. It systematically handles smells, patterns, and trade-offs to reduce risk and guide design improvements.

Can I use an architecture review to find scalability risks in my system design?

Yes, an architecture review can find scalability risks in your system design by analyzing components for modularity and performance issues. The optional Adversarial mode actively surfaces gaps, generating a risk register with actionable mitigations.

What do I need to provide for a codebase architecture analysis?

For a codebase architecture analysis, you need to provide access to your codebase structure, design docs, and test suites. These inputs enable the evaluation of modularity, performance, and reliability across system components.

How do I evaluate architectural trade-offs and code-quality patterns?

To evaluate architectural trade-offs and code-quality patterns, apply the Analysis phase which systematically handles smells and patterns with reference-guided suggestions. This process yields documentation-first artifacts like risk registers and actionable mitigations.

When should I use Adversarial or Enrichment modes for an architecture review?

Use Adversarial or Enrichment modes for an architecture review when you need to extend coverage and surface gaps in existing reviews. Adversarial mode challenges findings, while Enrichment mode deepens analysis of complex system components.