Phoenix phoenix-github

Manage GitHub issues, labels, and project boards for the Arize-ai/phoenix repository. Use when filing roadmap issues, triaging bugs, applying labels, managing the Phoenix roadmap project board, or querying issue/project state via the GitHub CLI.

install
source · Clone the upstream repo
git clone https://github.com/Arize-ai/phoenix
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Arize-ai/phoenix "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.agents/skills/phoenix-github" ~/.claude/skills/arize-ai-phoenix-phoenix-github && rm -rf "$T"
manifest: .agents/skills/phoenix-github/SKILL.md
source content

Phoenix GitHub

Reference for managing issues, labels, and project boards on the

Arize-ai/phoenix
repository using the
gh
CLI.

Repository

Arize-ai/phoenix

Quick Reference

TaskSee
File a roadmap epicRoadmap Issues
Apply the right labelsLabel Taxonomy
Add an issue to the roadmap projectProject Board
Set project dates or statusProject Board
Create a bug or feature requestStandard Issues

Label Taxonomy

Component Labels (
c/
)

Every issue should have at least one component label.

LabelArea
c/ui
Frontend / React UI
c/server
FastAPI backend / server logic
c/traces
Tracing, spans, OpenTelemetry ingestion
c/evals
Evaluations framework
c/datasets
Datasets CRUD and management
c/experiments
Experiment runs and comparisons
c/annotations
Human annotations and queues
c/prompts
Prompt management and prompt SDK
c/playground
LLM playground and provider support
c/agents
In-browser or terminal AI agents for Phoenix
c/client
Python/TypeScript SDK and REST client
c/rbac
Role-based access control
c/auth
Authentication
c/infra
Infrastructure, jobs, storage connectors
c/mcp
MCP (Model Context Protocol) integration
c/filters
Filter UI and filter logic
c/metrics
Metrics and aggregations
c/dx
Developer experience

Priority Labels

LabelUse
priority: highest
Roadmap epics and critical P0 bugs
priority: high
Important but not blocking
priority: medium
Normal queue work
priority: low
Nice-to-have

Type / Status Labels

LabelUse
roadmap
High-level roadmap epic
bug
Something isn't working
enhancement
New feature or improvement
documentation
Docs-only change
triage
Needs triage by the team
blocked
Blocked on external dependency
backlog
Acknowledged but not scheduled
needs information
Awaiting info from the reporter
design
Needs design work before engineering
onboarding
Related to new-user onboarding flows
phoenix-cloud
Arize-hosted Phoenix (cloud) specific

Roadmap Issues

Roadmap issues are high-level epics representing product initiatives.

Title Format

🗺️ [category] Title

Categories:

ui/ux
,
agents
,
infrastructure
,
datasets/experiments
,
tracing
,
enterprise
,
server-evals
,
annotations
,
evals
,
prompts
,
sdk/connectors

Labels per Category

CategoryLabels
ui/ux
roadmap
,
priority: highest
,
c/ui
agents
roadmap
,
priority: highest
,
c/agents
infrastructure
roadmap
,
priority: highest
,
c/infra
datasets/experiments
roadmap
,
priority: highest
,
c/datasets
,
c/experiments
tracing
roadmap
,
priority: highest
,
c/traces
enterprise
roadmap
,
priority: highest
,
c/rbac
,
c/auth
server-evals
roadmap
,
priority: highest
,
c/evals
,
c/server
annotations
roadmap
,
priority: highest
,
c/annotations
evals
roadmap
,
priority: highest
,
c/evals
evals
(with playground)
roadmap
,
priority: highest
,
c/evals
,
c/playground
prompts
roadmap
,
priority: highest
,
c/prompts
,
c/playground
sdk/connectors
roadmap
,
priority: highest
,
c/client

Body Template

<one-line description of the initiative>

## Spike

- [ ]

## Front End

- [ ]

## Back End

- [ ]

## Open Questions

-

Creating a Roadmap Issue

gh issue create \
  --repo Arize-ai/phoenix \
  --title "🗺️ [category] Title" \
  --label "roadmap,priority: highest,c/ui" \
  --body "$(cat <<'EOF'
Description of the initiative.

## Spike

- [ ]

## Front End

- [ ]

## Back End

- [ ]

## Open Questions

-
EOF
)"

Project Board

