arch-reviewer

Analyze code structure for SOLID principles, modularity, and DRY violations.

Updated Feb 12, 2026
One-click install
npx skills add https://github.com/hadimiftahulf/antigravity-skills --skill arch-reviewer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arch-reviewer
Source: https://github.com/hadimiftahulf/antigravity-skills/tree/main/arch-reviewer
Command: npx skills add https://github.com/hadimiftahulf/antigravity-skills --skill arch-reviewer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures your codebase adheres to best practices in software architecture, promoting maintainability, scalability, and reusability.

Core Features & Use Cases

  • Modularity Enforcement: Verifies adherence to Single Responsibility and High Cohesion principles.
  • Reusability Promotion: Identifies opportunities for DRY (Don't Repeat Yourself) through abstraction and composition.
  • SOLID Compliance: Checks for adherence to SOLID design principles.
  • Scalability & Performance: Reviews state management, async processing, and database optimization.
  • Design Pattern Application: Assesses the appropriate use of common design patterns.
  • Use Case: Before merging a new feature, run this Skill to ensure the new code integrates seamlessly without introducing architectural debt.

Quick Start

Review the provided code for adherence to SOLID principles and modularity.

Frequently Asked Questions about arch-reviewer

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

FAQPage Schema
How do I check if my code follows SOLID principles and architectural design patterns?

To check SOLID compliance and design pattern adherence, analyze code structure for Single Responsibility, dependency inversion, and proper state management. This review verifies modularity, identifies DRY violations, and promotes composition over inheritance to ensure architectural integrity and enhanced scalability.

What is the best way to review code for modularity and reusability before merging a feature?

The best way to review code for modularity and reusability is to run an architectural integrity check that verifies high cohesion, identifies DRY violations through abstraction, and ensures new features integrate seamlessly without introducing architectural debt or compromising maintainability.

How does architectural code review improve software scalability?

Architectural code review improves software scalability by enforcing modularity, assessing state management, evaluating async processing, and checking database optimization. It ensures adherence to SOLID principles and promotes composition over inheritance, resulting in a robust, maintainable codebase.

When do I need to enforce DRY and composition over inheritance in my codebase?

You need to enforce DRY and composition over inheritance when your codebase accumulates duplicated logic and rigid class hierarchies. Identifying these architectural violations through structural analysis promotes reusability through abstraction and ensures long-term maintainability and high cohesion.

Can I use an architectural review to detect dependency inversion violations in state management?

Yes, you can use an architectural review to detect dependency inversion violations in state management. The review analyzes code structure to verify proper dependency inversion, assesses state management efficiency, and enforces modularity to prevent architectural debt.

Why does my code review keep missing high-level architectural debt and SOLID violations?

Code reviews miss architectural debt and SOLID violations when they focus on syntax rather than structural integrity. Analyzing high-level architectural patterns, checking for DRY compliance, and verifying dependency inversion ensures modularity and prevents scalability issues from going unnoticed.