CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

phoenix-graphql

Write efficient GraphQL queries against the Phoenix API. Load this skill in two cases: (1) before composing any non-trivial GraphQL query yourself for data analysis (via the `phoenix-gql` bash command) — it contains schema entrypoints and patterns that eliminate the need for introspection; (2) when the user asks for help writing GraphQL queries for their own scripts, tools, or integrations against Phoenix — it covers the endpoint, authentication, and client examples.

70

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Well-structured, highly actionable reference skill: executable examples throughout, non-obvious schema facts that obviate introspection, and exemplary progressive disclosure with a verified one-level reference bundle. The only trimmable content is brief re-explanation of standard Relay conventions and the absence of an explicit response-error handling step.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious, high-value facts ("There is **no** `getDatasetByName`", "a `Span` has **no** `traceId` field", "A document may be at most 2 KiB of UTF-8") and explains nothing gratuitous, but includes minor over-explanation of Relay conventions Claude already knows ("responses have `edges { node { ... } }` and `pageInfo { hasNextPage endCursor }`. Cursors are opaque strings."), fitting the 4 anchor rather than the every-token-earns-its-place 5 anchor.

4 / 5

Actionability

Provides fully executable, copy-paste-ready material: two complete GraphQL operations with variable definitions, a complete curl invocation, a complete Python httpx client, concrete tool flags (`--data-only`, `--output`, `--vars '<json>'`), and concrete filter examples — covering the common cases as the 5 anchor requires.

5 / 5

Workflow Clarity

A clear sequence is present (choose mode → pick an entrypoint → load only the needed reference → apply conventions and efficiency rules → execute via `phoenix-gql`) with some checkpoints ("read `references/filter-expressions.md` before writing any condition", "the tool reports its permissions on every invocation"), but there is no explicit error-recovery loop such as handling GraphQL `errors` in responses, so it sits at 4 rather than 5.

4 / 5

Progressive Disclosure

The body is a genuine overview with seven well-signaled, one-level-deep references ("Load **only** the one(s) you need with `load_skill_reference`"), each annotated with its scope; all seven files exist in `references/`, are appropriately sized, and introduce no nested reference chains — matching the 5 anchor.

5 / 5

Total

18

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states concrete capabilities, defines an explicit two-case trigger with natural phrasing, and occupies a distinct Phoenix-API niche. The only weaknesses are mild — a second-person reflexive in case (1) and missing entity-level trigger terms (traces, spans, experiments) that users would naturally say.

DimensionReasoningScore

Specificity

Names multiple concrete capabilities — "Write efficient GraphQL queries against the Phoenix API", "schema entrypoints and patterns that eliminate the need for introspection", "the endpoint, authentication, and client examples" — with only minor gaps in coverage and one second-person reflexive ("composing … yourself"), placing it above the 1–2-action anchor (3) but below fully comprehensive coverage (5).

4 / 5

Completeness

Explicitly answers both questions: the "what" ("Write efficient GraphQL queries against the Phoenix API … it contains schema entrypoints and patterns") and a two-case "when" ("Load this skill in two cases: (1) before composing any non-trivial GraphQL query yourself for data analysis … (2) when the user asks for help writing GraphQL queries for their own scripts, tools, or integrations"), matching the 5 anchor with concrete trigger phrases rather than the merely-adequate 4 anchor.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — "GraphQL queries", "Phoenix", "Phoenix API", "data analysis", "scripts, tools, or integrations", "authentication" — but misses common synonyms (GQL) and the entity terms users actually utter when needing this skill (traces, spans, experiments, datasets), so it falls short of the comprehensive-synonyms anchor (5).

4 / 5

Distinctiveness Conflict Risk

Scoped to a clear niche — GraphQL against the Phoenix API specifically, with the named `phoenix-gql` command — so it is distinguishable from generic GraphQL or API skills with minimal conflict risk, matching the 5 anchor.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

Arize-ai/phoenix

Path

src/phoenix/server/agents/prompts/skills/phoenix-graphql/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.