Skip to content
Back to skills

Go System Architecture

ASecurity

Use when a change adds or changes a component crossing, protocol, source of truth, consistency expectation, failure model, or migration topology.

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 24, 2026
developmentgo

Works with

  • terminal

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 24, 2026

npx -y skills add Dankosik/go-service-template-rest --skill go-system-architecture --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Go System Architecture?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Go System Architecture
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dankosik-go-system-architecture/badge)](https://www.skillsdirectory.com/skills/dankosik-go-system-architecture)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: go-system-architecture
description: "Use when a change adds or changes a component crossing, protocol, source of truth, consistency expectation, failure model, or migration topology."
metadata:
  invocation: model
  kind: method
---

# Go System Architecture

Architecture is decided by **forces**: every component, boundary, and protocol is earned by a named requirement, constraint, or failure mode, and the simplest topology whose contracts survive the stated load and failures wins.

`requirements -> forces -> boundary crossings -> interaction contracts -> consistency and failure -> migration -> proof`

Boundary crossings are where systems break, so each one names its authority, protocol, consistency expectation, failure behavior, and migration story — whatever stays unnamed gets invented under incident pressure by whoever is on call.

For a delegated Decision or Review, or when the active artifact requires its
result interface, load the
[shared specialist contract](../../contracts/specialist-contract.md).
When meaningful ordering, comparison, exhaustive accounting, or a required
decision/review handoff needs structured representation, trace each new or changed crossing through its migration and terminal
failure disposition in `Crossing{from, to, authority, protocol,
interaction, consistency, failure, migration, forced_consequence, proof}` from
accepted behavior, current components, contracts, sources of truth, consumers,
and rollout topology. Choose the smallest coherent runtime boundaries.
Otherwise, a single local crossing may retain its grounded architecture judgment
and proof, including its migration and terminal failure disposition.

[Distributed system design](../../../docs/universal-disciplines/distributed-system-design/SKILL.md)
owns the general force, estimate, and failure-model method.

Load the [decision selector](references/index.md) for the affected current-state
leaf or a new service call, protocol, migration, or consumer-class change.
Complete when every crossing is dispositioned and implementation has no
boundary, authority, sequence, proof, or rollout condition left to invent.

Files in this skill

  • SKILL.md2.1 KB
  • references/index.md2.8 KB
  • references/inter-service-protocol-selection.md3.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…