npx skills add https://github.com/microsoft/github-copilot-for-azure --skill azure-aiHow Phoenix Tracing fits into a Paperclip company.
Phoenix Tracing drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.
Pre-configured AI company — 18 agents, 18 skills, one-time purchase.
SKILL.md139 linesExpandCollapse
---name: phoenix-tracingdescription: OpenInference semantic conventions and instrumentation for Phoenix AI observability. Use when implementing LLM tracing, creating custom spans, or deploying to production.license: Apache-2.0compatibility: Requires Phoenix server. Python skills need arize-phoenix-otel; TypeScript skills need @arizeai/phoenix-otel.metadata: author: oss@arize.com version: "1.0.0" languages: "Python, TypeScript"--- # 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 | Priority | Category | Description | Prefix || -------- | --------------- | ------------------------------ | -------------------------- || 1 | Setup | Installation and configuration | `setup-*` || 2 | Instrumentation | Auto and manual tracing | `instrumentation-*` || 3 | Span Types | 9 span kinds with attributes | `span-*` || 4 | Organization | Projects and sessions | `projects-*`, `sessions-*` || 5 | Enrichment | Custom metadata | `metadata-*` || 6 | Production | Batch processing, masking | `production-*` || 7 | Feedback | Annotations and evaluation | `annotations-*` | ## Quick Reference ### 1. Setup (START HERE) - [setup-python](references/setup-python.md) - Install arize-phoenix-otel, configure endpoint- [setup-typescript](references/setup-typescript.md) - Install @arizeai/phoenix-otel, configure endpoint ### 2. Instrumentation - [instrumentation-auto-python](references/instrumentation-auto-python.md) - Auto-instrument OpenAI, LangChain, etc.- [instrumentation-auto-typescript](references/instrumentation-auto-typescript.md) - Auto-instrument supported frameworks- [instrumentation-manual-python](references/instrumentation-manual-python.md) - Custom spans with decorators- [instrumentation-manual-typescript](references/instrumentation-manual-typescript.md) - Custom spans with wrappers ### 3. Span Types (with full attribute schemas) - [span-llm](references/span-llm.md) - LLM API calls (model, tokens, messages, cost)- [span-chain](references/span-chain.md) - Multi-step workflows and pipelines- [span-retriever](references/span-retriever.md) - Document retrieval (documents, scores)- [span-tool](references/span-tool.md) - Function/API calls (name, parameters)- [span-agent](references/span-agent.md) - Multi-step reasoning agents- [span-embedding](references/span-embedding.md) - Vector generation- [span-reranker](references/span-reranker.md) - Document re-ranking- [span-guardrail](references/span-guardrail.md) - Safety checks- [span-evaluator](references/span-evaluator.md) - LLM evaluation ### 4. Organization - [projects-python](references/projects-python.md) / [projects-typescript](references/projects-typescript.md) - Group traces by application- [sessions-python](references/sessions-python.md) / [sessions-typescript](references/sessions-typescript.md) - Track conversations ### 5. Enrichment - [metadata-python](references/metadata-python.md) / [metadata-typescript](references/metadata-typescript.md) - Custom attributes ### 6. Production (CRITICAL) - [production-python](references/production-python.md) / [production-typescript](references/production-typescript.md) - Batch processing, PII masking ### 7. Feedback - [annotations-overview](references/annotations-overview.md) - Feedback concepts- [annotations-python](references/annotations-python.md) / [annotations-typescript](references/annotations-typescript.md) - Add feedback to spans ### Reference Files - [fundamentals-overview](references/fundamentals-overview.md) - Traces, spans, attributes basics- [fundamentals-required-attributes](references/fundamentals-required-attributes.md) - Required fields per span type- [fundamentals-universal-attributes](references/fundamentals-universal-attributes.md) - Common attributes (user.id, session.id)- [fundamentals-flattening](references/fundamentals-flattening.md) - JSON flattening rules- [attributes-messages](references/attributes-messages.md) - Chat message format- [attributes-metadata](references/attributes-metadata.md) - Custom metadata schema- [attributes-graph](references/attributes-graph.md) - Agent workflow attributes- [attributes-exceptions](references/attributes-exceptions.md) - Error tracking ## 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:** ```bash# By category prefixreferences/setup-* # Installation and configurationreferences/instrumentation-* # Auto and manual tracingreferences/span-* # Span type specificationsreferences/sessions-* # Session trackingreferences/production-* # Production deploymentreferences/fundamentals-* # Core conceptsreferences/attributes-* # Attribute specifications # By languagereferences/*-python.md # Python implementationsreferences/*-typescript.md # TypeScript implementations``` **Reading Order:**1. Start with setup-{lang} for your language2. Choose instrumentation-auto-{lang} OR instrumentation-manual-{lang}3. Reference span-{type} files as needed for specific operations4. See fundamentals-* files for attribute specifications ## References **Phoenix Documentation:** - [Phoenix Documentation](https://docs.arize.com/phoenix)- [OpenInference Spec](https://github.com/Arize-ai/openinference/tree/main/spec) **Python API Documentation:** - [Python OTEL Package](https://arize-phoenix.readthedocs.io/projects/otel/en/latest/) - `arize-phoenix-otel` API reference- [Python Client Package](https://arize-phoenix.readthedocs.io/projects/client/en/latest/) - `arize-phoenix-client` API reference **TypeScript API Documentation:** - [TypeScript Packages](https://arize-ai.github.io/phoenix/) - `@arizeai/phoenix-otel`, `@arizeai/phoenix-client`, and other TypeScript packagesAdd Educational Comments
Takes any code file and transforms it into a teaching resource by adding educational comments that explain syntax, design choices, and language concepts. Automa
Agent Governance
When your AI agents start calling APIs, touching databases, or executing shell commands, you need guardrails before something goes sideways. This gives you comp
Agentic Eval
Implements self-critique loops where Claude generates output, evaluates it against your criteria, then refines based on its own feedback. Includes evaluator-opt