review-software-architecture

Reviews system architecture for coupling, cohesion, SOLID adherence, scalability, and technical debt.

3|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/ruskicoder/system-prompts --skill review-software-architecture-ruskicoder
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: review-software-architecture
Source: https://github.com/ruskicoder/system-prompts/tree/main/prompt-orchestrator/.opencode/skills/review-software-architecture
Command: npx skills add https://github.com/ruskicoder/system-prompts --skill review-software-architecture-ruskicoder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It provides a structured, repeatable method for evaluating software architecture at the system level, replacing ad-hoc design judgments with a consistent assessment of coupling, cohesion, API contracts, scalability, and technical debt. ## Core Features & Use Cases - Structural Analysis: Maps system boundaries, external dependencies, and architectural patterns, then assesses coupling directionality and module cohesion with checklists and dependency-graph commands. - Design Principle Audit: Evaluates SOLID adherence, API contract consistency, idempotency, pagination, and data model normalization. - Operational Review: Checks stateless compute readiness, resilience patterns like circuit breakers and retries, and observability with structured logging and health checks. - Use Case: Before approving a migration from a monolith to microservices, run this review against the codebase and ADRs to produce a prioritized risk matrix and phased refactoring roadmap. ## Quick Start Ask the AI to review the architecture of your codebase or an ADR document and produce a prioritized technical debt and risk report.

Frequently Asked Questions about review-software-architecture

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

FAQPage Schema
How do I review software architecture for coupling and cohesion?▼

Map module dependencies and check that they flow inward toward domain models without circular references, then verify each module has a single focused responsibility. Tools like madge for JavaScript or pydeps for Python detect circular dependencies automatically.

How to detect circular dependencies in a codebase?▼

Run npx madge --circular src/ for JavaScript or TypeScript projects to report circular import chains. For Python, grep cross-package imports and count their frequency to identify tightly coupled modules.

What is the difference between architecture review and code review?▼

Architecture review evaluates system-level concerns like module boundaries, data flow, scalability, and resilience patterns, while code review examines line-by-line implementation quality in individual pull requests. This skill explicitly targets the system-level analysis.

Can this review process assess microservices readiness?▼

Yes, it checks stateless compute, database coupling between services, fault isolation with circuit breakers and retries, and observability with trace IDs and health checks. These criteria indicate whether a system can scale horizontally or split into services.

What inputs are needed for an architecture review?▼

The review requires the system codebase or architecture documentation such as diagrams, ADRs, and contracts, plus context about system purpose, scale, and constraints. Non-functional requirements, team composition, and known pain points are optional inputs.