arize-phoenix-migration

Installation
SKILL.md

Phoenix to AX migration

Help the user migrate a Phoenix project to AX using the bundled helper. Handle setup and commands yourself; the user should only need to supply their source and destination details.

Requires Python 3.10 or later, shell access, and network access to Phoenix and AX. No particular coding agent, ax CLI, or AX Phoenix connector is required.

Gather missing details

Reuse details from the request and configured environment. Ask only for missing information:

  • Phoenix host URL and source project name.
  • Phoenix API key if that instance requires authentication.
  • AX API key, destination space ID, and destination project name.

Explain how to configure missing credentials locally in environment variables or a Git-ignored .env. Never echo credentials, place them in command arguments, or copy them to reports. Prefer a user-created existing .env and request its path. Never embed literal keys in displayed tool requests or generated shell/Python commands, including heredocs; writing to a file without stdout still exposes command contents. Avoid patch/edit tools that echo secret values. If your available tools cannot write secrets without displaying them, ask the user to configure the local file themselves. Keep the file owner-only (for example, chmod 600 on Unix). Load an explicitly chosen environment file through the helper; do not print or source its contents. See configuration and migration details for variable names and examples.

If the user only supplies a space name, optionally use an already configured ax CLI for discovery: ax spaces list -o json or ax spaces get "<space-name>" -o json. Run ax spaces --help if command syntax differs. Reuse the user's configured CLI authentication; never put keys in CLI arguments. Without the CLI, resolve the name through AX APIs. Ask the user to choose if multiple spaces match. Use a fresh destination project; suggest a source-derived name when none is specified and establish that destination with the user. Do not ask about the separate AX button, feature flags, or browser tokens.

Set expectations and wait for continue

Installs
48
GitHub Stars
51
First Seen
3 days ago
arize-phoenix-migration — arize-ai/arize-skills