architecture-reviewer_skill

This skill evaluates software architecture for SOLID principles, design patterns, and scalability, proposing actionable improvements for maintainability.
  • HTML

1

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill ntaksh42/agents --skill architecture-reviewer

  • SKILL.md3.8 KB

Overview

This skill reviews software architecture for SOLID principles, design patterns, scalability, and maintainability. It identifies violations, risky dependencies, and opportunities to apply proven patterns. It produces prioritized findings and actionable recommendations for refactoring or redesign. Use it to evaluate existing systems or plan architecture changes.

How this skill works

Provide an architecture diagram, code snippets, or a description of modules, services, and data flows. The skill inspects adherence to SOLID principles, layer separation, dependency management, and pattern usage, and assesses scalability, database design, and microservice boundaries. It flags issues like circular dependencies, SRP violations, and improper abstractions, then suggests concrete fixes and architectural options. Output includes severity-tagged findings, rationale, and recommended next steps.

When to use it

  • Assess an existing system before a major refactor or rewrite
  • Validate a proposed design or architecture diagram before implementation
  • Identify maintainability and testability problems in legacy code
  • Plan microservice boundaries, communication patterns, or scaling strategy
  • Prepare architecture critiques for design reviews or technical leadership

Best practices

  • Include architecture diagrams and representative code snippets for accurate analysis
  • Describe nonfunctional requirements (scalability, latency, consistency) up front
  • Collect dependency graphs and module boundaries to detect cycles
  • Prioritize fixes by impact and effort: high-severity issues first
  • Use suggested patterns (e.g., event-driven, CQRS) only where they address specific constraints

Example use cases

  • Review a monolith to identify candidates for service extraction and responsibilities to split
  • Audit a microservice ecosystem for circular dependencies and communication anti-patterns
  • Evaluate domain model and repository layering for SOLID compliance
  • Recommend database partitioning, indexing, or caching to improve read performance
  • Propose an incremental migration plan to event-driven or CQRS architectures

FAQ

Provide an architecture diagram, representative code samples, dependency lists, and key nonfunctional requirements like traffic patterns and latency targets.

Will it rewrite my code?

No. The skill analyzes and recommends refactorings, patterns, and design changes. It can supply sample snippets and migration steps but does not modify code directly.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational