Skip to content
Back to skills

Go Data Architecture

ASecurity

Use when identity, durable schema, backfill, projection, derived surfaces, retention, or datastore fit changes where a datum is true over its lifecycle.

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

Security analysis

A100/100

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

Scanned September 24, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Go Data Architecture?

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

Security grade badge for Go Data Architecture
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dankosik-go-data-architecture/badge)](https://www.skillsdirectory.com/skills/dankosik-go-data-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-data-architecture
description: "Use when identity, durable schema, backfill, projection, derived surfaces, retention, or datastore fit changes where a datum is true over its lifecycle."
metadata:
  invocation: model
  kind: method
---

# Go Data Architecture

Every datum answers to one **authority**: the single store and writer whose acceptance makes it true, from which every copy, projection, and cache admits being derived.

`authority -> identity and tenancy -> write invariant -> evolution and backfill -> derived surfaces -> retention -> proof`

A derived surface that cannot name its source, lag, and repair path is a second authority waiting to disagree, and retention is a designed lifecycle stage with an owner rather than a response to disk pressure.

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 every changed writer or durable schema through
each reader, projection, export, cache, repair, and retention path in `AuthorityRecord{datum,
identity, writer, invariant, derived_surfaces, lag, repair, evolution,
retention, proof}`. A derived surface that cannot name its source, lag, and
repair path is a competing authority. Complete when every affected datum has
one authority and every derived surface and lifecycle stage has a disposition.
Otherwise, a single local path may retain its grounded authority judgment and
proof for every affected derived surface and lifecycle disposition.

[`postgres-schema-design`](../../../docs/universal-disciplines/postgres-schema-design/SKILL.md)
owns relational modeling and expand-and-contract mechanics. Load the [decision
selector](references/index.md) only when this repository's current migration,
publication, derived-surface, or retention policy changes the decision.

Files in this skill

  • SKILL.md2 KB
  • references/authority-and-derived-surfaces.md2.2 KB
  • references/index.md1.5 KB
  • references/migrations-in-one-transaction.md2.6 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…