UI はローカライズ済みです。スキルの紹介と説明文書は選択した言語へ AI が自動翻訳し、コード・コマンド・パス・専門用語は原文のままです。原作者の文書が優先されます。
スキルを探す
デザイン · SKILL.md

senior-system-architecture

senior-system-architecture

Guides senior system and solution architecture—cross-service boundaries, integration patterns, non-functional requirements (scale, reliability, security, cost), ADRs, C4-style modeling, architecture review, build-vs-buy, and phased migration (strangler, dual-write). Use when designing multi-service systems, evaluating platform or vendor choices, writing or …

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: senior-system-architecture description: | Guides senior system and solution architecture—cross-service boundaries, integration patterns, non-functional requirements (scale, reliability, security, cost), ADRs, C4-style modeling, architecture review, build-vs-buy, and phased migration (strangler, dual-write). Use when designing multi-service systems, evaluating platform or vendor choices, writing or reviewing architecture decision records, defining standards and principles, or assessing technical risk across domains—not for single-service RFCs and module design (senior-software-engineer), data platform or mesh decisions (data-architect), cloud landing zone, Well-Architected, and migration architecture (cloud-architect), cloud/IaC implementation (infrastructure-engineer, cloud-engineer), internal developer platform product (platform-engineer), or program tracking (technical-program-manager). For business strategy and cases, use business-consultant; for applied AI (RAG, agents, copilots), use applied-ai-architect-commercial-enterprise.

Senior System Architecture

When to Use

  • Define or review cross-service/system boundaries and contracts
  • Compare architectural options with explicit trade-offs and NFR impact
  • Author or review ADRs for decisions that are hard to reverse
  • Run architecture review before major launches or vendor commitments
  • Plan migration off legacy systems (strangler, parallel run, cutover)
  • Establish architecture principles, standards, and exception process

When NOT to Use

  • Single-team service RFC and implementation slices → senior-software-engineer
  • Lakehouse, mesh, or enterprise data modeling → data-architect
  • VPC, Kubernetes, Terraform, or CI/CD build → infrastructure-engineer, devops
  • IDP, golden paths, Backstage → platform-engineer
  • Milestones, RAID, steering status → technical-program-manager
  • Release cutover tactics only → deployment-strategist
  • Security control catalog and enterprise GRC → cybersecurity
  • LLM/RAG system design → ai-engineer
  • Business strategy, issue trees, steerCo cases → business-consultant
  • Applied AI / LLM solution architecture → applied-ai-architect-commercial-enterprise
  • Customer-facing solution design, RFP/RFI, PoC scope, deal integration → solutions-architect

Related skills

NeedSkill
Service-level RFC and code reviewsenior-software-engineer
Data domain and governance architecturedata-architect
Cloud solution and migration architecturecloud-architect
Enterprise cloud governance and landing zonesenterprise-cloud-architect
Cloud/network/IaC deliveryinfrastructure-engineer, cloud-engineer
Platform-as-product and golden pathsplatform-engineer
Multi-team launch coordinationtechnical-program-manager
Rollout and rollback planningdeployment-strategist
Security architecture and controlscybersecurity, information-security-engineer
Requirements and business constraintsbusiness-analyst
Strategy, business case, operating modelbusiness-consultant
AI/LLM solution patternsai-engineer
Commercial/enterprise applied AI architectureapplied-ai-architect-commercial-enterprise
Customer deal solution, RFP, PoC handoffsolutions-architect

Core Workflows

1. Frame the decision

Capture before drawing boxes:

  • Business outcome and measurable success criteria
  • Constraints: budget, timeline, compliance, existing estate
  • Non-goals (explicit scope cuts)
  • Stakeholders and decision owner
  • Reversibility: one-way door vs two-way door

One-way doors require ADR + architecture review. Two-way doors can stay in team RFC.

2. Model the system (C4-lite)

Minimum views for reviewers:

  1. Context — actors, external systems, trust zones
  2. Containers — deployable units, data stores, queues, who owns each
  3. Critical path — sequence diagram for highest-risk flows only

Label every arrow: sync/async, protocol, auth model, and failure behavior.

See references/integration_patterns.md.

3. Define NFRs and quality attributes

For each capability, specify targets (not vague "high availability"):

AttributeExample targetVerification
Availability99.9% monthlySLO, error budget
Latencyp99 < 300ms readLoad test + prod SLO
Throughput5k RPS peakCapacity model
DurabilityRPO 1h, RTO 4hDR drill
SecuritymTLS east-west, OIDCThreat model link
Cost<$X / 1M requestsFinOps estimate

See references/nfr_quality_attributes.md.

4. Evaluate options

Present at least two viable options plus "do nothing / minimal change":

CriterionWeightOption AOption B
Time to value
Operational burden
Scalability headroom
Team skill fit
Vendor lock-in
Security/compliance fit

Recommend one; document rejected options and why.

See references/adr_template.md.

5. Architecture review

Before build or contract signature:

  1. Problem and constraints restated in one paragraph
  2. Diagrams current; contracts versioned (OpenAPI, event schema)
  3. Failure modes: partial outage, dependency down, poison messages
  4. Data: ownership, retention, PII, migration path
  5. Observability: golden signals per container
  6. Security: authz boundaries, secrets, blast radius
  7. Rollout and rollback linked to deployment-strategist if multi-phase

See references/architecture_review.md.

6. Evolution and migration

For legacy replacement:

  1. Identify capability slices that can move independently
  2. Prefer strangler over big-bang when risk is high
  3. Define parity criteria before cutover
  4. Plan dual-write / dual-read duration and reconciliation
  5. Deprecate old path with telemetry proving zero traffic

See references/migration_evolution.md.

When to load references

  • ADR format and bar → references/adr_template.md
  • Review checklist → references/architecture_review.md
  • Sync, events, sagas, APIs → references/integration_patterns.md
  • SLOs, capacity, DR, cost → references/nfr_quality_attributes.md
  • Strangler and cutover → references/migration_evolution.md
保存したスキル