Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
arize-ai avatar

Phoenix Rest Api

  • 11 installs
  • 10.9k repo stars
  • Updated August 4, 2026
  • arize-ai/phoenix

phoenix-rest-api is a Claude skill for adding, modifying, and reviewing REST endpoints in the Phoenix server's v1 API router.

About

This skill guides REST API development for the Phoenix server. A developer uses it when adding, modifying, or reviewing endpoints in src/phoenix/server/api/routers/v1/. It provides a pre-commit checklist that regenerates the OpenAPI schema and client types, registers the endpoint in the correct integration-test coverage list by method, and runs the Python linter.

  • Pre-commit checklist for any endpoint change (make openapi, coverage, lint)
  • Maps endpoints to the correct integration test coverage list by HTTP method
  • References for endpoint patterns, OpenAPI codegen, and testing

Phoenix Rest Api by the numbers

  • 11 all-time installs (skills.sh)
  • +5 installs in the week ending Jul 12, 2026 (Skillselion tracking)
  • Ranked #3,574 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

phoenix-rest-api capabilities & compatibility

Capabilities
api development · rest api · openapi codegen
Use cases
api development · testing
From the docs

What phoenix-rest-api says it does

REST API development for Phoenix. Use when adding, modifying, or reviewing endpoints in src/phoenix/server/api/routers/v1/.
SKILL.md
`make openapi` — regenerate schema + client types, commit all generated files
SKILL.md
npx skills add https://github.com/arize-ai/phoenix --skill phoenix-rest-api

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs11
repo stars10.9k
Last updatedAugust 4, 2026
Repositoryarize-ai/phoenix

What it does

Add, modify, or review REST endpoints in the Phoenix server with an OpenAPI regeneration and test-coverage checklist.

Who is it for?

Endpoint changes in src/phoenix/server/api/routers/v1/ that must stay OpenAPI-consistent and test-covered

Skip if: GraphQL mutations or frontend code (covered by other Phoenix skills)

When should I use this skill?

Adding, modifying, or reviewing endpoints in src/phoenix/server/api/routers/v1/

What you get

Every endpoint change regenerates the schema, registers test coverage, and passes lint before commit

  • a REST endpoint change
  • regenerated OpenAPI schema and client types
  • integration test coverage entry

By the numbers

  • 3-item pre-commit checklist
  • 3 reference files (endpoint-patterns, openapi-codegen, testing-patterns)

Files

SKILL.mdMarkdownGitHub ↗

Phoenix REST API

Endpoints: src/phoenix/server/api/routers/v1/. Read the relevant reference.

Checklist — run before committing any endpoint change

1. make openapi — regenerate schema + client types, commit all generated files 2. Add endpoint to the correct list in tests/integration/_helpers.py:

  • GET → _COMMON_RESOURCE_ENDPOINTS
  • Admin-only → _ADMIN_ONLY_ENDPOINTS
  • POST/PUT/DELETE → _VIEWER_BLOCKED_WRITE_OPERATIONS
  • Path format: use fake-id-{} for path params, test-tag for tag/name params (these are normalized by _ensure_endpoint_coverage_is_exhaustive)

3. make lint-python — fix any lint errors before committing

ReferenceWhen
references/endpoint-patterns.mdAdding or modifying an endpoint
references/openapi-codegen.mdRegenerating schema or client types
references/testing-patterns.mdWriting integration tests

Related skills

FAQ

What must run before committing an endpoint change?

Run make openapi to regenerate the schema and client types, add the endpoint to the correct test coverage list, then run make lint-python and fix any errors.

Which test list does a new GET endpoint go in?

A GET endpoint goes in _COMMON_RESOURCE_ENDPOINTS, admin-only in _ADMIN_ONLY_ENDPOINTS, and write operations in _VIEWER_BLOCKED_WRITE_OPERATIONS.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.