senior-system-architecture

Define and validate cross-service architecture decisions and ADRs.

7|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/daemon-blockint-tech/Agentic-Enteprises-Skill --skill senior-system-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-system-architecture
Source: https://github.com/daemon-blockint-tech/Agentic-Enteprises-Skill/tree/main/senior-system-architecture
Command: npx skills add https://github.com/daemon-blockint-tech/Agentic-Enteprises-Skill --skill senior-system-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Guides senior system and solution architecture across multiple services—ensuring consistent boundaries, ADRs, and principled decisions.

Core Features & Use Cases

  • Cross-service boundary framing: define contracts and interfaces between services.
  • ADR-driven decision making: write and review ADRs for major choices.
  • NFRs and cost/security modeling: establish targets and validate trade-offs with a capacity model.
  • Migration and evolution planning: apply strangler, dual-write/read patterns during migrations.
  • Architectural modeling guidance: include C4-lite diagrams and reference templates.

Quick Start

Draft an ADR and architecture context for a new multi-service platform and share it with the project team.

Frequently Asked Questions about senior-system-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document cross-service architecture decisions and write ADRs for a multi-service platform?

To document cross-service architecture decisions and write ADRs, define and validate major choices using architectural decision records. This ensures consistent service boundaries and principled decisions across multi-service platforms by documenting context, trade-offs, and governance templates.

What is the best way to plan a service migration using strangler and dual-write patterns?

The best way to plan a service migration is to apply strangler and dual-write/read patterns during the evolution process. This allows gradual migration across services while validating non-functional requirements and maintaining cross-service boundary contracts.

How do I define and enforce non-functional requirements across multiple services?

To define and enforce non-functional requirements across multiple services, establish NFR targets and validate trade-offs using a capacity model. This includes cost and security modeling to ensure architecture decisions meet performance and reliability goals.

Can I use C4-lite diagrams for architectural modeling and design reviews?

Yes, you can use C4-lite diagrams for architectural modeling and design reviews. The approach includes C4-lite diagrams and reference templates to document context, containers, and critical paths during cross-service architecture reviews.

How do I frame cross-service boundaries and define contracts between services?

To frame cross-service boundaries and define contracts between services, establish clear interfaces and contracts within the architecture context. This ensures consistent integration across multi-service platforms and supports principled ADR-driven decision making.

Why do I need a capacity model when validating architecture trade-offs and NFRs?

You need a capacity model when validating architecture trade-offs to quantify cost and security implications against non-functional requirements. This modeling ensures major architectural decisions are validated with concrete data rather than assumptions.