# Software Architecture Patterns

> >

- **Type:** Skill
- **Install:** `agentstack add skill-wesleyegberto-software-engineering-skills-software-architecture-patterns`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [wesleyegberto](https://agentstack.voostack.com/s/wesleyegberto)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [wesleyegberto](https://github.com/wesleyegberto)
- **Source:** https://github.com/wesleyegberto/software-engineering-skills/tree/main/plugins/architecture/skills/software-architecture-patterns

## Install

```sh
agentstack add skill-wesleyegberto-software-engineering-skills-software-architecture-patterns
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Software Architecture

Reference companion for architecture reviews, system design sessions, and architectural
decision-making. Each topic lives in its own reference file.

## Reference Files

| File | Contents |
|------|----------|
| `references/fundamentals.md` | Architecture definition, architect role, architectural requirements, decisions, constraints, documentation (ADR, Architecture Haiku) |
| `references/architectural-styles-monolithic.md` | Layered, Pipeline, Microkernel — topology, trade-offs, when to use |
| `references/architectural-styles-distributed.md` | Microservices, Event-Driven Architecture (EDA), SOA — topology, principles, trade-offs |
| `references/architectural-patterns.md` | Hexagonal (Ports & Adapters), CQRS, Event Sourcing, MVC |
| `references/enterprise-patterns.md` | Domain logic patterns (Transaction Script, Domain Model), data source patterns (Active Record, Data Mapper), integration patterns (File Transfer, Shared DB, RPC, Messaging) |
| `references/architecture-review-checklist.md` | Structured checklist for architecture reviews and system design sessions |

## When to Read Each File

**Architecture review / system design:**
Start with `architecture-review-checklist.md`, then read the relevant style or pattern file for deeper context.

**Choosing an architectural style:**
Read `architectural-styles-monolithic.md` or `architectural-styles-distributed.md` (or both) and compare the trade-off summary table.

**Designing a new service or component:**
Read `architectural-patterns.md` (hexagonal for internal structure, CQRS/event sourcing for complex domains).

**Integration between systems:**
Read `enterprise-patterns.md` (integration section) for the four integration approaches.

**Documenting architectural decisions:**
Read `fundamentals.md` for ADR and Architecture Haiku templates.

## Architectural Style Quick Comparison

```
Style             | Type        | Scalability | Complexity | Best For
──────────────────┼─────────────┼─────────────┼────────────┼───────────────────────────
Layered           | Monolithic  | Low         | Low        | Small/medium business apps
Pipeline          | Monolithic  | Low         | Low        | Data processing, ETL
Microkernel       | Monolithic  | Low         | Medium     | Product apps, plugin systems
Event-Driven      | Distributed | High        | High       | Async, decoupled workflows
SOA               | Distributed | Medium      | High       | Enterprise integration
Microservices     | Distributed | High        | Very High  | Independent team/domain scale
```

## Quality Attribute → Style/Pattern Lookup

| Need | Consider |
|------|---------|
| Independent deployability | Microservices |
| Extensibility / plugin model | Microkernel |
| High throughput data processing | Pipeline |
| Async decoupling | Event-Driven Architecture |
| Complex read/write scaling | CQRS |
| Full audit trail | Event Sourcing |
| Testable business logic isolated from infra | Hexagonal |
| Simple team-owned service | Layered |

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [wesleyegberto](https://github.com/wesleyegberto)
- **Source:** [wesleyegberto/software-engineering-skills](https://github.com/wesleyegberto/software-engineering-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-wesleyegberto-software-engineering-skills-software-architecture-patterns
- Seller: https://agentstack.voostack.com/s/wesleyegberto
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
