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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
45GitHub stars
2stars in 7 days
26skills in this repository
14commits in 30 days

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

Oct 25, 2026Nov 1, 202645

30-day change not yet available: not enough history.

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

823 tokens

When the skill is activated

Reference documents

356 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Pick the eval type per metric
  2. Build the offline suite (do this first)
  3. Add online evaluation (optional, higher value)
  4. Calibrate LLM-as-a-judge (don't skip)
  5. Verify
  6. Anti-patterns
  7. Research grounding

Files

  • ../../.claude-plugin/marketplace.jsonasset523 bytes
  • ../../.claude-plugin/plugin.jsonasset538 bytes
  • SKILL.mdcore3,451 bytes
  • references/frameworks.mddoc1,337 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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 scripts

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/collect-user-feedback/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/collect-user-feedback/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/estimate-llm-cost/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/monitor-rag-quality/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/scrub-pii-from-text/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/set-up-drift-alerts/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/trace-multi-agent-system/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/validate-genai-spans/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 42 signals by file

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "ContextJet.ai",     "url": "https://www.contextjetai.com"
  • Network accessline 4
    "name": "ContextJet.ai",     "url": "https://www.contextjetai.com"   },
  • Network accessline 5
    "url": "https://www.contextjetai.com"

.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

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    CC0 - ContextJet.ai. Based on the OTel GenAI semantic conventions (https://github.com/open-telemetry/semantic-conventions-genai).
  • Network accessline 15
    (https://github.com/open-telemetry/semantic-conventions-genai).

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

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/add-llm-evals/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/add-llm-evals/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/add-llm-evals/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/add-llm-evals/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.