home / skills / doanchienthangdev / omgkit / omega-architecture

omega-architecture skill

/plugin/skills/omega/omega-architecture

This skill helps you architect scalable, resilient Omega systems by applying the 7 principles to decisions, patterns, and platform design.

npx playbooks add skill doanchienthangdev/omgkit --skill omega-architecture

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
6.2 KB
---
name: architecting-omega-systems
description: Designs scalable, resilient architectures using the 7 Omega principles. Use when building systems that need to scale to millions of users or designing platform-level infrastructure.
category: omega
triggers:
  - omega architecture
  - system design
  - scalable architecture
  - distributed systems
---

# Architecting Omega Systems

Build **scalable, resilient, and future-proof systems** following the 7 Omega Principles for platform-grade architecture.

## Quick Start

```yaml
# 1. Define architectural requirements
Architecture:
  Name: "E-commerce Platform"
  Scale: "1M+ concurrent users"
  Principles: [leverage, abstraction, agentic, antifragile]

# 2. Apply Omega decision framework
Decision:
  Question: "Monolith or microservices?"
  Omega_Check:
    - Leverage: "Does this multiply capability?"
    - Scale: "Zero-marginal-cost at 1000x?"
    - Resilience: "Self-healing under stress?"

# 3. Design with antifragility
Pattern: Event-Driven + Circuit Breakers + Auto-Scaling
```

## Features

| Feature | Description | Guide |
|---------|-------------|-------|
| 7 Omega Principles | Core architectural tenets for scalable systems | Apply all 7 to every decision |
| Leverage Architecture | Systems that amplify effort, not add to it | Build frameworks, not features |
| Agentic Services | Autonomous, self-healing microservices | Circuit breakers + health monitors |
| Zero-Marginal-Cost | Platform economics at scale | Edge compute + aggressive caching |
| Event-Driven Design | Loose coupling via event bus | Kafka/Redis streams + sagas |
| Antifragile Patterns | Systems that strengthen under stress | Chaos engineering + adaptive config |
| Decision Framework | Systematic architecture evaluation | Omega checklist for every choice |

## Common Patterns

### The 7 Omega Principles

```
1. LEVERAGE MULTIPLICATION   - Build systems that amplify effort
2. TRANSCENDENT ABSTRACTION  - Solve classes of problems
3. AGENTIC DECOMPOSITION     - Autonomous, self-managing services
4. RECURSIVE IMPROVEMENT     - Systems that optimize themselves
5. ZERO-MARGINAL-COST        - No cost per user at scale
6. ANTIFRAGILE DESIGN        - Grow stronger under stress
7. COMPOSABLE PRIMITIVES     - Lego blocks that combine infinitely
```

### Leverage Architecture Pattern

```typescript
// ONE implementation handles ALL entity types
class LeveragedEntitySystem {
  async create<T>(type: string, data: T): Promise<T> {
    const validated = await this.validators.get(type)?.validate(data);
    await this.runHooks(type, 'beforeCreate', validated);
    const result = await this.storage.create(type, validated);
    await this.runHooks(type, 'afterCreate', result);
    return result as T;
  }

  // New entity = configuration, not code
  registerEntityType(type: string, config: EntityConfig): void {
    this.validators.set(type, createValidator(config.schema));
  }
}
```

### Agentic Service Pattern

```typescript
abstract class AgenticService {
  private circuitBreaker: CircuitBreaker;
  private healthMonitor: HealthMonitor;
  private autoScaler: AutoScaler;

  constructor() {
    // Self-monitoring
    this.healthMonitor = new HealthMonitor({
      onUnhealthy: () => this.selfHeal()
    });

    // Self-protecting
    this.circuitBreaker = new CircuitBreaker({
      failureThreshold: 5,
      onOpen: () => this.notifyDegradation()
    });
  }

  protected async executeWithResilience<T>(
    operation: () => Promise<T>,
    fallback?: () => T
  ): Promise<T> {
    return this.circuitBreaker.execute(operation, fallback);
  }
}
```

### Zero-Marginal-Cost Pattern

```typescript
// Edge-first architecture
const platformConfig = {
  compute: { provider: 'cloudflare-workers', pricing: 'per-invocation' },
  storage: { provider: 'r2', cdn: { enabled: true, ttl: '1y' } },
  database: { provider: 'planetscale', sharding: 'automatic' },
  cache: {
    layers: [
      { type: 'browser', ttl: '1h' },
      { type: 'cdn-edge', ttl: '24h' },
      { type: 'origin', ttl: '5m' }
    ]
  }
};
```

