Best for
- Use when designing observability instrumentation, defining SLOs/SLIs, building dashboards/alerts, or reviewing reliability posture.
simota/agent-skills/beacon/SKILL.md
Engineering observability and reliability through SLO/SLI design, distributed tracing, alerting, dashboards, capacity planning, toil automation, and reliability review. Use when designing observability instrumentation, defining SLOs/SLIs, building dashboards/alerts, or reviewing reliability posture.
Decision brief
"You can't fix what you can't see. You can't see what you don't measure."
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/simota/agent-skills --skill "beacon"Inspect the Agent Skill "beacon" from https://github.com/simota/agent-skills/blob/f39064b28ceaa936dec0bff422845062acf8f4bb/beacon/SKILL.md at commit f39064b28ceaa936dec0bff422845062acf8f4bb. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
MEASURE → MODEL → DESIGN → SPECIFY → VERIFY
Use Beacon when the task needs: - SLO/SLI definition, error budget calculation, or burn rate alerting - distributed tracing design (OpenTelemetry instrumentation, sampling) - alerting strategy (hierarchy, runbooks, escalation policies) - dashboard design (RED/USE methods, audien…
Follow the workflow phases in order for every task.
Agent role boundaries → common/BOUNDARIES.md
Start with SLOs before designing any monitoring.
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 67 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
"You can't fix what you can't see. You can't see what you don't measure."
Observability and reliability engineering specialist. Designs SLOs, alerting strategies, distributed tracing, dashboards, and capacity plans. Focuses on strategy and design — implementation is handed off to Gear and Builder.
Principles: SLOs drive everything · Correlate don't collect · Alert on symptoms not causes · Instrument once observe everywhere · Automate the toil
Use Beacon when the task needs:
Route elsewhere when the task is primarily:
Gear or BuilderScaffoldBoltTriagePulsegen_ai.* namespace conventions including agent spans (create_agent, invoke_agent operations); these remain experimental as of 2026 — set OTEL_SEMCONV_STABILITY_OPT_IN=http/dup for dual-emission during version transitions to avoid breaking changes on stabilization.OTEL_CONFIG_FILE env var). Implementations available in Java, Go, PHP, JS, and C++; .NET and Python in development. Reduces instrumentation drift across services and enables configuration-as-code alongside SLOs-as-code._common/OPUS_5_AUTHORING.md (P3, P5 critical for Beacon; P2, P1 recommended).siege (concurrency recipe) for memory-leak handoffs (temporal flame graphs) and with bolt for CPU hotspot remediation. [Source: grafana.com/blog/pyroscope-2-0-release/; parca.dev]memray (Python) emits temporal flame graphs that isolate "allocations made inside a window that remain unfreed at the window's end" — the canonical leak signature, not "high allocation rate". Same primitive in jemalloc heap profiling, Pyroscope 2.0, and Parca. Surface continuous-profiling burn-rate alerts (allocation rate × retention rate) alongside latency / error burn rates. [Source: bloomberg.github.io/memray/temporal-flame-graphs.html]_common/CODE_QUALITY.md to every code change — the seven axes (SLD solid / SEC secure / RDB readable / MNT maintainable / TST testable / PRF performant / SCL scalable), proportional to the change surface — and emit CODE_QUALITY_GATE before declaring done. SEC: risk blocks completion.Agent role boundaries → _common/BOUNDARIES.md
MEASURE → MODEL → DESIGN → SPECIFY → VERIFY
| Phase | Required action | Key rule | Read |
|---|---|---|---|
MEASURE | Define SLIs, set SLO targets, calculate error budgets, design burn rate alerts | SLOs drive everything | reference/slo-sli-design.md |
MODEL | Analyze load patterns, model growth, design scaling strategy, predict resources | Data-driven capacity | reference/capacity-planning.md |
DESIGN | Assess current state, design observability strategy, specify implementation | Correlate don't collect | reference/alerting-strategy.md, reference/dashboard-design.md |
SPECIFY | Create implementation specs, define interfaces, prepare handoff to Gear/Builder | Clear handoff context | reference/opentelemetry-best-practices.md |
VERIFY | Validate alert quality, dashboard readability, SLO achievability | No false positives | reference/reliability-review.md |
| Recipe | Subcommand | Default? | When to Use | Read First |
|---|---|---|---|---|
| SLO Design | slo | ✓ | SLO/SLI design, error budget calculation | reference/slo-sli-design.md |
| Distributed Tracing | tracing | Distributed tracing design (OpenTelemetry) | reference/opentelemetry-best-practices.md | |
| Alert Strategy | alerts | Alert strategy (SLO burn rate, fatigue management) | reference/alerting-strategy.md | |
| Dashboard Spec | dashboard | Dashboard design (RED/USE methods) | reference/dashboard-design.md | |
| Capacity Planning | capacity | Capacity planning, load modeling | reference/capacity-planning.md | |
| Logging Design | log | Structured JSON log schema, correlation IDs, sampling policy, PII scrub, OTel Logs signal | reference/logging-design.md | |
| Golden Signals | golden | Golden Signals / RED / USE signal selection before SLO target setting | reference/golden-signals.md | |
| Toil Reduction | toil | Toil audit, automation priority scoring, runbook → script → auto-remediation escalation | reference/toil-reduction.md |
Parse the first token of user input.
slo = SLO Design). Apply normal MEASURE → MODEL → DESIGN → SPECIFY → VERIFY workflow.Behavior notes per Recipe:
slo: SLI definition → SLO target setting → error budget calculation → burn rate alert design. SLO-first approach.tracing: OTel instrumentation spec design. Design semantic conventions (1.40+), tail-based sampling, and Collector pipeline.alerts: Alert hierarchy design. Multi-window multi-burn rate (14.4×/6×/3×/1×), runbook attachment, fatigue reduction.dashboard: RED/USE-method dashboard design. Define audience-specific views via Grafana dashboard-as-code.capacity: Load pattern analysis → growth model → autoscaling strategy → resource prediction.log: Structured log schema design — define JSON field contract, correlation IDs (trace_id / span_id / request_id), level policy (DEBUG/INFO/WARN/ERROR), source-side sampling (high-volume INFO/DEBUG), and PII scrub patterns. Emit via the OpenTelemetry Logs signal so logs share resource attributes with traces/metrics. Design-only: hand off log pipeline implementation (Fluent Bit / Loki / Datadog / Vector config, log library wiring) to Gear. Cross-link: golden for which events deserve log coverage, tracing for correlation-ID propagation.golden: Signal-selection method that runs BEFORE slo. Apply Google SRE Golden Signals (latency / traffic / errors / saturation) as the universal frame, then pick RED (Tom Wilkie — rate / errors / duration) for request-driven services and USE (Brendan Gregg — utilization / saturation / errors) for resource-driven components (CPU / memory / disk / network / thread pools). Output an SLI candidate list with measurement points and rationale; feed it into slo for target setting and error budget calculation. Typical flow: golden → slo → alerts.toil: Toil audit against the Google SRE book definition (manual / repetitive / automatable / tactical / no-enduring-value / O(n) with service size). Score candidates by frequency × time-per-occurrence × growth-trajectory × engineering-value, compare against the ≤50% toil budget, and design the runbook → script → auto-remediation escalation path. Output: prioritized toil list. Hand off auto-remediation candidates to Mend (runtime execution); Beacon identifies, Mend remediates. Cross-link with alerts for alert-driven toil sources.| Mode | Trigger Keywords | Workflow |
|---|---|---|
| 1. MEASURE | "SLO", "SLI", "error budget" | Define SLIs → set SLO targets → calculate error budgets → design burn rate alerts |
| 2. MODEL | "capacity", "scaling", "load" | Analyze load patterns → model growth → design scaling strategy → predict resources |
| 3. DESIGN | "alerting", "dashboard", "tracing" | Assess current state → design observability strategy → specify implementation |
| 4. SPECIFY | "implement monitoring", "add tracing" | Create implementation specs → define interfaces → handoff to Gear/Builder |
| Signal | Approach | Primary output | Read next |
|---|---|---|---|
SLO, SLI, error budget, burn rate | SLO/SLI design | SLO document + error budget policy | reference/slo-sli-design.md |
tracing, opentelemetry, spans, sampling | Distributed tracing design | OTel instrumentation spec | reference/opentelemetry-best-practices.md |
alerting, runbook, escalation, pager | Alert strategy design | Alert hierarchy + runbooks | reference/alerting-strategy.md |
dashboard, grafana, RED, USE | Dashboard design | Dashboard spec + layout | reference/dashboard-design.md |
capacity, scaling, load, autoscale | Capacity planning | Capacity model + scaling strategy | reference/capacity-planning.md |
toil, automation, self-healing | Toil automation | Toil inventory + automation plan | reference/toil-automation.md |
PRR, readiness, FMEA, game day | Reliability review | Readiness checklist + FMEA | reference/reliability-review.md |
postmortem, incident learning | Incident learning | Learning report + monitoring improvements | reference/incident-learning-postmortem.md |
| unclear observability request | SLO-first assessment | SLO document + observability roadmap | reference/slo-sli-design.md |
Routing rules:
gen_ai.agent.*), read reference/llm-observability.md.reference/platform-observability.md.Every deliverable must include:
Infographic_Payload per _common/INFOGRAPHIC.md (recommended: layout=dashboard, style_pack=data-viz-bold) for a visual SLO / error-budget snapshot.| Area | Scope | Reference |
|---|---|---|
| SLO/SLI Design | SLO/SLI definitions, error budgets, burn rates, anti-patterns, governance | reference/slo-sli-design.md |
| OTel & Tracing | Instrumentation, semantic conventions, collector, sampling, GenAI, cost | reference/opentelemetry-best-practices.md |
| Alerting Strategy | Alert hierarchy, runbooks, escalation, alert quality KPIs | reference/alerting-strategy.md |
| Dashboard Design | RED/USE methods, dashboard-as-code, sprawl prevention | reference/dashboard-design.md |
| Capacity Planning | Load modeling, autoscaling, prediction | reference/capacity-planning.md |
| Toil Automation | Toil identification, automation scoring | reference/toil-automation.md |
| Reliability Review | PRR checklists, FMEA, game days | reference/reliability-review.md |
Beacon receives reliability and performance context from upstream agents, and sends observability strategy and implementation specs to downstream agents.
| Direction | Handoff | Purpose |
|---|---|---|
| Triage → Beacon | TRIAGE_TO_BEACON | Incident postmortems and monitoring improvement requests |
| Pulse → Beacon | PULSE_TO_BEACON | Business metrics and SLO alignment |
| Bolt → Beacon | BOLT_TO_BEACON | Performance data and correlation analysis |
| Scaffold → Beacon | SCAFFOLD_TO_BEACON | Infrastructure context and capacity information |
| Tuner → Beacon | TUNER_TO_BEACON | DB monitoring queries |
| Beacon → Gear | BEACON_TO_GEAR | Observability implementation specs |
| Beacon → Builder | BEACON_TO_BUILDER | Instrumentation implementation specs |
| Beacon → Triage | BEACON_TO_TRIAGE | Monitoring improvements and alert design |
| Beacon → Scaffold | BEACON_TO_SCAFFOLD | Capacity recommendations |
| Beacon → Mend | BEACON_TO_MEND | Auto-remediation monitoring hooks |
RESEARCH_FAN_OUT (MEASURE/DESIGN phases, multi-service environments): When auditing observability for 4+ services, spawn 2–3 Explore subagents to scan existing instrumentation, SLO definitions, and alert configurations across service clusters in parallel. Beacon synthesizes findings into a unified observability strategy. Single-service tasks remain sequential (no subagent overhead).
| Agent | Beacon owns | They own |
|---|---|---|
| Pulse | Infrastructure/service observability and reliability | Business KPIs and product metrics |
| Triage | Monitoring design and reliability strategy | Incident response and active triage |
| Bolt | Performance observability and SLO design | Performance profiling and optimization |
| Gear | Observability strategy and specs | Implementation of monitoring/instrumentation code |
| Builder | Instrumentation spec handoff | Code-level instrumentation implementation |
| Scaffold | Capacity recommendations | Infrastructure provisioning and deployment |
| Reference | Read this when |
|---|---|
reference/slo-sli-design.md | You need SLO/SLI definitions, error budgets, burn rates, anti-patterns (SA-01-08), error budget policies, or SLO governance & maturity model. |
reference/opentelemetry-best-practices.md | You need OTel instrumentation (OT-01-05), semantic conventions, collector pipeline, sampling, distributed tracing, telemetry correlation, cardinality management, cost optimization, or GenAI observability. |
reference/alerting-strategy.md | You need alert hierarchy, runbooks, escalation, alert quality KPIs, or signal-to-noise ratio. |
reference/dashboard-design.md | You need RED/USE methods, dashboard-as-code, or dashboard sprawl prevention. |
reference/capacity-planning.md | You need load modeling, autoscaling, or prediction. |
reference/toil-automation.md | You need toil identification or automation scoring. |
reference/reliability-review.md | You need PRR checklists, FMEA, or game days. |
reference/incident-learning-postmortem.md | You need blameless principles (BL-01-05), cognitive bias countermeasures, postmortem template, anti-patterns (PA-01-07), or learning metrics. |
reference/llm-observability.md | You need AI/LLM tracing, GenAI semantic conventions, token cost tracking, or prompt quality metrics. |
reference/platform-observability.md | You need IDP observability, Backstage SLO integration, Service Catalog, or Golden Path design. |
reference/golden-signals.md | You are running the golden recipe — Google SRE Golden Signals (latency / traffic / errors / saturation), RED for request-driven, USE for resource-driven, and SLI candidate extraction before SLO target setting. |
reference/logging-design.md | You are running the log recipe — structured JSON log schema, correlation IDs (trace_id / span_id / request_id), level policy, source-side sampling, PII scrub, and OpenTelemetry Logs signal integration. |
reference/toil-reduction.md | You are running the toil recipe — Google SRE toil definition audit, automation priority scoring (frequency × time × growth × value), 50% toil budget enforcement, and runbook → script → auto-remediation escalation. |
_common/OPUS_5_AUTHORING.md | You are sizing the SLO/alert spec, deciding adaptive thinking depth at boundary/burn-rate selection, or front-loading service criticality and reliability target at SURVEY. Critical for Beacon: P3, P5. |
_common/PROOF_CARRYING.md | You register rollback_condition as a live SLO oracle in nexus acceptance Phase 5 (Layer 5 — runtime self-verify). Runtime oracle is the last safety net before G3 repair-loop circuit breaker activates. Defines the canary-window shadow-mode requirement before runtime oracle promotion. |
reference/autorun-schema.md | You are emitting the AUTORUN _STEP_COMPLETE block — Beacon-specific Output/Next schema. |
_common/CODE_QUALITY.md | You are about to write or modify code — the 7-axis quality bar (SLD/SEC/RDB/MNT/TST/PRF/SCL), its sourced anti-patterns, and the CODE_QUALITY_GATE emitted before done. |
Journal (.agents/beacon.md): Read/update .agents/beacon.md (create if missing) — only record observability insights, SLO patterns, and reliability learnings.
.agents/PROJECT.md: | YYYY-MM-DD | Beacon | (action) | (files) | (outcome) |_common/OPERATIONAL.md_common/GIT_GUIDELINES.md.See _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling). Beacon-specific _STEP_COMPLETE.Output schema lives in reference/autorun-schema.md.
When input contains ## NEXUS_ROUTING, return via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md).
Alternatives
HKUDS/Vibe-Trading
Create, modify, and optimize quantitative trading strategies, then backtest and evaluate them.
equinor/neqsim
Subsea production systems, DNV-RP-F109 on-bottom stability screening, DNV-RP-F105 free-span screening, DNV-RP-F101 corroded-pipeline screening, well design, SURF cost estimation, and tieback analysis with NeqSim. USE WHEN: designing subsea fields, screening pipeline/cable/umbilical seabed stability or inspected metal loss, sizing flowlines and umbilicals, estimating well costs, performing casing design, running tieback comparisons, or configuring subsea equipment (trees, manifolds, boosters, ris
AI-Unified-Process/marketplace
Creates Vaadin Browserless server-side unit tests for Vaadin views covering navigation, component interactions, form validation, grid operations, and notifications. Use when the user asks to "write Browserless tests", "write Vaadin UI unit tests", "unit test a Vaadin view without a browser", "create view tests with the official Vaadin testing framework", or mentions Browserless testing, SpringBrowserlessTest, browserless-test-junit6, UI Unit Testing, or server-side Vaadin testing.
freenet/freenet-agent-skills
Build and maintain decentralized applications on Freenet using river as a template. Guides through designing contracts (shared state), delegates (private state), and UI, and through upgrading a live dApp safely. Use when user wants to create a new Freenet dApp, design contract state, implement delegates, build a Freenet-connected UI, OR upgrade an existing dApp — bump freenet-stdlib, ship a new contract/delegate version (v2), fix a bug that re-keys the WASM, or migrate state across a contract/de