Development
Skill
/architecture
Software architecture patterns, principles, and best practices
Claude Code
$ npx -y skills add Fujigo-Software/f5-framework-claude --skill architecture --agent claude-code
Codex
$ npx skills add Fujigo-Software/f5-framework-claude --skill architecture -a codex -y
Cursor
$ npx skills add Fujigo-Software/f5-framework-claude --skill architecture -a cursor -y
Gemini CLI
$ npx skills add Fujigo-Software/f5-framework-claude --skill architecture -a gemini-cli -y
GitHub Copilot
$ npx skills add Fujigo-Software/f5-framework-claude --skill architecture -a github-copilot -y
OpenCode
$ npx skills add Fujigo-Software/f5-framework-claude --skill architecture -a opencode -y
Windsurf
$ npx skills add Fujigo-Software/f5-framework-claude --skill architecture -a windsurf -y
SKILL.md
architecture.SKILL.mdname: 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
Read more
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
Stats
24
Stars
8
Forks
Quiet
Maintenance
Python
Language
MIT
License
Last commit
Created
2434 skills104 agents
Other skills on f5-framework.
More skills from other plugins.
Auto-invoked
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Auto-invoked
Questions about architecture.
- Which coding agents can use architecture?
- architecture installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