### Event-Driven Saga Pattern

```typescript
class OrderSaga {
  constructor(eventBus: EventBus) {
    eventBus.subscribe('order.created', this.handleOrderCreated);
    eventBus.subscribe('payment.failed', this.handlePaymentFailed);
  }

  handleOrderCreated = async (event: DomainEvent<Order>) => {
    await this.eventBus.publish({
      type: 'inventory.reserve',
      data: { orderId: event.data.id, items: event.data.items },
      correlationId: event.correlationId
    });
  };

  handlePaymentFailed = async (event: DomainEvent) => {
    // Compensating action
    await this.eventBus.publish({ type: 'inventory.release', ... });
    await this.eventBus.publish({ type: 'order.cancelled', ... });
  };
}
```

### Architecture Decision Template

```markdown
## Omega Architecture Decision

### Context
[Problem and constraints]

### Omega Principles Check
| Principle | Question | Assessment |
|-----------|----------|------------|
| Leverage | Does this multiply capability? | |
| Abstraction | Solving class of problems? | |
| Agentic | Can it operate autonomously? | |
| Recursive | Will it self-improve? | |
| Zero-Marginal | Sub-linear cost scaling? | |
| Antifragile | Stronger under stress? | |
| Composable | Combines with other components? | |

### Scale Analysis
- 10x load: [Impact]
- 100x load: [Impact]
- 1000x load: [Impact]

### Decision
[Chosen approach with rationale]
```

## Best Practices

| Do | Avoid |
|----|-------|
| Apply all 7 Omega principles to every decision | Building monoliths that cannot decompose |
| Design for 1000x scale from day one | Tight coupling between services |
| Use event-driven patterns for loose coupling | Ignoring failure modes in design |
| Implement circuit breakers at all boundaries | Scaling vertically when horizontal is possible |
| Build self-healing capabilities into services | Hardcoding configuration values |
| Measure and optimize cost per transaction | Skipping capacity planning |
| Document decisions using ADR template | Deploying without health checks |
| Test failure scenarios with chaos engineering | Synchronous calls for non-critical paths |
| Use infrastructure as code | Ignoring data consistency requirements |
| Implement observability everywhere | Underestimating distributed system complexity |

Overview

This skill designs scalable, resilient, and platform-grade systems using the 7 Omega Principles. It provides patterns, checks, and templates to architect systems that scale to millions of users while minimizing per-user cost and maximizing operational resilience.

How this skill works

The skill inspects architectural requirements and applies the Omega decision framework to every major choice, producing actionable designs and ADRs. It suggests patterns like leveraged entities, agentic services, zero-marginal-cost infrastructure, and event-driven sagas, and evaluates options against the seven principles and scale scenarios.

When to use it

  • Designing a platform expected to serve millions of users or high concurrency
  • Choosing between monolith and microservices for long-lived systems
  • Building self-healing, autonomous services with strict availability goals
  • Optimizing platform economics to approach zero marginal cost per user
  • Defining architecture decisions and documenting trade-offs for teams

Best practices

  • Apply all 7 Omega principles to every architecture decision using the provided checklist
  • Favor leverage: build configurable frameworks rather than bespoke code per entity
  • Design agentic services with circuit breakers, health monitors, and auto-scaling
  • Adopt edge-first, multi-layer caching and serverless patterns to reduce marginal cost
  • Model business flows as event-driven sagas with compensating actions and correlation IDs
  • Use ADRs and scale analysis (10x, 100x, 1000x) to capture rationale and failure modes

Example use cases

  • E-commerce platform that must handle 1M+ concurrent shoppers with graceful degradation
  • Multi-tenant SaaS where new entity types are added via configuration, not code
  • Payment processing pipeline implemented as an event-driven saga with compensations
  • Platform migration to edge compute and layered caching to push toward zero marginal cost
  • Designing observability and chaos experiments to make systems antifragile

FAQ

What are the 7 Omega Principles in practice?

They are practical lenses: leverage multiplication, transcendent abstraction, agentic decomposition, recursive improvement, zero-marginal-cost, antifragile design, and composable primitives—used to evaluate and shape each architectural decision.

When should I choose event-driven sagas over synchronous workflows?

Use sagas when you need loose coupling, reliable compensation for partial failures, and scalable coordination across services; prefer synchronous calls only for low-latency, strongly consistent operations.