Back to skills
SKILL.md
Architecture
ASecuritySoftware architecture patterns, principles, and best practices
- 24 stars
- 0 votes
- 0 copies
- 1 view
- Added February 7, 2026
Security analysis
100/100Pro scans all 20 files and shows the line behind each finding
npx -y skills add Fujigo-Software/f5-framework-claude --skill architecture --agent claude-codeAre you the author of Architecture?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/fujigo-software-architecture)---
name: architecture
description: Software architecture patterns, principles, and best practices
category: skill
allowed-tools: Read, Write, Glob, Grep, Bash
user-invocable: true
context: inject
---
# Architecture Skills
## Overview
This module covers fundamental and advanced architecture concepts
applicable across all technology stacks.
## Categories
### Principles
Core software design principles that guide architectural decisions.
- SOLID Principles
- DRY, KISS, YAGNI
- Separation of Concerns
- Dependency Inversion
### Patterns
High-level architecture patterns for organizing systems.
- Clean Architecture
- Hexagonal Architecture
- Layered Architecture
- Domain-Driven Design
- CQRS & Event Sourcing
- Microservices
### Design Patterns
Reusable solutions to common design problems.
- Creational: Factory, Builder, Singleton, DI
- Structural: Adapter, Decorator, Facade, Repository
- Behavioral: Strategy, Observer, Command, State Machine
### Distributed Systems
Patterns for building distributed applications.
- Service Communication
- Data Consistency
- Resilience Patterns
- Event-Driven Architecture
### Decision Making
Tools and frameworks for architectural decisions.
- Architecture Decision Records (ADR)
- Trade-off Analysis
- Documentation Best Practices
## When to Use
- Starting new projects
- Refactoring legacy systems
- Making architecture decisions
- Code review and design discussions
- Team knowledge sharing
## Directory Structure
```
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/
```
## Integration with F5 Framework
These skills are referenced by:
- Stack templates for implementation guidance
- Agents for architecture decisions
- Quality gates for design review
Files in this skill
- SKILL.md
- decision-making/architecture-decision-records.md
- decision-making/documentation.md
- decision-making/trade-offs.md
- design-patterns/behavioral/command.md
- design-patterns/behavioral/observer.md
- design-patterns/behavioral/state-machine.md
- design-patterns/behavioral/strategy.md
- design-patterns/creational/builder.md
- design-patterns/creational/dependency-injection.md
- design-patterns/creational/factory.md
- design-patterns/creational/singleton.md
- design-patterns/structural/adapter.md
- design-patterns/structural/decorator.md
- design-patterns/structural/facade.md
- design-patterns/structural/repository.md
- distributed-systems/data-consistency.md
- distributed-systems/event-driven.md
- distributed-systems/resilience-patterns.md
- distributed-systems/service-communication.md
Attribution
Comments
Loading comments…