From fus
Architecture Rules Enforcer. Validates architecture designs against core principles, flags anti-patterns, and provides compliance scoring. Use when designing systems, reviewing architecture, or making architectural decisions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fus:architectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when designing systems, reviewing architecture decisions, or validating architectural designs.
Use this skill when designing systems, reviewing architecture decisions, or validating architectural designs.
Flag these immediately as architectural anti-patterns:
| Anti-Pattern | Impact | Example |
|---|---|---|
| God Objects | Unmaintainable, hard to test, single point of failure | A class handling auth, caching, logging, and business logic |
| Circular Dependencies | Brittle, hard to test, deployment issues | A → B → C → A |
| Shotgun Surgery | High coupling, fear of change | One change requires updates across many files |
| Tight Coupling | Hard to test, replace, or scale | Direct instantiation of concrete classes |
| Anemic Domain Model | No business logic encapsulation | Objects with only getters/setters, no behavior |
| Premature Abstraction | Unnecessary complexity, over-engineering | Abstracting before understanding the domain |
| Big Ball of Mud | No clear boundaries, spaghetti code | Everything connected to everything |
| Hidden Globals / Singletons | Hidden dependencies, hard to test | Global state accessed everywhere |
| Layer Violations | Tight coupling, unclear responsibilities | Business logic in controllers, UI code in services |
Rate architecture against principles:
| Score | Meaning | Action |
|---|---|---|
| 9-10 | Excellent | Proceed with confidence |
| 7-8 | Good | Minor improvements needed |
| 5-6 | Fair | Significant refactoring required |
| 3-4 | Poor | Major redesign needed |
| 1-2 | Critical | Stop and redesign |
For each principle, rate 1-2:
Total Score = Sum of all ratings (max 10)
npx claudepluginhub genuineh/fus --plugin fusEvaluates software architecture for boundaries, coupling, cohesion, abstractions, data flow, testability, scaling, and simplicity using a structured checklist. Reports risks, consequences, and recommendations for refactors and design choices.
Evaluates system-level architecture for coupling, cohesion, SOLID principles, API design, scalability, and technical debt. Use when reviewing ADRs, assessing existing systems, or evaluating readiness for scale-up.
Reviews code for clean architecture compliance, evaluating cohesion (REP, CRP, CCP), coupling (ADP, SDP, SAP), and quality attributes (maintainability, extensibility, testability). Use when assessing new or modified code architecture.