New to Claude Skills? Learn how to install them →

arize-ai on GitHub

Phoenix Tracing

Free

Instrument LLM applications for observability with OpenInference.

by arize-ai11k stars on arize-ai/phoenix
1 views
Updated Aug 11, 2026
Get this skill

Free · Opens the source repo

What Phoenix Tracing does

Phoenix Tracing is a comprehensive skill designed to facilitate the instrumentation of large language model (LLM) applications using OpenInference tracing conventions. This skill provides a structured approach to setting up tracing for Phoenix AI, covering both Python and TypeScript implementations. It includes detailed reference files that guide users through the process of installation, configuration, and deployment, ensuring that developers can effectively monitor and analyze their LLM applications.

The skill is organized into several categories that streamline the tracing process. Users can start with the setup guides to install the necessary packages and configure their endpoints. Following this, they can choose between auto-instrumentation or manual instrumentation methods, allowing for flexibility based on the specific needs of their application. The skill also covers various span types, enabling users to create custom spans that capture detailed metrics about their LLM operations, such as API calls, document retrieval, and multi-step workflows.

In addition to setup and instrumentation, Phoenix Tracing emphasizes the importance of production readiness. It provides guidelines for batch processing and PII masking, which are critical for deploying applications in a live environment. Users can also track sessions and group traces by project, enhancing the organization of their observability data. This skill is particularly valuable for developers and data scientists who are looking to implement robust monitoring solutions for their LLM applications, ensuring they can derive actionable insights from their trace data.

When to use it

Use Phoenix Tracing when you need to instrument LLM applications for observability, whether you're setting up for the first time or enhancing existing implementations.

When not to use it

This skill may not be suitable for applications that do not utilize LLMs or for users who are not familiar with OpenInference conventions.

What you can build with it

Setting Up Tracing

Follow the setup-{lang} guide to install and configure Phoenix tracing for your LLM application.

Creating Custom Spans

Use the instrumentation-manual-{lang} guide to define and implement custom spans for your specific use cases.

Deploying to Production

Refer to the production-{lang} documentation to ensure your tracing setup is ready for live deployment, including PII masking.

How to install Phoenix Tracing

View source

1. Install with the skills CLI

npx skills add arize-ai/phoenix/phoenix-tracing --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by arize-ai

Phoenix Tracing

Comprehensive guide for instrumenting LLM applications with OpenInference tracing in Phoenix. Contains reference files covering setup, instrumentation, span types, and production deployment.

When to Apply

Reference these guidelines when:

  • Setting up Phoenix tracing (Python or TypeScript)
  • Creating custom spans for LLM operations
  • Adding attributes following OpenInference conventions
  • Deploying tracing to production
  • Querying and analyzing trace data

Reference Categories

PriorityCategoryDescriptionPrefix
1SetupInstallation and configurationsetup-*
2InstrumentationAuto and manual tracinginstrumentation-*
3Span Types9 span kinds with attributesspan-*
4OrganizationProjects and sessionsprojects-*, sessions-*
5EnrichmentCustom metadatametadata-*
6ProductionBatch processing, maskingproduction-*
7FeedbackAnnotations and evaluationannotations-*

Quick Reference

1. Setup (START HERE)

2. Instrumentation

3. Span Types (with full attribute schemas)

4. Organization

5. Enrichment

6. Production (CRITICAL)

7. Feedback

Reference Files

Common Workflows

  • Quick Start: setup-{lang} → instrumentation-auto-{lang} → Check Phoenix
  • Custom Spans: setup-{lang} → instrumentation-manual-{lang} → span-{type}
  • Session Tracking: sessions-{lang} for conversation grouping patterns
  • Production: production-{lang} for batching, masking, and deployment

How to Use This Skill

Navigation Patterns:

# By category prefix
references/setup-*              # Installation and configuration
references/instrumentation-*    # Auto and manual tracing
references/span-*               # Span type specifications
references/sessions-*           # Session tracking
references/production-*         # Production deployment
references/fundamentals-*       # Core concepts

# By language
references/*-python.md          # Python implementations
references/*-typescript.md      # TypeScript implementations

Reading Order:

  1. Start with setup-{lang} for your language
  2. Choose instrumentation-auto-{lang} OR instrumentation-manual-{lang}
  3. Reference span-{type} files as needed for specific operations
  4. See fundamentals-* files for attribute specifications

References

Phoenix Documentation:

Python API Documentation:

TypeScript API Documentation:

  • TypeScript Packages - @arizeai/phoenix-otel, @arizeai/phoenix-client, and other TypeScript packages

Frequently asked questions about Phoenix Tracing

Similar skills