Skip to content
Back to skills

Go Observability

ASecurity

Use when an operational question needs a signal, SLI, SLO, or alert, or when an emitted field or label changes correlation, privacy, cardinality, or cost.

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

Security analysis

A100/100

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

Scanned September 24, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Go Observability?

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

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

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-observability
description: "Use when an operational question needs a signal, SLI, SLO, or alert, or when an emitted field or label changes correlation, privacy, cardinality, or cost."
metadata:
  invocation: model
  kind: method
---

# Go Observability

Telemetry is **operator evidence**: every signal answers a named operational
question or is avoidable cost.

`operator question -> signal -> SLI/SLO -> alert -> correlation -> cardinality, privacy, and cost -> proof`

For a delegated Decision or Review, or when the active artifact requires its
result interface, load the
[shared specialist contract](../../contracts/specialist-contract.md).
Trace each changed signal from its operator question to the page or diagnostic
action it enables, using accepted outcomes, runtime paths, current telemetry,
dashboards, and alerts. For interacting signals, exhaustive coverage, or a
decision/review handoff, record
`OperatorSignal{question, signal, SLI, alert, correlation, labels, privacy, cost,
owner, proof}`. A local field change can keep its purpose, privacy, cardinality,
and cost judgment in the code or existing artifact; it does not require a new
SLI or alert. Alert on user-visible symptoms; keep causes as correlated
diagnosis surfaces. Treat label cardinality
as a budget and every emitted field as a disclosure surface.

Load the [selector](references/index.md) for a new or widened metric label,
instrument, resource attribute, cross-service correlation, log event, payload
logging, readiness signal, or debug surface. Its reference carries the accepted
policy and enforcing repository owner.

For a **Decision**, disposition every operator question and signal with privacy,
cardinality, diagnostic, and cost bounds. For **Review**, account for every
affected signal. A signal that cannot answer its named question or has no
bounded labels and readers is not complete.

Use [production diagnosis](../../../docs/universal-disciplines/production-diagnosis/SKILL.md)
for cross-service localization, [reliable messaging](../../../docs/universal-disciplines/reliable-messaging/SKILL.md)
for producer, consumer, DLQ, redrive, and replay signals, and [durable
jobs](../../../docs/universal-disciplines/durable-background-jobs/SKILL.md) for
queue age, leases, checkpoints, and drain.

Files in this skill

  • SKILL.md2.2 KB
  • references/health-probes-and-diagnostics.md2.8 KB
  • references/index.md1.8 KB
  • references/metric-identity-and-cardinality.md1.8 KB
  • references/structured-logs-and-privacy.md3 KB
  • references/trace-context-and-correlation.md2.5 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…