From f5-core
Provides guidance on software architecture patterns like Clean and Hexagonal, principles including SOLID, design patterns, and distributed systems best practices. Use for new projects, refactoring, decisions, and reviews.
How this skill is triggered — by the user, by Claude, or both
Slash command
/f5-core:architectureThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This module covers fundamental and advanced architecture concepts
decision-making/architecture-decision-records.mddecision-making/documentation.mddecision-making/trade-offs.mddesign-patterns/behavioral/command.mddesign-patterns/behavioral/observer.mddesign-patterns/behavioral/state-machine.mddesign-patterns/behavioral/strategy.mddesign-patterns/creational/builder.mddesign-patterns/creational/dependency-injection.mddesign-patterns/creational/factory.mddesign-patterns/creational/singleton.mddesign-patterns/structural/adapter.mddesign-patterns/structural/decorator.mddesign-patterns/structural/facade.mddesign-patterns/structural/repository.mddistributed-systems/data-consistency.mddistributed-systems/event-driven.mddistributed-systems/resilience-patterns.mddistributed-systems/service-communication.mdpatterns/clean-architecture.mdThis module covers fundamental and advanced architecture concepts applicable across all technology stacks.
Core software design principles that guide architectural decisions.
High-level architecture patterns for organizing systems.
Reusable solutions to common design problems.
Patterns for building distributed applications.
Tools and frameworks for architectural decisions.
skills/architecture/
├── _index.md
├── principles/
│ ├── solid.md
│ ├── dry-kiss-yagni.md
│ ├── separation-of-concerns.md
│ └── dependency-inversion.md
├── patterns/
│ ├── clean-architecture.md
│ ├── hexagonal-architecture.md
│ ├── layered-architecture.md
│ ├── domain-driven-design.md
│ ├── cqrs-event-sourcing.md
│ └── microservices.md
├── design-patterns/
│ ├── creational/
│ ├── structural/
│ └── behavioral/
├── distributed-systems/
└── decision-making/
These skills are referenced by:
npx claudepluginhub fujigo-software/f5-framework-claude --plugin f5-coreGuides system architecture with patterns like microservices/MVC/SOLID, ADR templates, design principles, and tradeoff analysis for scalability.
Advises on architecture patterns: SOLID, DDD, CQRS, Event Sourcing, Clean/Hexagonal, microservices, Data Mesh, EDA, Service Mesh, micro-frontends, Vertical Slice, Saga/Outbox. For architectural decisions, design evaluations, refactoring.
Guides fundamental software development knowledge: algorithms, design patterns, architecture styles, and code craftsmanship from canonical published works.