Development
Agent
prompts
There is **no `getPromptByName`** — fetch via `node(id:)` or the `prompts(filter: PromptFilter, labelIds)` connection.
Claude Code
> /plugin marketplace add arize-ai/phoenix> /plugin install arize-phoenix@arize-phoenix
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
Agent definition
prompts.mdPrompt, PromptVersion
Reaching a prompt
There is **no `getPromptByName`** — fetch via `node(id:)` or the `prompts(filter: PromptFilter, labelIds)` connection.
Prompt fields
- `name`, `description`, `metadata`
- `version(versionId: GlobalID, tagName: Identifier)` → `PromptVersion` — **call with no args to get the latest version**; pass `versionId` or `tagName` to pin one.
- `promptVersions(first, after)` → `PromptVersionConnection`
- `versionTags`, `labels`
PromptVersion fields
- `modelName`, `modelProvider`
- `templateType`, `templateFormat`
- `template` — union `PromptStringTemplate | PromptChatTemplate`. Chat templates expose `messages { role content { ... } }`; string templates expose `template`.
- `invocationParameters`, `tools`, `responseFormat`
- `tags`, `isLatest`, `sequenceNumber`, `previousVersion`
Example
query LatestPrompt($id: ID!) {
node(id: $id) {
... on Prompt {
name
version {
modelName
modelProvider
template {
... on PromptChatTemplate { messages { role } }
... on PromptStringTemplate { template }
}
}
}
}
} Stats
12,251
Stars
1,286
Forks
Active
Maintenance
Python
Language
Last commit
Created
12k10 skills18 agents1 MCP
Other agents on phoenix.
More agents from other plugins.
Auto-invoked
cavecrew-builder
AgentSurgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…
Questions about prompts.
- Which coding agents can use prompts?
- prompts installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.

