{"schema_version":2,"collection":"distributed-systems-skills-for-go","display_name":"Go Data Consistency","short_description":"Preserve durable invariants under races","default_prompt":"Use $go-data-consistency to design this Go persistence invariant and transaction boundary.","version":"0.2.0","maturity":"beta","category":"consistency","risk_domains":["consistency","atomicity","durability"],"tags":["go","sql","transactions","isolation","caches","replication","read-consistency","pagination","watches","resync"],"go_versions":{"minimum":"1.24","guidance":["1.25","1.26"]},"claim_ids":["dist-transaction-invariant"],"relations":{"complements":["go-message-processing","go-distributed-coordination"],"overlaps":[]},"compatibility_evidence":[{"client":"codex","level":"behaviorally-benchmarked","contract":"OpenAI skill plus agents/openai.yaml and committed eval artifacts","verified_on":"2026-08-18"},{"client":"claude-code","level":"structurally-compatible","contract":"Claude plugin skill layout and manifest validation","verified_on":"2026-08-18"},{"client":"cursor","level":"structurally-compatible","contract":"Agent Plugin and .cursor/skills layout validation","verified_on":"2026-08-18"},{"client":"opencode","level":"structurally-compatible","contract":".agents/skills layout and portable frontmatter validation","verified_on":"2026-08-18"}],"source_provenance":{"method":"independent-rewrite-from-primary-evidence","reference_repositories":["cc-skills-golang","gophers"],"corpus_lock":"research/corpus-lock.json"},"sources":[{"title":"Executing transactions","url":"https://go.dev/doc/database/execute-transactions","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-18","supports":["transaction handles","commit","rollback"]},{"title":"PostgreSQL Transaction Isolation","url":"https://www.postgresql.org/docs/current/transaction-iso.html","publisher":"PostgreSQL Global Development Group","kind":"primary","verified_on":"2026-08-18","supports":["isolation anomalies","serializable behavior","cross-command snapshot behavior"]},{"title":"PostgreSQL ALTER TABLE","url":"https://www.postgresql.org/docs/current/sql-altertable.html","publisher":"PostgreSQL Global Development Group","kind":"primary","verified_on":"2026-08-24","supports":["constraint validation","DDL lock behavior"]},{"title":"PostgreSQL CREATE INDEX","url":"https://www.postgresql.org/docs/current/sql-createindex.html","publisher":"PostgreSQL Global Development Group","kind":"primary","verified_on":"2026-08-24","supports":["concurrent index construction","invalid-index recovery"]},{"title":"PostgreSQL Log-Shipping Standby Servers","url":"https://www.postgresql.org/docs/current/warm-standby.html","publisher":"PostgreSQL Global Development Group","kind":"primary","verified_on":"2026-08-24","supports":["asynchronous replica visibility","synchronous replication and remote apply"]},{"title":"PostgreSQL Sorting Rows","url":"https://www.postgresql.org/docs/current/queries-order.html","publisher":"PostgreSQL Global Development Group","kind":"primary","verified_on":"2026-08-24","supports":["explicit deterministic ordering","multi-column sort semantics"]},{"title":"PostgreSQL LIMIT and OFFSET","url":"https://www.postgresql.org/docs/current/queries-limit.html","publisher":"PostgreSQL Global Development Group","kind":"primary","verified_on":"2026-08-24","supports":["unique ordering for pagination","offset cost and inconsistency"]},{"title":"etcd API","url":"https://etcd.io/docs/v3.6/learning/api/","publisher":"etcd Authors","kind":"primary","verified_on":"2026-08-24","supports":["cluster revisions","historical range reads","watch start revisions","compaction cancellation"]},{"title":"etcd API guarantees","url":"https://etcd.io/docs/v3.5/learning/api_guarantees/","publisher":"etcd Authors","kind":"primary","verified_on":"2026-08-24","supports":["watch ordering","revision atomicity","reliability","resumption","progress bookmarks"]},{"title":"etcd disaster recovery","url":"https://etcd.io/docs/v3.6/op-guide/recovery/","publisher":"etcd Authors","kind":"primary","verified_on":"2026-08-24","supports":["restored cluster identity","revision bump","watcher recovery"]}]}
