Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
akillness avatar

Opik

  • 26 installs
  • 40 repo stars
  • Updated August 4, 2026
  • akillness/oh-my-skills

opik is a Claude Code skill that wraps Comet's Opik for LLM observability, evaluation, and optimization, wiring tracing, LLM-as-a-judge metrics, and CI evaluation gates.

About

opik wraps Comet's open-source Opik to give a developer LLM observability, evaluation, and optimization from one skill. It installs the SDK, stands up a server on cloud, Docker Compose, or Kubernetes, wires tracing through @opik.track or 50+ framework integrations, and scores outputs with LLM-as-a-judge metrics. Use it when you need LLM tracing, prompt evaluation, production monitoring, or guardrails.

  • Wraps Comet's Opik for LLM observability, evaluation, and optimization from one routing-first skill
  • Wires tracing via @opik.track or 50+ framework integrations (OpenAI, Anthropic, LangChain, LangGraph)
  • Scores outputs with LLM-as-a-judge metrics (Hallucination, Moderation, Answer Relevance) and PyTest CI gates

Opik by the numbers

  • 26 all-time installs (skills.sh)
  • Ranked #9,702 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

opik capabilities & compatibility

Open-source and self-hostable via Docker/Kubernetes; the Comet.com cloud option needs an API key and workspace.

Capabilities
llm observability · llm evaluation · prompt optimization · guardrails
Works with
openai · anthropic · docker · kubernetes
Use cases
orchestration · testing
Runs
Local or remote
Pricing
Freemium
From the docs

What opik says it does

Run Comet's Opik — open-source LLM observability, evaluation, and optimization — from one routing-first skill
SKILL.md
score outputs with LLM-as-a-judge metrics (Hallucination, Moderation, Answer Relevance, Context Precision)
SKILL.md
npx skills add https://github.com/akillness/oh-my-skills --skill opik

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs26
repo stars40
Last updatedAugust 4, 2026
Repositoryakillness/oh-my-skills

What it does

Trace, evaluate, and monitor LLM apps and agents with Opik, including LLM-as-a-judge metrics and PyTest CI evaluation gates.

Who is it for?

LLM tracing, prompt evaluation, production LLM monitoring, agent optimization, and guardrails with Opik.

Skip if: LangSmith stacks, generic non-LLM service dashboards, or offline KPI interpretation.

When should I use this skill?

You want LLM tracing, prompt evaluation, production LLM monitoring, or guardrails via Opik.

What you get

LLM calls and agents are traced, scored with judge metrics, and monitored across cloud, Docker, or Kubernetes.

  • traced LLM calls and agent activity
  • LLM-as-a-judge evaluation scores
  • monitoring dashboards

By the numbers

  • 50+ framework integrations
  • 40M+ traces/day production monitoring

Files

SKILL.mdMarkdownGitHub ↗

opik — Open-source LLM Observability, Evaluation & Optimization

Opik (built by Comet) streamlines the entire LLM application lifecycle: deep tracing of LLM calls and agent activity, LLM-as-a-judge evaluation, experiment management, production monitoring at scale (40M+ traces/day), plus the Opik Agent Optimizer and Opik Guardrails. This skill is the routing-first wrapper — it picks the right deployment mode, wires the SDK, and drives the trace → evaluate → monitor → optimize loop.

When to use this skill

  • The user asks to install or configure Opik (pip install opik,

opik configure, ./opik.sh)

  • The user wants tracing for LLM calls or agents — via @opik.track or a

framework integration (OpenAI, Anthropic, LangChain, LangGraph, LlamaIndex, CrewAI, DSPy, Haystack, Ollama, Bedrock, Vercel AI SDK, Pydantic AI, …)

  • The user wants LLM-as-a-judge metrics: hallucination detection, moderation,

answer relevance, context precision/recall for RAG

  • The user wants Datasets + Experiments evaluation, or PyTest-integrated

LLM evaluation in CI/CD

  • The user wants production LLM monitoring dashboards, online evaluation

rules, prompt playground experiments, agent/prompt optimization, or guardrails

When not to use this skill

  • The stack is LangSmith, not Opik → use langsmith
  • The user needs generic service dashboards/alerts (non-LLM telemetry,

uptime, infra metrics) → use monitoring-observability

  • The user wants offline dataset/KPI interpretation rather than LLM

tracing/eval plumbing → use data-analysis

  • The user is doing root-cause log forensics on app/container logs →

use log-analysis

Prerequisites

RequirementNotes
Python 3.8+ (SDK)pip install opik or uv pip install opik
Docker + Docker ComposeOnly for local self-hosting via ./opik.sh
Kubernetes + HelmOnly for scalable self-hosted deployments
Comet.com accountOnly for the zero-setup cloud option

Instructions

Step 1 — Choose the server mode

ModeWhenHow
Comet.com cloud (easiest)Quick start, no maintenanceCreate a free account, get API key + workspace
Docker Compose (local)Local dev & testing, full controlgit clone https://github.com/comet-ml/opik.git && cd opik && ./opik.sh → UI at localhost:5173
Kubernetes / HelmProduction-scale self-hostingUpstream Helm chart guide

Docker service profiles (development scenarios):

./opik.sh              # full Opik suite (default)
./opik.sh --infra      # infrastructure only (databases, caches)
./opik.sh --backend    # infrastructure + backend services
./opik.sh --guardrails # enable guardrails with any profile
./opik.sh --help       # troubleshooting

Windows: powershell -ExecutionPolicy ByPass -c ".\opik.ps1".

Step 2 — Install and configure the SDK

