Skip to content

Guide · Agent skill

How to use the Phoenix AI Observability agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The phoenix-observability skill teaches an AI agent how to set up Phoenix, an open-source platform that records what a language-model application does step by step so you can debug it. It is aimed at developers building LLM apps who need to see why a response went wrong. After this guide you will know what the skill covers, how to install it, how to ask the agent for help, and what you need on your machine first.

Phoenix AI ObservabilityOrchestra-Research/AI-Research-SKILLs · MIT

Quick start

  1. 1Download the ZIP. Download the phoenix-observability skill ZIP from this page.
  2. 2Unzip into a skills folder. Unzip it into ~/.claude/skills/ for personal use or into .claude/skills/ in your project.
  3. 3Install Python packages. Run pip install arize-phoenix, plus any extra packages you need such as arize-phoenix-evals.
  4. 4Start the Phoenix server. Run phoenix serve and open http://localhost:6006 in your browser.
  5. 5Ask the agent to instrument your app. Describe your app and framework in plain language so the agent writes the tracing code.
  6. 6Run an evaluation or experiment. Ask the agent to write an evaluator and run it on your traced spans or a dataset.

What the skill makes the agent do

Agent skills are folders of instructions and reference files that an AI agent loads when a task matches them. This one covers Phoenix: recording traces of an application's calls, inputs, outputs and timing; running LLM-as-judge evaluations on saved data; comparing prompts or models in experiments; and monitoring systems in production.

  • Tracing: collect OpenTelemetry-based traces for any LLM framework
  • Evaluation: run quality checks such as hallucination and relevance evaluators
  • Datasets and experiments: keep versioned test sets and compare prompts, models and configurations
  • Playground: test prompts interactively against multiple models

How to install the phoenix-observability skill

Download the ZIP for this skill from this page. Then either unzip it into your personal skills folder at ~/.claude/skills/, or into a project's .claude/skills/ folder so it applies only to that project.

If you use the Claude apps instead, open Settings, go to Capabilities, and upload the skill under Skills.

  • Personal: unzip into ~/.claude/skills/
  • Per project: unzip into .claude/skills/ inside the project folder
  • Claude apps: Settings → Capabilities → Skills, then upload

How to trigger the skill with natural requests

You do not need a special command. Describe the problem in plain language and mention LLM tracing, evaluation or monitoring. The skill's description says it applies when you are debugging LLM applications with detailed traces, running evaluations on datasets, or monitoring production AI systems.

  • Set up Phoenix tracing for my OpenAI chatbot and explain what each span records
  • Why did this response go wrong? Help me trace the retrieval step in my RAG app
  • Write an evaluator that checks whether answers are helpful and run it on my saved spans
  • Compare two prompt versions on my QA dataset using a Phoenix experiment

Set up Phoenix and send your first trace

Install the packages, start a Phoenix server, then register a tracer and instrument your SDK. The skill's examples show Phoenix running locally on port 6006 and using the OpenAI instrumentor. Once instrumented, every OpenAI call your app makes appears in the Phoenix UI.

pip install arize-phoenix phoenix serve

What you need before you start

You need Python with pip and a Python environment you can install into. The skill lists arize-phoenix>=12.0.0 and related packages: openinference instrumentors, phoenix-otel and phoenix-evals. Evaluations that use an LLM as judge, and any instrumented calls to a model, need an API key from an LLM provider such as OpenAI. A PostgreSQL database is optional and is only needed for a production deployment; the skill notes Phoenix can also run on SQLite.

  • Python with pip
  • arize-phoenix>=12.0.0 and related packages
  • An LLM provider API key, such as OpenAI
  • Optional: PostgreSQL for production

Safety notes: scripts and network access

This skill runs scripts and uses the network. Traces can contain the full text of prompts and responses, so check where your traces are stored before you send sensitive prompts or user data to any hosted service. Phoenix is self-hostable, which keeps traces on infrastructure you control.

  • Review any script the agent writes before running it
  • Do not send personal or confidential data to a hosted service without checking storage
  • Keep API keys in environment variables rather than in code

Tips for getting better results

Give the agent your framework and model names, such as LangChain with gpt-4o, so it picks the right instrumentor. If setup fails, ask the agent to check the troubleshooting reference, which covers installation conflicts and port-in-use errors.

  • Name your framework and provider up front
  • Ask for a single working example first, then extend it
  • Use the troubleshooting guide for import errors and port conflicts

What people use it for

  • Finding which retrieval step returned bad context in a RAG application
  • Scoring saved model responses for hallucination or relevance
  • Comparing two prompt versions against a fixed QA dataset
  • Monitoring a production chatbot's traces in a self-hosted Phoenix instance

Frequently asked questions

Is Phoenix free to use?

Phoenix is an open-source platform, and this skill is published under the MIT licence. Self-hosting Phoenix is the route the skill describes. Check the Phoenix project's own terms for any hosted offering, which the skill does not cover.

What do I need to run the phoenix-observability skill?

You need Python with pip, arize-phoenix>=12.0.0 and related packages, and an LLM provider API key such as OpenAI for evaluations and instrumented calls. PostgreSQL is optional and only for production.

Where do I put the skill files?

Unzip the downloaded ZIP into ~/.claude/skills/ for personal use, or into .claude/skills/ in a project folder. In the Claude apps, upload it under Settings, Capabilities, Skills.

Does this skill send my data anywhere?

The skill uses the network and runs scripts. Traces can contain full prompt and response text, so check where they are stored. Running Phoenix yourself keeps traces on your own infrastructure.

How does Phoenix compare to LangSmith or Weights and Biases?

The skill says LangSmith is a managed platform with LangChain-first integration, Weights and Biases focuses on deep learning experiment tracking, and MLflow covers the general ML lifecycle. Phoenix is the choice when you want self-hosted LLM tracing and evaluation.

What should I do if I get a port already in use error?

The skill's troubleshooting reference covers this error, which appears as an address already in use on the server port. Ask the agent to follow that guide, or stop the other process using port 6006 and start Phoenix again.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you are a developer or ML engineer building LLM applications and want a self-hosted tool to see why responses fail and to run systematic evaluations. Pick something else if you only need a general ML experiment tracker, want a managed vendor, or cannot set up Python and a server.

Download the skill