Skip to content
Back to skills

Openllmetry

ASecurity

"Route OpenLLMetry Python SDK, GenAI instrumentation,

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
ai-agentspythongobashdatabase

Works with

  • cli
  • mcp

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill openllmetry --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Openllmetry?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Openllmetry
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-openllmetry/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-openllmetry)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: openllmetry
description: "Route OpenLLMetry Python SDK, GenAI instrumentation,
  semantic-convention, and repository-maintenance tasks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# OpenLLMetry

Use this repo skill for the Python OpenLLMetry package suite: the Traceloop SDK, OpenTelemetry GenAI instrumentations, the `opentelemetry.semconv_ai` semantic-convention layer, and checkout-local package maintenance.

## Read this skill when

- You need to add OpenLLMetry tracing to a Python LLM, RAG, vector database, agent, MCP, or provider SDK application.
- You need to choose between `Traceloop.init(...)` and direct `OpenAIInstrumentor().instrument()`-style setup.
- You need exact OpenLLMetry semantic-convention constants, span attributes, event/message schemas, or legacy alias migration guidance.
- You need to troubleshoot missing optional target libraries, no emitted spans, content tracing, metrics/logging, VCR cassette replay, or Nx/uv test commands.
- You are editing an OpenLLMetry checkout and need package/test/source-script guidance.

## Fast install/import checks

For application use, start with the SDK:

```bash
pip install traceloop-sdk
```

For direct wrapper use, install the instrumentation package and the target client library it wraps. Many packages declare the target library in an `instruments` optional extra, for example:

```bash
pip install 'opentelemetry-instrumentation-openai[instruments]'
```

Minimal imports:

```python
from traceloop.sdk import Traceloop
from traceloop.sdk.decorators import workflow, task, agent, tool
from traceloop.sdk.instruments import Instruments
from opentelemetry.semconv_ai import SpanAttributes
```

Run [`scripts/check_openllmetry_env.py`](scripts/check_openllmetry_env.py) to check installed package metadata and safe imports without provider calls or network access.

## Route by task

| If the task is about... | Read |
| --- | --- |
| SDK bootstrap, exporters/processors, decorators, manual LLM spans, association properties, content tracing, prompt/dataset/experiment/guardrail client surfaces | [`sub-skills/sdk-and-tracing/SKILL.md`](sub-skills/sdk-and-tracing/SKILL.md) |
| Direct provider/vector/framework/protocol instrumentors, SDK `Instruments` selection, optional target clients, duplicate/no-span wrapper troubleshooting | [`sub-skills/instrumentations/SKILL.md`](sub-skills/instrumentations/SKILL.md) |
| `opentelemetry.semconv_ai`, GenAI message schemas, provider names, finish reasons, `LLM_*` to `GEN_AI_*` migration, semconv compliance checks | [`sub-skills/semantic-conventions/SKILL.md`](sub-skills/semantic-conventions/SKILL.md) |
| Nx/uv package maintenance, focused test selection, VCR cassettes, source scripts, release/codegen cautions, package discovery in a checkout | [`sub-skills/repo-development/SKILL.md`](sub-skills/repo-development/SKILL.md) |

## Shared references

- [`references/package-overview.md`](references/package-overview.md) explains the package family, selected scope, distribution categories, and prerequisites.
- [`references/troubleshooting.md`](references/troubleshooting.md) covers cross-cutting install/import/export/content issues before routing to sub-skill-specific troubleshooting.
- [`references/repo-provenance.md`](references/repo-provenance.md) records the source snapshot used to generate this skill. Read it before deciding whether a checkout needs `refresh-repo-skill`.
- [`references/repo-routing-metadata.json`](references/repo-routing-metadata.json) is structured router metadata for managed repo-skill imports.

## Operating rules

- Prefer no-network smoke checks and in-memory exporters before live provider calls.
- Treat cloud/provider keys, VCR re-recording, vector services, local Ollama daemons, and model downloads as explicit prerequisites, not default verification steps.
- Do not assume a missing provider client is an OpenLLMetry bug; many instrumentor modules require the target client package at import time.
- Use `TRACELOOP_TRACE_CONTENT=false` to suppress prompt/completion/entity content when privacy matters.
- In a checkout, use Nx for workspace orchestration and `uv` for package-local Python commands.

Files in this skill

  • SKILL.md4.1 KB
  • references/package-overview.md4.5 KB
  • references/repo-provenance.md11.2 KB
  • references/repo-routing-metadata.json326 B
  • references/troubleshooting.md4.7 KB
  • scripts/check_openllmetry_env.py7.5 KB
  • sub-skills/instrumentations/SKILL.md2.1 KB
  • sub-skills/instrumentations/references/instrumentation-catalog.md10.7 KB
  • sub-skills/instrumentations/references/troubleshooting.md5.5 KB
  • sub-skills/instrumentations/references/workflow-recipes.md6.4 KB
  • sub-skills/instrumentations/scripts/inspect_instrumentors.py8.5 KB
  • sub-skills/repo-development/SKILL.md1.6 KB
  • sub-skills/repo-development/references/development-workflows.md4.1 KB
  • sub-skills/repo-development/references/source-script-map.md1.7 KB
  • sub-skills/repo-development/references/testing-vcr-and-nx.md3.9 KB
  • sub-skills/repo-development/references/troubleshooting.md3.4 KB
  • sub-skills/repo-development/scripts/list_openllmetry_projects.py6.4 KB
  • sub-skills/sdk-and-tracing/SKILL.md2.3 KB
  • sub-skills/sdk-and-tracing/references/sdk-api.md10.4 KB
  • sub-skills/sdk-and-tracing/references/sdk-workflows.md6.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.