architecture

Analyze and validate software architecture for pattern compliance and dependency violations.

2|1|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/1ambda/dataops-platform --skill architecture-1ambda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/1ambda/dataops-platform/tree/main/.copilot/skills/architecture
Command: npx skills add https://github.com/1ambda/dataops-platform --skill architecture-1ambda

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps in understanding, validating, and designing software system architectures by analyzing patterns, dependencies, and module boundaries.

Core Features & Use Cases

  • Architecture Compliance: Verify if the system adheres to defined architectural patterns like Hexagonal or Layered.
  • Dependency Analysis: Detect circular dependencies and visualize module relationships.
  • Module Boundary Evaluation: Assess the clarity and correctness of module divisions.
  • Use Case: Ensure that your 'domain' layer never directly imports from the 'infrastructure' layer, maintaining clean architecture principles.

Quick Start

Analyze the project structure and identify any potential layer violations in the source code.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I check for architecture violations in my source code?

To check for architecture violations, analyze your project structure to detect pattern infractions such as domain layer imports from infrastructure or presentation layers, ensuring compliance with defined boundaries.

How do I detect circular dependencies between modules?

Detect circular dependencies by analyzing module relationships and dependency graphs to visualize connections, ensuring that module boundaries remain clear and correctly separated across the system.

Can I validate Hexagonal and Clean architecture patterns automatically?

You can validate Hexagonal and Clean architecture patterns through code analysis and pattern matching, verifying that your system adheres to the defined architectural constraints and layer dependencies.

What is the best way to ensure my domain layer never imports from the infrastructure layer?

The best way to ensure your domain layer never imports from the infrastructure layer is by evaluating module boundaries to assess the clarity and correctness of module divisions within your software system.

Does this dependency analysis support Layered architecture compliance checks?

Yes, the dependency analysis supports Layered architecture compliance checks by detecting violations and validating whether the system adheres to the specific constraints of your chosen architectural pattern.

Why do I need architecture compliance validation for my software system?

You need architecture compliance validation to facilitate architecture documentation and decision-making, helping you understand, validate, and design software systems by analyzing patterns, dependencies, and module boundaries.