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.