About phoenix-evals
A skill for building and validating evaluators for AI and LLM applications. It guides developers through code-based and LLM-based evaluation, experiments, tracing, and CI integration.
Key features
- 01Code and LLM evaluators
- 02RAG evaluation guidance
- 03Datasets and experiments
- 04Evaluator validation against humans
- 05Tracing and error analysis
- 06Test-runner CI integration
Use cases
- 01Evaluating RAG retrieval and faithfulness
- 02Running evaluation experiments on datasets
- 03Gating CI with evaluation tests
- 04Reviewing traces and classifying errors
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ arize-ai/ phoenix --skill phoenix-evalsAfter installing, type/phoenix-evalsin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/axial-coding.mdcommon-mistakes-python.mderror-analysis-multi-turn.mderror-analysis.mdevaluate-dataframe-python.mdevaluators-code-python.mdevaluators-code-typescript.mdevaluators-custom-templates.mdevaluators-llm-python.mdevaluators-llm-typescript.mdevaluators-overview.mdevaluators-pre-built.mdevaluators-rag.mdexperiments-datasets-python.mdexperiments-datasets-typescript.mdexperiments-overview.mdexperiments-running-python.mdexperiments-running-typescript.mdexperiments-synthetic-python.mdexperiments-synthetic-typescript.mdfilter-expressions.mdfundamentals-anti-patterns.mdfundamentals-model-selection.mdfundamentals.mdintegrations-pytest.mdintegrations-vitest-jest.mdobserve-sampling-python.mdobserve-sampling-typescript.mdobserve-tracing-setup.mdproduction-continuous.mdDetails
From the project READMEPhoenix Evals
Build evaluators for AI/LLM applications. Code first, LLM for nuance, validate against humans.
Quick Reference
Workflows
Starting Fresh: observe-tracing-setup → error-analysis → axial-coding → evaluators-overview
Building Evaluator: fundamentals → common-mistakes-python → evaluators-{code|llm}-{python|typescript} → validation-evaluators-{python|typescript}
RAG Systems: evaluators-rag → evaluators-code-* (retrieval) → evaluators-llm-* (faithfulness)
Gating CI: evaluators-{code|llm}-{python|typescript} → integrations-{pytest|vitest-jest} → production-continuous
Production: production-overview → production-guardrails → production-continuous
Reference Categories
| Prefix | Description |
|---|---|
fundamentals-* | Types, scores, anti-patterns |
observe-* | Tracing, sampling |
error-analysis-* | Finding failures |
axial-coding-* | Categorizing failures |
evaluators-* | Code, LLM, RAG evaluators |
experiments-* | Datasets, running experiments |
integrations-* | Run evals from test runners (pytest, Vitest, Jest) as a CI gate |
validation-* | Validating evaluator accuracy against human labels |
production-* | CI/CD, monitoring |
Key Principles
| Principle | Action |
|---|---|
| Error analysis first | Can't automate what you haven't observed |
| Custom > generic | Build from your failures |
| Code first | Deterministic before LLM |
| Validate judges | >80% accuracy, >70% TPR/TNR |
| Binary > Likert | Pass/fail, not 1-5 |
| Invariants gate, signals trend | assert/expect hard invariants (CI red); log LLM-judge quality signals and gate the aggregate (acceptance criteria), not every case |