# Enterprise Patterns

> Apply enterprise architecture patterns for integration and governance

- Skill: `majiayu000/enterprise-patterns` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/enterprise-patterns`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/enterprise-patterns/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/enterprise-patterns

---


# Enterprise Patterns Skill

## Purpose
Apply enterprise architecture patterns including TOGAF, integration patterns, governance frameworks, and portfolio management for large-scale systems.

---

## Parameters

| Parameter | Type | Required | Validation | Default |
|-----------|------|----------|------------|---------|
| `context` | string | ✅ | min: 50 chars | - |
| `pattern_type` | enum | ⚪ | integration\|governance\|portfolio\|togaf | `integration` |
| `scope` | enum | ⚪ | enterprise\|domain\|capability | `enterprise` |
| `current_state` | object | ⚪ | valid JSON | `{}` |
| `output_format` | enum | ⚪ | pattern\|roadmap\|governance | `pattern` |

---

## Execution Flow

```
┌──────────────────────────────────────────────────────────┐
│ 1. VALIDATE: Check context and pattern type              │
│ 2. ASSESS: Current state and maturity                    │
│ 3. SELECT: Appropriate enterprise pattern                │
│ 4. APPLY: Pattern to context                             │
│ 5. MAP: To TOGAF phases if applicable                    │
│ 6. ROADMAP: Create transition plan                       │
│ 7. DOCUMENT: Return pattern application                  │
└──────────────────────────────────────────────────────────┘
```

---

## Retry Logic

| Error | Retry | Backoff | Max Attempts |
|-------|-------|---------|--------------|
| `VALIDATION_ERROR` | No | - | 1 |
| `PATTERN_MISMATCH` | Yes | 1s | 2 |
| `SCOPE_UNCLEAR` | Yes | - | 2 |

---

## Logging & Observability

```yaml
log_points:
  - event: pattern_requested
    level: info
    data: [pattern_type, scope]
  - event: pattern_applied
    level: info
    data: [pattern_name, maturity_level]
  - event: roadmap_generated
    level: info
    data: [phases_count, timeline]

metrics:
  - name: patterns_applied
    type: counter
    labels: [pattern_type]
  - name: application_time_ms
    type: histogram
  - name: maturity_score
    type: gauge
```

---

## Error Handling

| Error Code | Description | Recovery |
|------------|-------------|----------|
| `E601` | Missing enterprise context | Request org structure |
| `E602` | Pattern not applicable | Suggest alternatives |
| `E603` | Scope too broad | Narrow to domain |
| `E604` | TOGAF phase unclear | Clarify ADM phase |

---

## Unit Test Template

```yaml
test_cases:
  - name: "Integration pattern selection"
    input:
      context: "E-commerce integrating with ERP for inventory"
      pattern_type: "integration"
      scope: "enterprise"
    expected:
      has_pattern: true
      pattern_includes: ["Event-Driven", "CDC"]
      has_rationale: true

  - name: "Governance model"
    input:
      context: "5 business units, 200+ applications"
      pattern_type: "governance"
    expected:
      has_governance_model: true
      has_decision_rights: true
      has_review_process: true

  - name: "Portfolio rationalization"
    input:
      context: "Legacy modernization initiative"
      pattern_type: "portfolio"
    expected:
      has_time_analysis: true
      categories_include: ["Tolerate", "Invest", "Migrate", "Eliminate"]
```

---

## Troubleshooting

### Common Issues

| Symptom | Root Cause | Resolution |
|---------|------------|------------|
| Pattern mismatch | Wrong scope | Align scope with pattern |
| Governance ignored | Too rigid | Balance agility/control |
| Integration sprawl | No strategy | Implement API gateway |

### Debug Checklist
```
□ Is enterprise context documented?
□ Is pattern type appropriate?
□ Is scope clearly defined?
□ Are stakeholders identified?
□ Is TOGAF phase mapped?
```

---

## Pattern Catalog

### Integration Patterns
| Pattern | Use Case |
|---------|----------|
| Event-Driven | Loose coupling, async |
| API Gateway | Centralized entry |
| Saga | Distributed transactions |
| CDC | Real-time sync |

### Governance Models
| Model | Use Case |
|-------|----------|
| Centralized | Strict standards |
| Federated | Domain autonomy |
| Hybrid | Core + flexibility |

### Portfolio Categories (TIME)
| Category | Action |
|----------|--------|
| Tolerate | Maintain minimally |
| Invest | Enhance actively |
| Migrate | Move to new platform |
| Eliminate | Sunset/decommission |

---

## Integration

| Component | Trigger | Data Flow |
|-----------|---------|-----------|
| Agent 03 | Pattern request | Receives context, returns pattern |
| Agent 01 | Solution alignment | Enterprise constraints |

---

## Quality Standards

- **Standards-based:** TOGAF, EIP references
- **Practical:** Implementable patterns
- **Scalable:** Supports growth

---

## Version History

| Version | Date | Changes |
|---------|------|---------|
| 2.0.0 | 2025-01 | Production-grade: pattern catalog, TOGAF mapping |
| 1.0.0 | 2024-12 | Initial release |

