The Standard Architecture

Enforce The Standard architecture layers and contracts across projects.

1|Updated Sep 25, 2025
One-click install
npx skills add https://github.com/NHSISL/LondonFhirService --skill the-standard-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: The Standard Architecture
Source: https://github.com/NHSISL/LondonFhirService/tree/main/.agents/skills/the-standard-architecture
Command: npx skills add https://github.com/NHSISL/LondonFhirService --skill the-standard-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a formal blueprint for designing, reviewing, and refactoring systems using The Standard, ensuring consistent layering (Exposer → Service → Broker) and clear role separation across projects.

Core Features & Use Cases

  • Establishes a formal architecture map covering Models, Brokers, Services, Exposers, and REST API conventions.
  • Guides system decomposition, dependency flow, and error handling across projects.
  • Useful for architecture reviews, design decisions, and onboarding teams to The Standard.

Quick Start

Set up the architecture templates and checklists, align interfaces to Exposer-Service-Broker flow, and begin validating architecture with the provided validations and examples.

Frequently Asked Questions about The Standard Architecture

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

FAQPage Schema
How do I enforce standard architecture layer rules across multiple projects?

You can enforce standard architecture layer rules by applying a formal blueprint that codifies Exposer, Service, and Broker flows, validating separation of concerns during system design reviews and refactoring.

What is the Exposer Service Broker flow in software architecture?

The Exposer Service Broker flow is an architectural pattern mandating strict layer dependencies, where Exposers handle endpoints, Services manage logic, and Brokers manage data access to ensure clear role separation.

How to validate asynchronous contracts using ValueTask in architecture reviews?

Validate asynchronous contracts using ValueTask by checking that service and broker interfaces align with standard templating rules, ensuring consistent asynchronous operations and proper exception handling across the system.

Does this architecture validation approach support REST API design conventions?

Yes, this architecture validation approach supports REST API design by establishing formal conventions for Exposers, guiding system decomposition, dependency flow, and error handling across REST endpoints.

When do I need to use a standard architecture blueprint for system refactoring?

You need a standard architecture blueprint for system refactoring when projects lack clear separation of concerns, requiring codified layer rules and templates to realign dependency flows and enforce consistent structure.

Best way to structure exception handling in a layered service architecture?

The best way to structure exception handling in a layered service architecture is to follow codified guidelines that map error handling across Service and Broker layers, ensuring consistent exceptions during system decomposition.