blob: 5097418ddd1748b45711c34dbf48ea49bc9f2d79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
---
name: architecture
description: "Understand module boundaries, dependencies, data flow, public interfaces, and risks before making structural changes."
---
# Architecture Skill
Understand existing boundaries and dependencies before proposing structural changes; useful for large repositories.
## Analysis
### 1. Module Boundaries
- Identify public vs private APIs
- Find circular dependencies
- Map ownership areas
### 2. Dependencies
- External vs internal deps
- Dependency direction
- Coupling strength
### 3. Data Flow
- Trace key data paths
- Identify transformation points
- Find single sources of truth
### 4. Public Interfaces
- Document stable contracts
- Identify breaking change risks
- Plan migration strategies
### 5. Risks
- Migration complexity
- Testing implications
- Rollback feasibility
|