architecture

Analyze software architecture for drift, coupling, cohesion, and tech debt.

54|3|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/arcasilesgroup/ai-engineering --skill architecture-arcasilesgroup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/arcasilesgroup/ai-engineering/tree/main/.agents/skills/architecture
Command: npx skills add https://github.com/arcasilesgroup/ai-engineering --skill architecture-arcasilesgroup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill identifies architectural issues such as drift from specifications, problematic coupling and cohesion, boundary violations, and technical debt, ensuring software design integrity.

Core Features & Use Cases

  • Drift Detection: Compares documented architecture against the actual codebase.
  • Coupling & Cohesion Analysis: Assesses module dependencies and single responsibility adherence.
  • Backwards Compatibility Checks: Analyzes changes for breaking impacts on APIs, databases, and configurations.
  • Use Case: Before a major release, use this Skill to automatically scan the codebase for any architectural regressions or deviations from the approved design.

Quick Start

Run the architecture skill to analyze the current codebase for drift and coupling issues.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I detect software architecture drift from specifications?

Architecture drift detection compares documented architecture against the actual codebase by scanning import graphs and call graphs. It identifies deviations from approved designs to ensure software integrity before major releases.

What is coupling and cohesion analysis in software architecture?

Coupling and cohesion analysis assesses module dependencies and single responsibility adherence. It scans codebase structure to identify problematic boundaries, ensuring modules remain properly separated and maintain architectural health.

How do I check backwards compatibility for API and database changes?

Backwards compatibility checks analyze code changes for breaking impacts on APIs, databases, and configurations. It scans the codebase to identify potential regressions and ensure release readiness.

Can I scan import graphs and call graphs for technical debt?

Yes, you can scan import graphs and call graphs to identify technical debt. The analysis categorizes findings into critical, high, medium, and low severity based on architectural health and release readiness.

Does architecture analysis require documentation to compare against the codebase?

Architecture analysis requires documented architecture and specifications to compare against the actual codebase. It scans import graphs and call graphs to detect drift and boundary violations.