review-arch

Analyze Go codebases for Hexagonal Architecture and DDD compliance.

2|1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/solrac97gr/marketplace-plugins --skill review-arch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: review-arch
Source: https://github.com/solrac97gr/marketplace-plugins/tree/main/plugins/go-dev/skills/review-arch
Command: npx skills add https://github.com/solrac97gr/marketplace-plugins --skill review-arch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps ensure your Go codebase strictly follows Hexagonal Architecture principles, Domain-Driven Design (DDD), and clean code practices, preventing architectural drift and maintaining code quality.

Core Features & Use Cases

  • Automated Architecture Testing: Executes goarchtest to verify dependency rules and layer purity.
  • AI-Powered Code Analysis: Deeply inspects Domain, Application, and Infrastructure layers for DDD compliance, anti-patterns, and code quality.
  • Use Case: Before merging a new feature, run this Skill to get a comprehensive report on whether the new code adheres to the established architectural guidelines, identifying potential issues early.

Quick Start

Use the review-arch skill to analyze the current project for hexagonal architecture and DDD compliance.

Frequently Asked Questions about review-arch

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

FAQPage Schema
How do I check if my Go codebase follows Hexagonal Architecture and DDD principles?

To check if your Go codebase follows Hexagonal Architecture and DDD, you can run automated architecture tests using goarchtest to verify dependency rules and layer purity, combined with AI-driven code inspection to validate domain model integrity and identify anti-patterns.

What is the best way to prevent architectural drift in a Go project?

The best way to prevent architectural drift in a Go project is to execute automated architecture testing before merging new features. This validates adherence to clean code practices, ensuring dependency rules and layer purity are strictly maintained across Domain, Application, and Infrastructure layers.

Can I automatically detect DDD anti-patterns in my Go domain layer?

Yes, you can automatically detect DDD anti-patterns in your Go domain layer through AI-powered code analysis. This process deeply inspects layer purity and domain model integrity, identifying architectural violations and providing prioritized recommendations for code improvement.

Does this automated architecture review work with standard Go test strategies?

Yes, the automated architecture review works with standard Go test strategies by executing goarchtest. It validates your dependency rules and test strategies to ensure the Application and Infrastructure layers do not leak domain logic or violate Hexagonal Architecture boundaries.