← Files Go: Distributed SystemsARCHIVED FILE

skills/go-distributed-coordination/skill.json

2.82 KB · Oct 5, 2026 · 18:32 UTC

↓ Download file

{"schema_version":2,"collection":"distributed-systems-skills-for-go","display_name":"Go Distributed Coordination","short_description":"Fence stale distributed owners","default_prompt":"Use $go-distributed-coordination to design this Go lease or saga for stale-owner safety.","version":"0.2.0","maturity":"beta","category":"coordination","risk_domains":["coordination","partition","ordering","recovery"],"tags":["go","leases","fencing","leader-election","failover","sagas","coordination"],"go_versions":{"minimum":"1.24","guidance":["1.25","1.26"]},"claim_ids":["dist-coordination-safety"],"relations":{"complements":["go-data-consistency","go-service-resilience"],"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"],"corpus_lock":"research/corpus-lock.json"},"sources":[{"title":"etcd concurrency API","url":"https://pkg.go.dev/go.etcd.io/etcd/client/v3/concurrency","publisher":"etcd Authors","kind":"primary","verified_on":"2026-08-18","supports":["sessions","elections","mutexes"]},{"title":"Kubernetes Leases","url":"https://kubernetes.io/docs/concepts/architecture/leases/","publisher":"Kubernetes","kind":"primary","verified_on":"2026-08-18","supports":["lease ownership","leader election"]},{"title":"Go time package","url":"https://pkg.go.dev/time","publisher":"The Go Authors","kind":"normative","verified_on":"2026-08-24","supports":["monotonic readings","serialization","time comparison"]},{"title":"In Search of an Understandable Consensus Algorithm","url":"https://raft.github.io/raft.pdf","publisher":"USENIX ATC","kind":"primary","verified_on":"2026-08-24","supports":["terms","majority election","committed log entries","leader changes"]},{"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":["snapshot restore","new logical cluster","revision bump","updated membership"]},{"title":"etcd runtime reconfiguration design","url":"https://etcd.io/docs/v3.6/op-guide/runtime-reconf-design/","publisher":"etcd Authors","kind":"primary","verified_on":"2026-08-24","supports":["explicit membership changes","quorum loss","unsafe forced removal"]}]}

SHA-256: 02f465a43bdf4d736cda4333f1d5df2099a3f698983571aa43cbfbc11b9c8daa