Skip to main content
ClaudeWave
EN, English
Skill12k repo starsupdated 4d ago

phoenix-client-development

The Phoenix Client Development skill provides guidance for building TypeScript features within the Phoenix AI observability platform, covering datasets, experiments, prompts, sessions, spans, and traces. Use this skill when developing new functionality in the Phoenix TypeScript SDK, particularly when working with experiments, OpenTelemetry tracing, or unit and integration tests that require understanding of the codebase conventions and testing framework.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/Arize-ai/phoenix /tmp/phoenix-client-development && cp -r /tmp/phoenix-client-development/js/packages/phoenix-client/.agents/skills/phoenix-client-development ~/.claude/skills/phoenix-client-development
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Phoenix Client Development

TypeScript SDK for Phoenix AI observability: datasets, experiments, prompts, sessions, spans, traces.

Read existing code in the directory you're working in before writing new code.

## Rule Files

| Rule file              | When to read                                              |
| ---------------------- | --------------------------------------------------------- |
| `rules/experiments.md` | Experiment execution, task runners, evaluator wiring      |
| `rules/prompts.md`     | Prompt helpers, selector shapes, server version gating    |
| `rules/tracing.md`     | OpenTelemetry tracer providers, span export, global state |
| `rules/testing.md`     | Unit tests, integration tests, test fixtures              |

## Build and Test

```bash
cd js/
pnpm --filter phoenix-client test
```

Tests use **vitest**. Test files live in `test/` named `*.test.ts`.