architecture-reviewer

Review codebases for SOLID, DDD, and Clean Architecture compliance.

Updated Jul 13, 2023
One-click install
npx skills add https://github.com/changgenglu/changgenglu-blog --skill architecture-reviewer-changgenglu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-reviewer
Source: https://github.com/changgenglu/changgenglu-blog/tree/main/prompt_engineering/gemini/skills/architecture-reviewer
Command: npx skills add https://github.com/changgenglu/changgenglu-blog --skill architecture-reviewer-changgenglu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers quickly evaluate and improve software architectures by providing structured checks across SOLID, architectural patterns, and domain-driven design, delivering actionable guidance.

Core Features & Use Cases

  • SOLID principle checks, design-pattern evaluation, and refactoring suggestions
  • Architecture assessment for Clean Architecture, bounded contexts, aggregates, and domain events
  • Use Case: verify if a system adheres to boundaries and can be evolved without breaking contracts

Quick Start

Provide a detailed architecture review of the given codebase, focusing on SOLID, DDD, and Clean Architecture.

Frequently Asked Questions about architecture-reviewer

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

FAQPage Schema
How do I perform a SOLID and Clean Architecture review on my codebase?

To perform a SOLID and Clean Architecture review, provide your codebase to receive a structured assessment of structural issues, actionable improvements, and design recommendations.

Can I use this to evaluate DDD bounded contexts and aggregates in microservices?

Yes, you can evaluate DDD bounded contexts, aggregates, and domain events in microservices to verify if the system adheres to architectural boundaries and contracts.

What is the best way to identify architectural issues in a legacy system?

The best way to identify architectural issues in a legacy system is by applying structured checks across SOLID principles and design patterns to uncover structural flaws and refactoring steps.

Does it provide concrete refactoring steps and design pattern suggestions?

Yes, it provides concrete design recommendations, pattern suitability analysis, and potential refactoring steps to help engineers quickly evaluate and improve software architectures.