Guide for the phoenix-otel TypeScript package — OTel registration, stack-based global provider management, and provider lifecycle.
Scanned 9/1/2026
Install to Claude Code
npx -y skills add Arize-ai/phoenix --skill phoenix-otel-development --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Phoenix Otel Development?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/arize-ai-phoenix-otel-development)More formats (shields.io, HTML) on the badges page.
---
name: phoenix-otel-development
description: >
Guide for the phoenix-otel TypeScript package — OTel registration,
stack-based global provider management, and provider lifecycle.
license: Apache-2.0
metadata:
author: oss@arize.com
version: "1.0.0"
languages: TypeScript
internal: true
---
# Phoenix OTel Development
OpenTelemetry registration and provider lifecycle layer for Phoenix. Single source of truth for OTel configuration — other Phoenix packages delegate here rather than importing OTel packages directly.
Read existing code in the directory you're working in before writing new code.
## Rule Files
| Rule file | When to read |
| ------------------------------------ | --------------------------------------------------------------------- |
| `rules/global-provider-lifecycle.md` | Global provider attachment, detachment, snapshot/restore, mount stack |
| `rules/register-api.md` | `register()`, span processor setup, public API surface |
| `rules/testing.md` | Tests for provider lifecycle, registration, span export |
## Build and Test
```bash
cd js/
pnpm --filter phoenix-otel test
```
Dual-module output (CJS + ESM). Tests use **vitest**.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!