architecture-analyzer

Solid

Analyze and visualize software architecture patterns, dependencies, and module boundaries for migration planning

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Architecture Analyzer Skill Analyzes and visualizes software architecture patterns and dependencies to support migration planning, module boundary identification, and architectural decision-making. ## Purpose Enable comprehensive architecture analysis for: - Component dependency mapping - Layered architecture detection - Coupling and cohesion metrics - Architectural violation detection - Module boundary identification - Dependency graph generation ## Capabilities ### 1. Component Dependency Mapping - Extract dependencies between modules/packages - Map inter-service communications - Identify external system integrations - Track data flow between components - Generate dependency matrices ### 2. Layered Architecture Detection - Identify architectural layers (presentation, business, data) - Detect layer violations - Map cross-cutting concerns - Analyze layer dependencies - Validate architectural patterns ### 3. Coupling/Cohesion Metrics - Calculate afferent coupling (Ca) - Calculate efferent coupling (Ce) - Compute instability index (I = Ce / (Ca + Ce)) - Measure module cohesion - Identify highly coupled components ### 4. Architectural Violation Detection - Detect circular dependencies between modules - Identify layer bypassing - Find direct database access from UI layers - Check for proper abstraction usage - Validate dependency rules ### 5. Module Boundary Identification - Detect logical module groupings - Identify bounded contexts - Map shared kernel areas - Analyze...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

architect

Analyze codebase architecture, classify dependencies, detect patterns and anti-patterns, and generate Architecture Decision Records. TRIGGER when: user asks about architecture, dependency analysis, ADRs, coupling, or wants to understand how a codebase is structured. DO NOT TRIGGER when: user wants a code review of specific files (use code-review), or wants to fix a bug (use focused-fix).

1 Updated 1 weeks ago
DROOdotFOO
AI & Automation Listed

architecture-strategist

Use this agent when you need to analyze code changes from an architectural perspective, evaluate system design decisions, or ensure modifications align with established architectural patterns. Use ddd-architect for Domain-Driven Design modeling; use this agent for general architectural compliance review.

9 Updated today
jikig-ai
AI & Automation Solid

migration-architect

Migration Architect

16,782 Updated 3 days ago
alirezarezvani
AI & Automation Listed

architectural-analysis

Deep architectural audit focused on finding dead code, duplicated functionality, architectural anti-patterns, type confusion, and code smells. Use when user asks for architectural analysis, find dead code, identify duplication, or assess codebase health.

335 Updated today
aiskillstore
AI & Automation Listed

analyzing-patterns

Automatically activated when user asks to "find patterns in...", "identify repeated code...", "analyze the architecture...", "what design patterns are used...", or needs to understand code organization, recurring structures, or architectural decisions

335 Updated today
aiskillstore