pip install opik        # or: uv pip install opik
opik configure          # prompts for server address (self-hosted) or API key + workspace (cloud)

Or configure in code:

import opik
opik.configure(use_local=True)   # local self-hosted instance

TypeScript, and Ruby (via OpenTelemetry) SDKs are also available — see the client reference docs.

Step 3 — Log traces

Prefer a native integration when the framework is supported (50+ available: ADK, AG2, Agno, Anthropic, Autogen, Bedrock, CrewAI, DSPy, Dify, Flowise, Gemini, Haystack, Instructor, LangChain, LangGraph, LiteLLM, LlamaIndex, Mastra, Ollama, OpenAI, OpenAI Agents, OpenRouter, OpenTelemetry, Pydantic AI, Ragas, Semantic Kernel, Smolagents, Spring AI, Vercel AI SDK, WatsonX, …). See `references/commands.md` for the full table.

Fallback for any code path — the track decorator (nest-aware, composes with integrations):

import opik

@opik.track
def my_llm_function(user_question: str) -> str:
    # Your LLM code here
    return "Hello"

Annotate traces/spans with feedback scores via the SDK or the UI.

Step 4 — Evaluate with LLM-as-a-judge metrics

from opik.evaluation.metrics import Hallucination

metric = Hallucination()
score = metric.score(
    input="What is the capital of France?",
    output="Paris",
    context=["France is a country in Europe."],
)
print(score)

Built-in judges include Hallucination, Moderation, Answer Relevance, Context Precision/Recall; heuristic metrics and custom metrics are also supported.

Step 5 — Datasets, Experiments, and CI gates

  • Manage Datasets and run Experiments to compare prompt/model

variants during development

  • Wire evaluations into CI/CD with the PyTest integration so regressions

block merges

  • Iterate on prompts/models in the Prompt Playground

Step 6 — Production monitoring and optimization

  • Opik is built for scale: 40M+ traces/day ingestion
  • Track feedback scores, trace counts, and token usage in the Opik Dashboard
  • Add Online Evaluation Rules (LLM-as-a-judge on production traffic) to

catch issues live

  • Use Opik Agent Optimizer (dedicated SDK) to improve prompts/agents and

Opik Guardrails for safe-AI policies

Step 7 — Plugin-style installation alongside jeo-skills

This skill folder is plugin-installable through the standard jeo-skills flow so the wrapper, references, and installer script land on disk for any supported agent runtime:

# Project install (writes into .agents/skills/opik/)
npx skills add https://github.com/akillness/jeo-skills --skill opik

# Global install for every detected agent
npx skills add -g https://github.com/akillness/jeo-skills --skill opik

# Target specific agents
npx skills add -g https://github.com/akillness/jeo-skills --skill opik -a claude-code -a codex -y

The skill also ships `scripts/install.sh` as a one-shot installer covering SDK install (uv → pip fallback) and optional local self-hosting (OPIK_INSTALL_MODE=local).

Output format

When the user asks opik for help, return a compact brief:

# opik Routing Brief

## Scope
- Server mode: cloud | docker-local | kubernetes | undecided
- SDK: python | typescript | ruby-otel
- Lifecycle stage: tracing | evaluation | ci-gate | production-monitoring | optimization | guardrails

## Recommended next move
- install-sdk | opik-configure | start-local-server | wire-integration | add-judge-metric | create-dataset-experiment | enable-online-rules

## Why
- 2-3 bullets grounded in the user's packet

## Route-outs
- `langsmith` when the observability stack is LangSmith
- `monitoring-observability` for non-LLM dashboards/alerts
- `data-analysis` for offline KPI/metric interpretation

Best practices

1. Start with cloud or `./opik.sh`, not Kubernetes — Helm is for production scale; local Docker Compose answers "does tracing work" in minutes. 2. Prefer a native integration over hand-rolled `@opik.track` when the framework is in the support table — integrations capture provider metadata (tokens, model, latency) automatically. 3. Check the changelog before upgrading a self-hosted server — e.g. v1.7.0 shipped breaking changes. 4. Judge metrics need contextHallucination and RAG metrics score against the context you pass; empty context produces misleading scores. 5. Gate CI on small, stable datasets — PyTest-integrated experiments should be fast and deterministic; keep large sweeps in scheduled runs. 6. Turn production checks into Online Evaluation Rules instead of re-running offline experiments against live traffic.

References

  • Upstream repo: <https://github.com/comet-ml/opik>
  • Documentation: <https://www.comet.com/docs/opik/>
  • Quickstart: <https://www.comet.com/docs/opik/quickstart/>
  • Integrations overview: <https://www.comet.com/docs/opik/integrations/overview/>
  • Metrics overview: <https://www.comet.com/docs/opik/evaluation/metrics/overview/>
  • Self-host (local): <https://www.comet.com/docs/opik/self-host/local_deployment>
  • Self-host (Kubernetes): <https://www.comet.com/docs/opik/self-host/kubernetes/>
  • Installer script: `scripts/install.sh`
  • Command + integration reference: `references/commands.md`
  • Adjacent skills: ../langsmith/SKILL.md, ../monitoring-observability/SKILL.md,

../data-analysis/SKILL.md, ../log-analysis/SKILL.md

  • License: Apache-2.0 (see upstream LICENSE)

Related skills

FAQ

How do I deploy Opik?

Via Comet.com cloud, local Docker Compose with ./opik.sh, or Kubernetes/Helm for production scale.

How is tracing wired?

Through the @opik.track decorator or one of 50+ framework integrations like OpenAI, Anthropic, and LangChain.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.