architecture-reviewer

Reviews Android and KMP codebase architecture and produces severity-ranked findings reports.

Updated Jan 2, 2024
One-click install
npx skills add https://github.com/Mithrandir21/game-deals-app --skill architecture-reviewer-mithrandir21
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: architecture-reviewer
Source: https://github.com/Mithrandir21/game-deals-app/tree/main/.claude/skills/architecture-reviewer
Command: npx skills add https://github.com/Mithrandir21/game-deals-app --skill architecture-reviewer-mithrandir21

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often lack a senior engineer's perspective on their Android or Kotlin Multiplatform codebase, letting architectural problems like tangled modules, inconsistent state management, and leaky layering accumulate into costly tech debt. ## Core Features & Use Cases - Structured Architecture Audit: Evaluates modularization, layering, DI, state management, error handling, concurrency, testing, tooling, and KMP setup against explicit criteria. - Severity-Ranked Findings: Classifies each issue by severity, effort, and risk so teams can prioritize quick wins over large refactors. - Actionable Report: Produces a markdown report with strengths, findings, a recommended remediation sequence, and out-of-scope notes. - Use Case: A team lead suspects their growing Android app has module coupling problems. They run this review to get a prioritized list of architectural issues with concrete fixes before planning the next quarter's work. ## Quick Start Ask the assistant to perform an architecture review of your Android project and produce a severity-ranked report of findings.

Frequently Asked Questions about architecture-reviewer

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

FAQPage Schema
How do I review the architecture of an Android app?▼

Start by inventorying modules, dependencies, and the version catalog, then read one representative feature slice from UI to data layer. Evaluate modularization, layering, DI, state management, error handling, and testing, then rank findings by severity, effort, and risk.

What should an Android architecture audit check for?▼

Check module cohesion and feature-module isolation, separation of UI, domain, and data layers, consistent state management with StateFlow, DI scoping correctness, Result-based error handling, coroutine discipline, and test coverage across layers.

Does this review work for Kotlin Multiplatform projects?▼

Yes, it includes a KMP-specific axis covering the commonMain/androidMain/iosMain split, iOS-facing API type safety, and use of SKIE or KMP-NativeCoroutines for Flow and suspend interoperability.

How is this different from running a linter or detekt?▼

Linters catch style and local code issues, while this review forms architectural opinions with reasoning and severity rankings. It evaluates cross-cutting patterns like module dependency direction and state management consistency that static analysis cannot judge.

When should I not use a full architecture review?▼

Skip it for single pull request reviews, which should be reviewed directly. It is designed for module-level or whole-app scope where patterns repeat across many files, not isolated changes.