CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

railway-api

Railway.com GraphQL API automation for projects, services, deployments, and environment variables. Use when automating Railway operations, querying project data, managing deployments, setting variables via API, or integrating Railway into workflows.

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/railway-api/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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.

The body is a solid, highly actionable API quick reference with executable examples and a real, well-organized bundle behind it. Its weaknesses are redundancy (three sections restate navigation; Integration Patterns is filler pseudocode) and the absence of post-mutation verification steps for consequential operations.

Suggestions

Delete or replace the Integration Patterns section: its CI/CD, Infrastructure-as-Code, and Monitoring subsections are comment-only pseudocode — either show one real, runnable pipeline example or replace the section with pointers to the scripts/ files (including how to invoke them).

Add a verification step after mutations: e.g., after variableUpsert, re-run the Get Environment Variables query to confirm the value; after deploymentTrigger, poll the deployment status query — this both raises workflow clarity and removes the duplication with the Quick Reference section.

Collapse 'Architecture', 'Learning Path', and 'References' into one navigation section; each restates the same file listing, and the Quick Reference section repeats queries verbatim from Common Operations.

DimensionReasoningScore

Conciseness

The core is lean, executable GraphQL, but several sections are padded: the three Integration Patterns subsections are comment-only pseudocode ('// Define Railway resources in code / // Apply changes via GraphQL mutations'), 'Learning Path' restates the reference listing, and 'Quick Reference' repeats queries verbatim from Common Operations. Above anchor 2 because the bulk is dense and useful, but not anchor 4 given multiple redundant sections.

3 / 5

Actionability

Copy-paste-ready curl commands with headers, complete parameterized queries and mutations, a concrete error-response format with real error codes, and a real CLI workaround for broken queries. Not anchor 5 because the Integration Patterns sections are non-executable pseudocode and the scripts/ files are listed but never shown how to run.

4 / 5

Workflow Clarity

Quick Start provides a numbered sequence (auth setup, query, mutation) and Error Handling lists best practices, but consequential mutations (variableUpsert, deploymentTrigger, serviceCreate, variableDelete) have no verification loop — e.g., re-query the variable or poll deployment status after triggering. Per the rubric's cap for consequential operations lacking validation steps, this cannot exceed 3.

3 / 5

Progressive Disclosure

A genuine one-level-deep bundle: all five references/ files and both scripts/ files referenced in the body exist on disk, and references are well-signaled with per-file descriptions in the References section. Not anchor 5 because navigation is triplicated across 'Architecture', 'Learning Path', and 'References', and ~150 lines of inline examples overlap the role of common-queries.md.

4 / 5

Total

14

/

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 a clear what, an explicit multi-trigger when-clause, and domain-specific natural keywords with low conflict risk. The only weaknesses are slightly generic action phrasing in the what-clause and a few missing synonyms (e.g., Railway.app).

DimensionReasoningScore

Specificity

The when-clause lists several concrete actions ('querying project data', 'managing deployments', 'setting variables via API') and names specific resource domains (projects, services, deployments, environment variables), though the what-clause leans on the single generic verb 'automation' and omits areas like teams and billing. This sits above anchor 3 (only 1-2 actions) but below anchor 5 (not fully comprehensive, action verbs are somewhat generic).

4 / 5

Completeness

Explicitly answers both: what ('Railway.com GraphQL API automation for projects, services, deployments, and environment variables') and when ('Use when automating Railway operations, querying project data, managing deployments, setting variables via API, or integrating Railway into workflows') with concrete trigger phrases. Matches the anchor 5 example pattern.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'Railway', 'GraphQL API', 'deployments', 'environment variables', 'project data', 'via API', 'integrating Railway into workflows' — phrases a user would plausibly say. Not anchor 5 because common variations like 'Railway.app' (the former name) or 'Railway API key' are missing.

4 / 5

Distinctiveness Conflict Risk

'Railway.com GraphQL API' carves out a clear niche with distinct triggers; auth/token management is deliberately excluded, so overlap with a sibling railway-auth skill is minimal. Unlikely to fire for the wrong skill.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

fernandezbaptiste/Skrillz

Path

skills/railway-api/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.