agent-observability-spec

Featured

Specify the tracing, metrics, and alerting for an AI agent or LLM feature in production. Use when asked what to log for an LLM app, design agent tracing or spans, define quality and cost monitors, or answer 'how do we know if the agent is misbehaving?'. Produces an observability spec with a trace schema, metric definitions with owners and alert thresholds, sampling and retention policy, and a privacy note for logged content.

AI & Automation 1,228 stars 220 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Agent Observability Spec Skill You can't fix what you didn't record. For LLM systems the unit of observability is the *trace* — everything the model saw and did — because behaviour, not uptime, is what fails. This skill specifies what to capture, what to compute from it, and when to page someone. ## What This Skill Produces - A **trace schema**: per-request spans and the fields each must carry - **Metric definitions** across health, quality, cost, and behaviour — each with a threshold and owner - A **sampling and retention policy** that keeps cost sane and debugging possible - A **privacy note**: what logged content contains, who can see it, and how long it lives ## Required Inputs Ask for (if not already provided): - **The system's shape** — single LLM call, RAG pipeline, or multi-step tool-using agent - **Traffic volume and cost sensitivity** — full tracing at 10M req/day is a budget decision - **What "misbehaving" means here** — the two or three failure modes that matter most (wrong facts? wrong actions? cost? refusals?) - **Existing observability stack** (Datadog, Langfuse, OTel, homegrown) — spec into it, not around it ## Trace Schema Every request produces one trace; every model call, retrieval, guardrail check, and tool execution is a span. Minimum fields: | Span | Must capture | |---|---| | **Request root** | request id, user/session (pseudonymous), feature + prompt version, model id, total tokens, total cost, latency, terminal status | | **Model call** | fu...

Details

Author
mohitagw15856
Repository
mohitagw15856/pm-claude-skills
Created
5 months ago
Last Updated
today
Language
HTML
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category