← Files Go: Production EngineeringARCHIVED FILE

skills/go-production-operations/skill.json

2.9 KB · Oct 3, 2026 · 06:33 UTC

↓ Download file

{"schema_version":2,"collection":"engineering-skills-for-go","display_name":"Go Production Operations","short_description":"Own Go process and incident lifecycles","default_prompt":"Use $go-production-operations to engineer this Go service lifecycle.","version":"0.2.0","maturity":"beta","category":"operations","risk_domains":["availability","observability","deployment"],"tags":["go","observability","configuration","shutdown","kubernetes","releases"],"go_versions":{"minimum":"1.24","guidance":["1.25","1.26"]},"claim_ids":["eng-operational-lifecycle"],"relations":{"complements":["go-service-boundaries","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","gophers"],"corpus_lock":"research/corpus-lock.json"},"sources":[{"title":"OpenTelemetry Tracing API","url":"https://opentelemetry.io/docs/specs/otel/trace/api/","publisher":"OpenTelemetry","kind":"normative","verified_on":"2026-08-18","supports":["trace lifecycle","error recording"]},{"title":"OpenTelemetry Performance and Blocking","url":"https://opentelemetry.io/docs/specs/otel/performance/","publisher":"OpenTelemetry","kind":"normative","verified_on":"2026-08-24","supports":["bounded telemetry behavior","drop observability","shutdown flush timeout"]},{"title":"Prometheus Metric and Label Naming","url":"https://prometheus.io/docs/practices/naming/","publisher":"Prometheus Authors","kind":"primary","verified_on":"2026-08-24","supports":["bounded label cardinality","metric dimensions"]},{"title":"Kubernetes Pod Lifecycle","url":"https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/","publisher":"Kubernetes","kind":"primary","verified_on":"2026-08-18","supports":["probes","termination","restart"]},{"title":"Kubernetes Deployments","url":"https://kubernetes.io/docs/concepts/workloads/controllers/deployment/","publisher":"Kubernetes","kind":"primary","verified_on":"2026-08-24","supports":["rolling updates","availability","progress deadlines","rollback scope"]},{"title":"Kubernetes Liveness, Readiness, and Startup Probes","url":"https://kubernetes.io/docs/concepts/workloads/pods/probes/","publisher":"Kubernetes","kind":"primary","verified_on":"2026-08-24","supports":["admission readiness","restart liveness","startup gating"]}]}

SHA-256: 5c869902c838fad68b9ed6bc0800b7ad95d9ac6a4058dd2e03098ab668af20be