Phoenix Roadmap (Project #45)

The canonical roadmap board for open-source Phoenix.

FieldID
Project ID
PVT_kwDOA5FfSM4AJaRo
Start Date
PVTF_lADOA5FfSM4AJaRozgInoCI
Target Date
PVTF_lADOA5FfSM4AJaRozgInn58
Status
PVTSSF_lADOA5FfSM4AJaRozgFw9n0

Status option IDs:

StatusOption ID
Todo
f75ad846
In Progress
47fc9ee4
Done
98236657

Add an Issue to the Project

# 1. Get the issue node ID
NODE_ID=$(gh api repos/Arize-ai/phoenix/issues/{number} --jq '.node_id')

# 2. Add to project, capture item ID
ITEM_ID=$(gh api graphql -f query='
  mutation($project: ID!, $content: ID!) {
    addProjectV2ItemById(input: {projectId: $project, contentId: $content}) {
      item { id }
    }
  }' \
  -f project="PVT_kwDOA5FfSM4AJaRo" \
  -f content="$NODE_ID" \
  --jq '.data.addProjectV2ItemById.item.id')

Set Start / Target Date

gh api graphql -f query='
  mutation($project: ID!, $item: ID!, $field: ID!, $value: Date!) {
    updateProjectV2ItemFieldValue(input: {
      projectId: $project, itemId: $item, fieldId: $field,
      value: {date: $value}
    }) { projectV2Item { id } }
  }' \
  -f project="PVT_kwDOA5FfSM4AJaRo" \
  -f item="$ITEM_ID" \
  -f field="PVTF_lADOA5FfSM4AJaRozgInoCI" \  # Start Date field
  -f value="2026-04-01"

Set Status

gh api graphql -f query='
  mutation($project: ID!, $item: ID!, $field: ID!, $option: String!) {
    updateProjectV2ItemFieldValue(input: {
      projectId: $project, itemId: $item, fieldId: $field,
      value: {singleSelectOptionId: $option}
    }) { projectV2Item { id } }
  }' \
  -f project="PVT_kwDOA5FfSM4AJaRo" \
  -f item="$ITEM_ID" \
  -f field="PVTSSF_lADOA5FfSM4AJaRozgFw9n0" \
  -f option="47fc9ee4"   # In Progress

Remove an Issue from a Project

Requires the project item ID (not the issue number). Paginate if the project has many items:

gh api graphql -f query='
  mutation($project: ID!, $item: ID!) {
    deleteProjectV2Item(input: {projectId: $project, itemId: $item}) {
      deletedItemId
    }
  }' \
  -f project="PVT_kwDOA5FfSM4AJaRo" \
  -f item="$ITEM_ID"

Note:

gh issue create
does not support
--json
. Capture the issue URL from stdout and extract the number with
grep -oE '[0-9]+$'
.


Standard Issues

Bug Report

gh issue create \
  --repo Arize-ai/phoenix \
  --title "Short description of the bug" \
  --label "bug,triage,c/traces" \
  --body "..."

Feature Request

gh issue create \
  --repo Arize-ai/phoenix \
  --title "Short description of the feature" \
  --label "enhancement,c/ui" \
  --body "..."

Existing Roadmap Issues (Q2 2026)

Issues #11618–#11666 on the Phoenix roadmap project (Start: 2026-02-20, Target: 2026-08-31):

#CategoryTitle
#11618ui/uxOnboarding Tracing
#11619ui/uxOnboarding for Evals / Datasets
#11620ui/uxHome page
#11621ui/uxRecents / Favorites
#11622ui/uxAI Components
#11623ui/uxAgent Sidebar
#11624ui/uxFile Drag-Drop
#11625ui/uxCommand K
#11626agentsAgent API
#11627agentsRouting
#11628agentsTools
#11629infrastructureJobs
#11630infrastructureBlob Store Connector
#11631infrastructureWeb Hooks
#11632datasets/experimentsExternal ID / Patch Declarative Datasets
#11633datasets/experimentsSchemas
#11634datasets/experimentsFiles / Images
#11635datasets/experimentsDataset as a Spreadsheet UX
#11636datasets/experimentsAnnotations / Corrections on Experiments
#11637datasets/experimentsExperiment Charts
#11638datasets/experimentsMulti-User Support
#11639tracingAttribute Filters
#11640tracingAttribute Columns
#11641tracingAI Search
#11642tracingOnline Evals
#11643tracingTriggers
#11644tracingCustom Trace Views
#11645tracingResource Tags
#11646enterpriseCustom RBAC
#11647enterpriseCustom Roles
#11648server-evalsCode Evaluators
#11649server-evalsCode Evaluator Packages
#11650server-evalsProject Evaluators
#11651annotationsAnnotation Queues
#11652annotationsOptimization Direction UX
#11653annotationsNumeric Thresholding
#11654evalsTrajectory Evals
#11655evalsMultimodal Evals
#11656evalsPairwise Evals
#11657evalsAgent as a Judge
#11658evalsEvals UX
#11659promptsModel Configs
#11660promptsModel Profiles
#11661promptsVendor Tools / Web Search
#11662promptsMultiple Playgrounds
#11663promptsChat with Your Prompt
#11664promptsEdit / Append to Dataset on Playground
#11665sdk/connectorsSession APIs
#11666sdk/connectorsVitest / Pytest Integration