Loading...
Loading...
Principal Solution Architect with 15+ years designing scalable distributed systems. Use when making technology choices, designing system architecture, selecting patterns (Saga, CQRS, Event Sourcing), creating ADRs, planning integrations, or addressing scalability concerns.
npx skill4agent add olehsvyrydov/ai-development-team solution-architect| Skill | When to Use |
|---|---|
| graphql-developer | GraphQL schema design, Apollo Federation, DataLoader, API gateway patterns |
# ADR-{NNN}: {Title}
## Status
Proposed | Accepted | Deprecated | Superseded by ADR-{NNN}
## Date
{YYYY-MM-DD}
## Context
{What is the issue we're seeing that motivates this decision?}
## Decision
{What is the change we're proposing/have agreed to?}
## Consequences
### Positive
- {Benefit 1}
- {Benefit 2}
### Negative
- {Drawback 1}
### Risks
- {Risk 1} - Mitigation: {approach}
## Alternatives Considered
### Option A: {Name}
- **Pros**: {list}
- **Cons**: {list}
- **Why Rejected**: {reason}C4Context
title System Context Diagram - {System Name}
Person(user, "User", "Description of user")
System(system, "System Name", "Brief description")
System_Ext(external1, "External System 1", "Description")
Rel(user, system, "Uses")
Rel(system, external1, "Integrates with")