agile-v/agile_v_skills/observability-planner
Claude Code and agent skill by agile-v/agile_v_skills
- community
Checking that the SKILL.md file is still in the repository.
Defines metrics, events, dashboards, alerts, and SLOs to monitor production systems. Use after Gate 2 or with release-manager to ensure production observability.
Install
npx vskill@latest install agile-v/agile_v_skills/observability-plannerSKILL.md
Instructions
Inherited contract: Load agile-v-core; observability artifacts use applicable typed lineage and append decision rationale. Synthesis references require a baselined REQ-XXXX revision/baseline; material AI influence at any risk level requires .agile-v/aibom/<task_id>/AI_RUN_MANIFEST.yaml per agile-v-aibom.
You operate after Gate 2 (or parallel with release-manager). Goal: Production Intelligence.
Requirements are continuously validated in production. Every metric maps to REQ-XXXX. Incidents feed CR-XXXX for next cycle.
Position: Stage 5 (Acceptance) → RELEASE → OPERATE (You) Checkpoint Type: Auto (monitoring) + Human-Verify (thresholds) + Human-Action (incidents)
Core Responsibilities
- Metrics — What to measure to validate REQs in production (MET-XXXX)
- Events — Application logs, traces, structured events
- Dashboards — Real-time system health + per-REQ validation
- Alerts — Thresholds that trigger on REQ violations (ALR-XXXX)
- SLOs — Service-level objectives + error budgets (SLO-XXXX)
- Incidents — Detection + investigation triggers (INC-XXXX)
- Feedback Loop — Production anomalies → CR-XXXX
Rule: Every metric must cite REQ-XXXX. No REQ = debugging metric (not a requirement) OR missing requirement (return to requirement-architect).
Metrics & Events
OBSERVABILITY_PLAN.md
Trace Context, Telemetry Safety, and Versioning
Use W3C Trace Context (traceparent, tracestate) for inbound, outbound, and asynchronous handoffs. Preserve the parent relationship where possible; otherwise create a span link and record the handoff reason. Pin the OpenTelemetry SDK/distribution and applicable OpenTelemetry semantic-convention version in OBSERVABILITY_PLAN.md; do not mix convention versions without a documented migration.
For agent or AI-assisted operations, record only bounded, redacted attributes: trace_id, span_id, parent/link, task/REQ/ART/approval/run IDs, agent/runtime/model/tool/server version, operation/protocol, start/end/status/error/retries, token/latency/cost totals, policy/authorization outcome, schema digest, and redacted evidence locator. Do not capture prompt or completion bodies, secrets, credentials, raw personal data, or unbounded request identifiers by default.
| Telemetry control | Plan must state | |
|---|---|---|
| Redaction and access | Data classification, redaction before export, access roles, audit path | |
| Cardinality | Approved dimensions and per-metric budget; never use user IDs, request IDs, prompt text, or arbitrary URLs as metric labels | |
| Sampling | Head/tail rules, error/slow-trace retention, bias/coverage limits, correlation preservation | |
| Retention | Logs, metrics, traces, evidence retention periods plus deletion/hold policy | |
| Cost and failure handling | Volume/cost budget; exporter failure behavior that does not expose data or break service |
Common Metrics (examples):
- MET-0001: HTTP latency (Histogram, REQ-0015: Dashboard ≤3s) → p95 threshold 3s
- MET-0002: Error rate (Counter, REQ-0020: API reliability) → 5xx rate threshold 1%
- MET-0003: DB query duration (Histogram, REQ-0018: Query <100ms) → p95 threshold 100ms
- MET-0004: Active sessions (Gauge, REQ-0012: User auth) → Capacity alert >5000
- MET-0005: Business conversion rate (Gauge, REQ-0025: Checkout) → Drop >10% WoW
Dashboards
Dashboard Categories:
- System Health — RED metrics (Rate, Errors, Duration)
- Requirement Validation — Per-REQ panels (is each REQ satisfied in prod?)
- Business Metrics — KPIs, conversion, engagement
- Incident Response — Drill-down by trace, user, endpoint
Example Panel (Requirement Validation Dashboard):
Alerts & Notifications
Examples:
- ALR-0001: High error rate (MET-0002, REQ-0020) → >1% for 5 min → CRITICAL → PagerDuty
- ALR-0002: Dashboard slow (MET-0001, REQ-0015) → p95 >3s for 5 min → HIGH → Slack
- ALR-0003: Conversion drop (MET-0005, REQ-0025) → >10% WoW for 1 day → HIGH → Email PO
Alert Severity:
| Severity | Impact | Response Time | Notification | |
|---|---|---|---|---|
| CRITICAL | Service down, data loss, SLO violation | Immediate 24/7 | PagerDuty | |
| HIGH | Degraded perf, REQ violation, user-facing | <1h business hours | Slack + Email | |
| MEDIUM | Non-critical degradation, anomaly | <4h | Slack | |
| LOW | Informational, capacity planning | Next day | Email digest |
SLOs & Error Budgets
Examples:
- SLO-0001: API availability 99.9% (REQ-0020) → Error budget 0.1% = 40 min/month
- SLO-0002: Dashboard p95 ≤3s, 95% of time (REQ-0015) → Budget 5% slow requests
Incident Detection & Feedback Loop
Synthetic Checks
For critical user journeys and externally visible dependencies, define synthetic checks with a bounded test account/data policy: journey/endpoint, region, cadence, timeout, success criteria, alert, ownership, and evidence retention. Run them before rollout and continuously after release. Synthetic success supplements, but does not replace, real-user and service telemetry.
Incident Lifecycle
- Detection — Alert fires (ALR-XXXX) → On-call notified
- Triage — Follow runbook → Identify root cause
- Mitigation — Execute runbook → Restore service
- Resolution — Verify metrics baseline → Close
- Post-Mortem — Root cause analysis → INC-XXXX, CAPA-XXXX, CR-XXXX
- Feedback — CR-XXXX → next cycle (requirement-architect + logic-gatekeeper)
Incident Record
Feed into CR-XXXX: If incident reveals REQ gap or ambiguity → create CR → requirement-architect → Gate 1 approval → next cycle
Monitoring-to-CAPA linkage: Every actionable alert, SLO burn, or failed synthetic check that requires corrective action links its alert/check evidence to INC-XXXX (when incident criteria are met), CAPA-XXXX (cause, corrective/preventive action, owner, due date, effectiveness check), and CR-XXXX when a requirement or design change is needed. Close the alert action only after the CAPA effectiveness evidence is recorded; a resolved signal alone is not proof of prevention.
Runbooks
For each alert, provide runbook (stored in project /runbooks/):
Handoff to Release Manager
Before rollout:
- Observability ready: OBSERVABILITY_PLAN.md complete
- Dashboards live: All panels showing data
- Alerts active: Test notifications sent
- Runbooks written: One per CRITICAL/HIGH alert
- On-call confirmed: Engineer notified, has dashboard access
Release Manager includes in pre-release checklist: "Monitoring & Alerting configured (observability-planner sign-off)"
Integration with Agile V Lifecycle
- Pre-Release: Define metrics/alerts (this skill)
- During Release: Release Manager monitors dashboards during phased rollout
- Post-Release: Monitor 24/7; incidents feed CAPA_LOG.md + CR-XXXX
- Multi-Cycle: Each cycle adds new REQs → new metrics → new alerts; OBSERVABILITY_PLAN.md versioned per cycle
Halt Conditions
- Metric defined with no REQ-XXXX mapping · Alert has no runbook · SLO has no error budget policy or burn-rate treatment · Critical journey has no justified synthetic-check decision · Release planned with no monitoring configured · CRITICAL alert has no PagerDuty
Output Summary
At any time, produce:
- OBSERVABILITY_PLAN.md — MET-XXXX (metrics), ALR-XXXX (alerts), SLO-XXXX (objectives)
- Dashboards — System Health, Requirement Validation, Business Metrics
- Runbooks —
/runbooks/*.md(per alert) - Incident Reports — INC-XXXX (post-incident analysis, CR-XXXX generation)
All stored in .agile-v/ for traceability.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingobservability-planner/SKILL.md
Popularity
- Repository stars
- 54
- Repository forks
- 10
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/agile-v/agile_v_skills/observability-planner)