Not in the top 1,000 by GitHub stars
ContextJet-ai/awesome-llm-observability
50+ curated LLM observability tools PLUS 26 Agent Skills (several with runnable, unit-tested scripts) to build, evaluate, debug, secure & monitor reliable LLM apps. Tracing, evals, guardrails, LLMOps.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/add-llm-evals/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/add-llm-fallbacks/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/add-llm-guardrails/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/annotate-traces-for-review/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/build-eval-dataset/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/check-answer-consistency/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/choose-observability-stack/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/collect-user-feedback/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/compare-llm-models/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/debug-agent-from-traces/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/detect-hallucinations/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/estimate-llm-cost/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/eval-driven-development/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/instrument-llm-observability/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/measure-agent-task-success/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/monitor-rag-quality/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/optimize-prompts/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/red-team-llm-app/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/redact-pii-for-tracing/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/reduce-llm-cost/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/scrub-pii-from-text/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/set-up-ab-testing/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/set-up-drift-alerts/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/trace-based-testing/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/trace-multi-agent-system/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → c26afa5e4adb
No earlier version was observed for comparison.
skills/validate-genai-spans/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → c26afa5e4adb
No earlier version was observed for comparison.
Verified commit c26afa5e4adb2d59416e298c8c728e4c1b6fd56c
git clone --filter=blob:none --no-checkout https://github.com/ContextJet-ai/awesome-llm-observability.git .hotskills/contextjet-ai-awesome-llm-observability && git -C .hotskills/contextjet-ai-awesome-llm-observability checkout --detach c26afa5e4adb2d59416e298c8c728e4c1b6fd56c
# Copy each selected skill directory from .hotskills/contextjet-ai-awesome-llm-observability into .claude/skills/<skill-name>/Heat
3.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- add-llm-evals
skills/add-llm-evals - add-llm-fallbacks
skills/add-llm-fallbacks - add-llm-guardrails
skills/add-llm-guardrails - annotate-traces-for-review
skills/annotate-traces-for-review - build-eval-dataset
skills/build-eval-dataset - check-answer-consistency
skills/check-answer-consistency - choose-observability-stack
skills/choose-observability-stack - collect-user-feedback
skills/collect-user-feedback - compare-llm-models
skills/compare-llm-models - debug-agent-from-traces
skills/debug-agent-from-traces - detect-hallucinations
skills/detect-hallucinations - estimate-llm-cost
skills/estimate-llm-cost - eval-driven-development
skills/eval-driven-development - instrument-llm-observability
skills/instrument-llm-observability - measure-agent-task-success
skills/measure-agent-task-success - monitor-rag-quality
skills/monitor-rag-quality - optimize-prompts
skills/optimize-prompts - red-team-llm-app
skills/red-team-llm-app - redact-pii-for-tracing
skills/redact-pii-for-tracing - reduce-llm-cost
skills/reduce-llm-cost - scrub-pii-from-text
skills/scrub-pii-from-text - set-up-ab-testing
skills/set-up-ab-testing - set-up-drift-alerts
skills/set-up-drift-alerts - trace-based-testing
skills/trace-based-testing - trace-multi-agent-system
skills/trace-multi-agent-system - validate-genai-spans
skills/validate-genai-spans
How it works
add-llm-evals
When your agent uses it
Use this when adding evaluation to an LLM/agent app - measuring output quality (correctness, faithfulness, relevance, safety) rather than just watching traces. Trigger on "add evals", "test my prompt", "is my RAG accurate", "catch regressions", "score outputs", or setting up an eval suite in CI. Covers offline (CI) and online (production LLM-as-a-judge) evaluation.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
823 tokensWhen the skill is activated
Reference documents
356 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pick the eval type per metric
- Build the offline suite (do this first)
- Add online evaluation (optional, higher value)
- Calibrate LLM-as-a-judge (don't skip)
- Verify
- Anti-patterns
- Research grounding
Files
../../.claude-plugin/marketplace.jsonasset523 bytes../../.claude-plugin/plugin.jsonasset538 bytesSKILL.mdcore3,451 bytesreferences/frameworks.mddoc1,337 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadd-llm-fallbacks
When your agent uses it
Use this to make an LLM app resilient to provider failures, rate limits, timeouts, and outages. Trigger on "handle LLM API errors", "add retries/fallbacks", "the app breaks when OpenAI is down", "rate limit errors", "make my LLM calls reliable", "timeout handling". Add retries, timeouts, and model/provider fallbacks, and observe them so failures are visible.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
819 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The layers (add all of them)
- Instrument it (so resilience is not invisible)
- Watch the cost/quality of fallbacks
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,375 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadd-llm-guardrails
When your agent uses it
Use this to add safety and security guardrails to an LLM/agent app - blocking prompt injection, PII leakage, jailbreaks, toxic output, off-topic responses, or invalid structured output. Trigger on "add guardrails", "prevent prompt injection", "stop PII leaks", "validate the model's output", "make this safe for production", especially for regulated/finance/enterprise use.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
757 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Two layers, distinct jobs
- Implementation shape
- Observe your guardrails (critical)
- Verify
- Anti-patterns
Files
SKILL.mdcore3,248 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubannotate-traces-for-review
When your agent uses it
Use this to set up human review and annotation of LLM traces, so people (often domain experts) can label outputs, do error analysis, and build a trustworthy golden dataset. Trigger on "review my LLM outputs", "have an expert label these", "error analysis", "annotate traces", "build a golden dataset", or when automated evals are not enough for a high-stakes or specialized domain. Looking at your data is the highest-ROI thing you can do.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
787 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Set up the review loop
- Do error analysis (not just labeling)
- Turn reviews into durable assets
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,416 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-eval-dataset
When your agent uses it
Use this to build a good evaluation dataset for an LLM app, the part everyone underestimates. Trigger on "make an eval set", "what should I test my LLM on", "I don't have test data for my prompt", "build a golden dataset", or before setting up evals. A great eval set beats a great metric; garbage-in means your evals lie to you.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
854 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What makes a dataset good
- Where to get the data (best to worst)
- Build it in layers
- Label quality
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,565 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcheck-answer-consistency
When your agent uses it
Use this to get a cheap, reference-free signal that an LLM answer might be made up, by sampling the same prompt a few times and measuring agreement. Trigger on "is this answer reliable", "flag low-confidence answers", "cheap hallucination check", "confidence score without a ground truth", "self-consistency check". Ships a runnable, tested scorer you can put inline or on sampled traffic.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
630 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Use the bundled script
- How to apply it
- Validation
- Grounding
- Anti-patterns
Scripts executed separately
scripts/self_consistency.pytests/test_self_consistency.py
Files
SKILL.mdcore2,708 bytesSKILL.mdcore2,708 bytesscripts/self_consistency.pyruns1,927 bytestests/test_self_consistency.pyruns1,140 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchoose-observability-stack
When your agent uses it
Use this to recommend an LLM observability / evaluation tool or stack for a specific situation. Trigger on "which observability tool should I use", "compare Langfuse vs Phoenix vs LangSmith", "what's the best LLM monitoring for us", or picking an eval/tracing/gateway tool given constraints (self-hosting, budget, compliance, existing stack). Ask about constraints, then recommend from the curated list - don't just name the most popular tool.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
816 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Ask these constraints first
- Map constraints → recommendation
- Common production shape
- Deliver the recommendation
- Anti-pattern
Files
SKILL.mdcore3,365 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcollect-user-feedback
When your agent uses it
Use this to capture user feedback on LLM outputs (thumbs up/down, edits, corrections, implicit signals) and feed it back into observability and evals. Trigger on "add thumbs up/down", "collect feedback on responses", "how do I know if users like the answers", "improve from real usage", "human feedback loop". Turn real user signal into your best source of eval data.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
843 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Capture both explicit and implicit signals
- Wire it to the trace (this is the key step)
- Use it (do not just collect it)
- Handle it responsibly
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,536 bytesSKILL.mdcore3,536 bytesSKILL.mdcore3,536 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcompare-llm-models
When your agent uses it
Use this to pick or switch the LLM behind a feature, based on evidence instead of hype or the newest release. Trigger on "which model should I use", "is GPT/Claude/Gemini/Llama better for this", "should I switch models", "can a cheaper model do this", "compare models for my use case". Evaluate on YOUR task, not on leaderboards alone.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
822 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Use benchmarks to shortlist, not to decide
- Then evaluate the shortlist on YOUR eval set
- Decide
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,351 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdebug-agent-from-traces
When your agent uses it
Use this to diagnose WHY an LLM agent or chain produced a wrong, empty, slow, or expensive result, by reading its observability trace. Trigger on "my agent gave the wrong answer", "the chain returned nothing", "why is this so slow/expensive", "debug this trace/run", or when a trace tree is available. Walk the span tree systematically instead of guessing.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
754 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Triage by symptom
- The systematic walk
- Common root causes (in order of frequency)
- Turn the fix into a regression test
- Anti-patterns
Files
SKILL.mdcore3,170 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdetect-hallucinations
When your agent uses it
Use this to detect when an LLM is making things up, so you can flag or block confident-but-wrong answers before users see them. Trigger on "detect hallucinations", "is the model making this up", "flag unreliable answers", "hallucination check", "confidence scoring for LLM output", or hardening a RAG/QA system. Pick a method that matches whether you have reference context or not.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
878 tokensWhen the skill is activated
Reference documents
519 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose a method by what you have
- Wire it into production
- Calibrate (do not skip)
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,645 bytesreferences/methods.mddoc2,150 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubestimate-llm-cost
When your agent uses it
Use this to estimate what an LLM call or feature will cost, and to compare models on price, before or after shipping. Trigger on "how much will this cost", "estimate my OpenAI/Anthropic bill", "is a cheaper model worth it", "cost of this prompt", "project my LLM spend". Ships a runnable, tested calculator so the numbers are real, not hand-waved.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
657 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Use the bundled script
- How to apply it
- Validation
- Anti-patterns
Scripts executed separately
scripts/llm_cost.pytests/test_llm_cost.py
Files
SKILL.mdcore2,652 bytesSKILL.mdcore2,652 bytesscripts/llm_cost.pyruns3,156 bytestests/test_llm_cost.pyruns1,674 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubeval-driven-development
When your agent uses it
Use this to build or change an LLM feature the reliable way, by writing evals first and iterating against them, instead of tweaking prompts by vibes. Trigger on "how do I improve this prompt", "my changes keep breaking other things", "how do I know if this is better", "iterate on my agent", or any prompt/model/RAG change. This is test-driven development for LLMs.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
612 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The loop
- Wire it into the workflow
- Why it works for "vibe coding"
- Anti-patterns
Files
SKILL.mdcore2,608 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinstrument-llm-observability
When your agent uses it
Use this when adding tracing/observability to an LLM or AI-agent application - capturing prompts, tool calls, token usage, latency, and cost per step. Trigger whenever someone wants to "add tracing", "instrument", "monitor", "see what my agent is doing", or debug an LLM app in production. Prefer vendor-neutral OpenTelemetry unless a specific platform is already in use.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
849 tokensWhen the skill is activated
Reference documents
475 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decide the approach first (2 questions)
- Vendor-neutral path (recommended default): OpenTelemetry
- Platform SDK path (if a backend is already picked)
- Instrument the right things (checklist)
- Verify
- Anti-patterns
- Tool picker
Files
SKILL.mdcore3,582 bytesreferences/opentelemetry.mddoc1,777 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmeasure-agent-task-success
When your agent uses it
Use this to measure whether an AI agent actually completed its task end to end, not just whether individual LLM calls looked fine. Trigger on "is my agent working", "measure agent success rate", "evaluate my agent", "how good is my agent", "agent completion rate", or evaluating a multi-step/tool-using agent. Score the outcome of the whole task, plus the path it took.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
796 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Score the outcome first, then the path
- Build the eval
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,271 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmonitor-rag-quality
When your agent uses it
Use this to measure and monitor the quality of a RAG (retrieval-augmented generation) pipeline - whether it retrieves the right context and answers faithfully. Trigger on "my RAG gives wrong answers", "is my retrieval any good", "the chatbot makes things up", "evaluate my RAG", "improve RAG accuracy". Diagnose whether the failure is in retrieval or generation - they need different fixes.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
718 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The 4 metrics that matter (RAG quartet)
- Diagnose: retrieval vs generation
- Set it up
- Verify
- Anti-patterns
Files
SKILL.mdcore3,090 bytesSKILL.mdcore3,090 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHuboptimize-prompts
When your agent uses it
Use this to improve a prompt systematically instead of hand-tweaking it by feel. Trigger on "optimize my prompt", "make this prompt better", "the prompt isn't working well", "auto-tune my prompt", "few-shot example selection", or when prompt quality has plateaued. Optimize against an eval set with a method, and let the numbers pick the winner.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
917 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisite: you need an eval set
- The levers, cheapest first
- Automate the search (when hand-tuning plateaus)
- Guardrails on optimization
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,900 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubred-team-llm-app
When your agent uses it
Use this to adversarially test an LLM/agent app before attackers do - prompt injection, jailbreaks, data exfiltration, tool misuse, and unsafe output. Trigger on "red team my LLM", "test for prompt injection", "is my agent secure", "jailbreak testing", "security review of my AI app", especially before shipping anything customer-facing or with tools/data access. Test systematically against the known attack classes, not ad-hoc.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
997 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why LLM apps are attackable
- Test these attack classes (OWASP LLM Top 10, prioritized)
- How to run it
- Fix what you find (defense in depth)
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore4,112 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubredact-pii-for-tracing
When your agent uses it
Use this when adding LLM observability to an app that handles sensitive data (finance, healthcare, PII) and you must NOT ship raw prompts/PII to a third-party tracing backend. Trigger on "redact traces", "PII in observability", "can we self-host tracing for compliance", "GDPR/HIPAA/SOC2 and LLM logging", or instrumenting a regulated app. Get observability without creating a data-leak.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
833 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decision order (most-compliant first)
- Redaction pipeline (SaaS path)
- Governance to layer on
- Verify
- Anti-patterns
Files
SKILL.mdcore3,417 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubreduce-llm-cost
When your agent uses it
Use this to cut the cost of an LLM app using observability data. Trigger on "my OpenAI/Anthropic bill is too high", "reduce token usage", "the app is expensive", "optimize LLM cost", "why am I spending so much on the API". Find the expensive spans first (measure), then apply the cheapest wins. Don't guess - the trace tells you where the money goes.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
734 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1 - find where the money goes
- Step 2 - apply wins, cheapest-effort first
- Step 3 - protect quality while cutting
- Quick math to prioritize
- Anti-patterns
Files
SKILL.mdcore3,103 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubscrub-pii-from-text
When your agent uses it
Use this to strip PII (emails, credit cards, SSNs, phone numbers, IPs, IBANs) out of text before it is logged to a tracing backend or sent to a third-party model. Trigger on "redact PII", "scrub sensitive data", "mask PII before logging", "don't send customer data to the tracing tool", especially for finance/healthcare/regulated apps. Ships a runnable, tested scrubber with a Luhn check to cut false positives.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
552 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Use the bundled script
- How to apply it
- Validation
- Anti-patterns
Scripts executed separately
scripts/pii_scrub.pytests/test_pii_scrub.py
Files
SKILL.mdcore2,194 bytesSKILL.mdcore2,194 bytesscripts/pii_scrub.pyruns2,600 bytestests/test_pii_scrub.pyruns1,050 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubset-up-ab-testing
When your agent uses it
Use this to test an LLM change (new prompt, new model, new retrieval) on real traffic before rolling it out to everyone. Trigger on "A/B test my prompt", "roll out a new model safely", "compare two prompts in production", "canary this change", "does this actually improve things for real users". Measure impact on real users, gated, before a full switch.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
818 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use this vs offline evals
- Set it up
- Read the result honestly
- Safer rollout patterns
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,551 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubset-up-drift-alerts
When your agent uses it
Use this to catch an LLM app silently getting worse in production - quality dropping, cost creeping up, inputs shifting away from what you tested. Trigger on "monitor my LLM in production", "alert me when quality drops", "detect drift", "my app got worse and I didn't notice", "set up monitoring/alerting for my AI app". Alert on the signals that actually move, not vanity metrics.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
865 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The four drifts worth alerting on
- How to set it up
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,626 bytesSKILL.mdcore3,626 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtrace-based-testing
When your agent uses it
Use this to turn real production traces into a regression test suite, so bugs you saw once never come back. Trigger on "turn traces into tests", "capture this bug as a test", "build tests from production data", "my eval set is out of date", or after debugging a production incident. This is the loop that connects observability to evaluation.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
775 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The loop
- Make it systematic, not manual
- What to capture per trace
- Verify
- Anti-patterns
- Grounding
Files
SKILL.mdcore3,355 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtrace-multi-agent-system
When your agent uses it
Use this to add observability to a multi-agent or agentic system (multiple agents, sub-agents, tool loops, handoffs). Trigger on "trace my agents", "my agent crew is a black box", "which agent failed", "debug my LangGraph/CrewAI/AutoGen/agent workflow", "the agents loop forever". Get a clear span tree across agents and tool calls so you can see who did what.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
719 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Get the structure right
- What to capture per agent
- Debug the common failures
- Verify
- Anti-patterns
Files
SKILL.mdcore3,077 bytesSKILL.mdcore3,077 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvalidate-genai-spans
When your agent uses it
Use this to check that your LLM tracing actually emits complete, spec-compliant spans, so cost/latency/model dashboards downstream are not full of holes. Trigger on "are my traces complete", "validate my instrumentation", "my spans are missing fields", "lint my OTel GenAI spans", "test my tracing". Ships a runnable, tested validator you can drop into your instrumentation tests.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
582 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Use the bundled script
- How to apply it
- Validation
- Anti-patterns
Scripts executed separately
scripts/validate_span.pytests/test_validate_span.py
Files
SKILL.mdcore2,600 bytesSKILL.mdcore2,600 bytesscripts/validate_span.pyruns2,887 bytestests/test_validate_span.pyruns1,729 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- add-llm-evals
- add-llm-fallbacks
- add-llm-guardrails
- annotate-traces-for-review
- build-eval-dataset
- check-answer-consistency
- choose-observability-stack
- collect-user-feedback
- compare-llm-models
- debug-agent-from-traces
- detect-hallucinations
- estimate-llm-cost
- eval-driven-development
- instrument-llm-observability
- measure-agent-task-success
- monitor-rag-quality
- optimize-prompts
- red-team-llm-app
- redact-pii-for-tracing
- reduce-llm-cost
- scrub-pii-from-text
- set-up-ab-testing
- set-up-drift-alerts
- trace-based-testing
- trace-multi-agent-system
- validate-genai-spans
Repository facts
- License
- No license detected
- Created
- Jul 5, 2026
- Last pushed
- Nov 2, 2026
- Forks
- 33
- Open issues
- 0
- Project activity
- Active
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 9 notes
skills/check-answer-consistency/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/collect-user-feedback/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/collect-user-feedback/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/estimate-llm-cost/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monitor-rag-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/scrub-pii-from-text/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/set-up-drift-alerts/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/trace-multi-agent-system/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/validate-genai-spans/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 34 network referencesin 21 files: .claude-plugin/plugin.json:5 .claude-plugin/marketplace.json:3 optimize-prompts/SKILL.md:26 and 18 more
- No hidden or obfuscated text
- No instruction overrides
- 8 executable scriptsin 8 files: check-answer-consistency/scripts/self_consistency.py:1 check-answer-consistency/tests/test_self_consistency.py:1 estimate-llm-cost/scripts/llm_cost.py:1 and 5 more
- No access to secrets
- No requests to vote in Hot
Show all 42 signals by file
.claude-plugin/marketplace.json
.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "ContextJet.ai", "url": "https://www.contextjetai.com" - Network accessline 6
"name": "ContextJet.ai", "url": "https://www.contextjetai.com" }, - Network accessline 7
"url": "https://www.contextjetai.com" - Network accessline 8
}, "homepage": "https://github.com/ContextJet-ai/awesome-llm-observability", "license": "CC0-1.0", - Network accessline 9
"homepage": "https://github.com/ContextJet-ai/awesome-llm-observability",
skills/add-llm-fallbacks/SKILL.md
- Network accessline 49
Standard distributed-systems resilience patterns applied to LLM calls: exponential backoff with jitter (AWS Architecture guidance), retry/timeout/circuit-breaker (Nygard, *Release It!*). Gateways implement provider fallback: [LiteLLM](https
skills/add-llm-guardrails/SKILL.md
- Network accessline 26
1. **Pick a library** - [Guardrails AI](https://github.com/guardrails-ai/guardrails) (validators + structured output), [Presidio](https://github.com/data-privacy-stack/presidio) + [Purple Llama](https://github.com/meta-llama/PurpleLlama) (P
skills/annotate-traces-for-review/SKILL.md
- Network accessline 45
"Look at your data" and error analysis are the core of practitioner eval methodology: Hamel Husain, [*Your AI Product Needs Evals*](https://hamel.dev/blog/posts/evals/); human labels are the ground truth that automated LLM-as-a-judge is cal
skills/build-eval-dataset/SKILL.md
- Network accessline 53
Eval-first practice: Hamel Husain, [*Your AI Product Needs Evals*](https://hamel.dev/blog/posts/evals/). Multi-metric, stratified evaluation: HELM, Liang et al. ([arXiv:2211.09110](https://arxiv.org/abs/2211.09110)). Human-alignment of judg
skills/check-answer-consistency/SKILL.md
- Network accessline 40
Consistency-based hallucination detection: SelfCheckGPT, Manakul et al. 2023 ([arXiv:2303.08896](https://arxiv.org/abs/2303.08896)). Meaning-level variant: semantic entropy, Farquhar et al., Nature 2024.
skills/check-answer-consistency/scripts/self_consistency.py
- Executable scriptline 1
Executable file
skills/check-answer-consistency/tests/test_self_consistency.py
- Executable scriptline 1
Executable file
skills/collect-user-feedback/SKILL.md
- Network accessline 56
Human feedback as the signal for LLM quality underpins RLHF and preference modeling (Ouyang et al., InstructGPT, [arXiv:2203.02155](https://arxiv.org/abs/2203.02155)) and human-aligned evaluation (Zheng et al. 2023, [arXiv:2306.05685](https
skills/compare-llm-models/SKILL.md
- Network accessline 53
Human-preference evaluation: Chatbot Arena, Zheng et al. 2023 ([arXiv:2306.05685](https://arxiv.org/abs/2306.05685)). Multi-metric holistic evaluation: HELM, Liang et al. ([arXiv:2211.09110](https://arxiv.org/abs/2211.09110)). Benchmark har
skills/detect-hallucinations/SKILL.md
- Network accessline 44
Self-consistency: SelfCheckGPT, Manakul et al. 2023 ([arXiv:2303.08896](https://arxiv.org/abs/2303.08896)). Semantic entropy: Farquhar et al., *Detecting hallucinations in large language models using semantic entropy*, Nature 2024 ([paper](
skills/detect-hallucinations/references/methods.md
- Network accessline 19
- Faithfulness / RAG: [Ragas](https://github.com/vibrantlabsai/ragas), [DeepEval](https://github.com/confident-ai/deepeval) (both have faithfulness + hallucination metrics).
skills/estimate-llm-cost/scripts/llm_cost.py
- Executable scriptline 1
Executable file
skills/estimate-llm-cost/tests/test_llm_cost.py
- Executable scriptline 1
Executable file
skills/instrument-llm-observability/references/opentelemetry.md
- Network accessline 39
Reference: OpenTelemetry GenAI semantic conventions (moved out of the main semconv repo in 2026) - https://github.com/open-telemetry/semantic-conventions-genai/blob/main/docs/gen-ai/README.md
skills/measure-agent-task-success/SKILL.md
- Network accessline 45
Agentic evaluation emphasizes end-to-end task success and trajectory, as in agent benchmarks like SWE-bench (Jimenez et al., [arXiv:2310.06770](https://arxiv.org/abs/2310.06770)), WebArena ([arXiv:2307.13854](https://arxiv.org/abs/2307.1385
skills/monitor-rag-quality/SKILL.md
- Network accessline 20
[Ragas](https://github.com/vibrantlabsai/ragas) implements all four; [DeepEval](https://github.com/confident-ai/deepeval) and most observability platforms (Langfuse, Phoenix, Opik) have RAG evaluators too.
skills/optimize-prompts/SKILL.md
- Network accessline 26
- **Auto instruction search (APE-style):** have an LLM propose many instruction candidates, score each on the eval set, keep the best. - **Few-shot / demonstration optimization:** algorithmically select which examples to include (this is of - Network accessline 28
- **Frameworks:** [DSPy](https://github.com/stanfordnlp/dspy) compiles and optimizes prompt pipelines against a metric (bootstrap few-shot, MIPRO); [promptfoo](https://github.com/promptfoo/promptfoo) and several eval platforms support promp - Network accessline 52
Automatic instruction optimization: APE, Zhou et al. 2022 ([arXiv:2211.01910](https://arxiv.org/abs/2211.01910)). Programmatic prompt/pipeline optimization: DSPy, Khattab et al. ([arXiv:2310.03714](https://arxiv.org/abs/2310.03714)); MIPRO,
skills/red-team-llm-app/SKILL.md
- Network accessline 26
1. **Build an attack set** per class above (start from a public jailbreak/injection dataset, add app-specific ones). Version it in the repo. 2. **Automate it** - run the attack set as an eval suite. Tools: [promptfoo](https://github.com/pro - Network accessline 27
2. **Automate it** - run the attack set as an eval suite. Tools: [promptfoo](https://github.com/promptfoo/promptfoo) (built-in red-team/`redteam` mode), [DeepTeam](https://github.com/confident-ai/deepteam), [garak](https://github.com/NVIDIA - Network accessline 50
Attack taxonomy: [OWASP Top 10 for LLM Applications](https://owasp.org/www-project-top-10-for-large-language-model-applications/) (prompt injection is LLM01). Automated attacks: *Automatic and Universal Prompt Injection Attacks against LLMs
skills/redact-pii-for-tracing/SKILL.md
- Network accessline 13
1. **Self-host the backend.** For regulated data, prefer an OSS platform you host: [Langfuse](https://github.com/langfuse/langfuse) (MIT), [Arize Phoenix](https://github.com/Arize-ai/phoenix), [Comet Opik](https://github.com/comet-ml/opik), - Network accessline 21
1. **Detect** PII with a real detector - [Presidio](https://github.com/data-privacy-stack/presidio) or a domain ruleset (account/card/IBAN/SSN patterns for finance). Don't rely on ad-hoc regex alone. - Network accessline 46
_Authored by [ContextJet.ai](https://www.contextjetai.com) - we build secure, observable AI for finance and regulated industries._
skills/scrub-pii-from-text/scripts/pii_scrub.py
- Executable scriptline 1
Executable file
skills/scrub-pii-from-text/tests/test_pii_scrub.py
- Executable scriptline 1
Executable file
skills/set-up-ab-testing/SKILL.md
- Network accessline 50
Online controlled experimentation methodology: Kohavi, Tang & Xu, *Trustworthy Online Controlled Experiments* (2020), and Kohavi et al., *Controlled experiments on the web* (2009). Applied here with LLM-specific metrics (online LLM-as-judge
skills/set-up-drift-alerts/SKILL.md
- Network accessline 43
Drift/monitoring for ML has a long lineage (data & concept drift); the LLM-specific additions are online LLM-as-a-judge quality scoring (Zheng et al. 2023, [arXiv:2306.05685](https://arxiv.org/abs/2306.05685)) and token/cost/latency telemet
skills/trace-based-testing/SKILL.md
- Network accessline 44
This operationalizes the observability-to-eval feedback loop: online quality signals (LLM-as-a-judge, Zheng et al. 2023, [arXiv:2306.05685](https://arxiv.org/abs/2306.05685)) and human feedback surface weak traces; those become evaluation c
skills/validate-genai-spans/scripts/validate_span.py
skills/validate-genai-spans/tests/test_validate_span.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 34 facts
- Network access in prose of the SKILL.mdadd-llm-fallbacks/SKILL.md:49Low confidence
- Network access in prose of the SKILL.mdadd-llm-guardrails/SKILL.md:26Low confidence
- Network access in prose of the SKILL.mdannotate-traces-for-review/SKILL.md:45Low confidence
- Network access in prose of the SKILL.mdbuild-eval-dataset/SKILL.md:53Low confidence
- Network access in prose of the SKILL.mdcheck-answer-consistency/SKILL.md:40Low confidence
- Executable script in prose of a file that runscheck-answer-consistency/scripts/self_consistency.py:1Low confidence
- Executable script in code of a testcheck-answer-consistency/tests/test_self_consistency.py:1Low confidence
- Network access in prose of the SKILL.mdcollect-user-feedback/SKILL.md:56Low confidence
- Network access in prose of the SKILL.mdcompare-llm-models/SKILL.md:53Low confidence
- Network access in prose of the SKILL.mddetect-hallucinations/SKILL.md:44Low confidence
- Network access in prose of documentationdetect-hallucinations/references/methods.md:19Low confidence
- Executable script in prose of a file that runsestimate-llm-cost/scripts/llm_cost.py:1Low confidence
- Executable script in code of a testestimate-llm-cost/tests/test_llm_cost.py:1Low confidence
- Network access in prose of documentationinstrument-llm-observability/references/opentelemetry.md:39Low confidence
- Network access in prose of the SKILL.mdmeasure-agent-task-success/SKILL.md:45Low confidence
- Network access in prose of the SKILL.mdmonitor-rag-quality/SKILL.md:20Low confidence
- Network access in prose of the SKILL.mdoptimize-prompts/SKILL.md:26Low confidence
- Network access in prose of the SKILL.mdoptimize-prompts/SKILL.md:28Low confidence
- Network access in prose of the SKILL.mdoptimize-prompts/SKILL.md:52Low confidence
- Network access in prose of the SKILL.mdred-team-llm-app/SKILL.md:26Low confidence
- Network access in prose of the SKILL.mdred-team-llm-app/SKILL.md:27Low confidence
- Network access in prose of the SKILL.mdred-team-llm-app/SKILL.md:50Low confidence
- Network access in prose of the SKILL.mdredact-pii-for-tracing/SKILL.md:13Low confidence
- Network access in prose of the SKILL.mdredact-pii-for-tracing/SKILL.md:21Low confidence
- Network access in prose of the SKILL.mdredact-pii-for-tracing/SKILL.md:46Low confidence
- Executable script in prose of a file that runsscrub-pii-from-text/scripts/pii_scrub.py:1Low confidence
- Executable script in code of a testscrub-pii-from-text/tests/test_pii_scrub.py:1Low confidence
- Network access in prose of the SKILL.mdset-up-ab-testing/SKILL.md:50Low confidence
- Network access in prose of the SKILL.mdset-up-drift-alerts/SKILL.md:43Low confidence
- Network access in prose of the SKILL.mdtrace-based-testing/SKILL.md:44Low confidence
- Executable script in prose of a file that runsvalidate-genai-spans/scripts/validate_span.py:1Low confidence
- Network access in prose of a file that runsvalidate-genai-spans/scripts/validate_span.py:14Low confidence
- Network access in prose of a file that runsvalidate-genai-spans/scripts/validate_span.py:15Low confidence
- Executable script in code of a testvalidate-genai-spans/tests/test_validate_span.py:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/add-llm-evals/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/add-llm-evals/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/add-llm-evals/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/add-llm-evals/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/add-llm-evals/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.