CtrlK
BlogDocsLog inGet started
Tessl Logo

expo-api-routes

Guidelines for creating API routes in Expo Router with EAS Hosting

47

Quality

50%

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 ./plugins/antigravity-bundle-expo-react-native/skills/expo-api-routes/SKILL.md

The canonical home for this skill is expo-api-routes in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

61%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 skill excels at actionability with excellent, executable code examples covering a wide range of Expo Router API route patterns. However, it is overly long and monolithic — much of the content (CORS patterns, database options, auth middleware) should be in separate reference files. The workflow lacks clear sequencing and validation checkpoints for the create-test-deploy lifecycle.

Suggestions

Split detailed patterns (CORS, auth middleware, database options, Cloudflare Workers limitations) into separate reference files and link to them from a concise overview in SKILL.md

Add a clear sequential workflow section (e.g., '## Development Workflow') with numbered steps: create route → test locally with curl → verify response → deploy → verify production endpoint

Remove the 'When to Use / When NOT to Use' sections or condense them significantly — Claude can determine appropriate use cases from the examples and context

Add a post-deployment verification step, such as curling the production URL to confirm the route is live

DimensionReasoningScore

Conciseness

The 'When to Use' and 'When NOT to Use' sections explain concepts Claude can infer. The CORS, error handling, and basic HTTP method sections are somewhat verbose for an audience that understands web APIs. However, the Cloudflare Workers limitations and Expo-specific conventions (like +api.ts suffix) are genuinely useful non-obvious information.

3 / 5

Actionability

Nearly every section includes complete, copy-paste ready code examples with proper imports, file paths, and realistic use cases. The examples cover the full range from basic routes to database integration, authentication middleware, and deployment commands.

5 / 5

Workflow Clarity

The skill covers creating, testing locally, and deploying API routes, but these steps are scattered across separate sections rather than presented as a clear sequential workflow. There are no validation checkpoints — no mention of verifying routes work before deploying, no feedback loop for deployment failures, and no verification step after deployment.

3 / 5

Progressive Disclosure

This is a long monolithic file (~250 lines) with no references to supporting files. Content like the full database options list, CORS boilerplate, authentication middleware pattern, and Cloudflare Workers limitations could be split into separate reference files. Everything is inlined with no layered navigation.

2 / 5

Total

13

/

20

Passed

Description

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

The description identifies a specific technology stack (Expo Router + EAS Hosting) which gives it reasonable distinctiveness, but it is too terse and lacks concrete actions beyond 'creating API routes.' The absence of a 'Use when...' clause significantly hurts completeness, and the description would benefit from listing specific capabilities and trigger scenarios.

Suggestions

Add a 'Use when...' clause with trigger terms like 'when the user asks about API routes in Expo, server endpoints, EAS Hosting deployment, or +api.ts files'.

List specific concrete actions such as 'defining route handlers, configuring request/response patterns, setting up middleware, deploying API routes to EAS Hosting'.

Include natural synonyms and variations like 'server routes', 'backend endpoints', 'Expo API functions', and file extensions like '+api.ts' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (API routes in Expo Router with EAS Hosting) but describes only a single generic action ('creating'). No concrete sub-actions like defining endpoints, handling requests, configuring middleware, or deploying are mentioned.

2 / 5

Completeness

Provides a vague 'what' (guidelines for creating API routes) but has no explicit 'when' clause. There is no 'Use when...' guidance, which per the rubric should cap completeness at 3, and the 'what' itself is too vague to reach 3.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'API routes', 'Expo Router', and 'EAS Hosting' which users might naturally say, but misses common synonyms and variations such as 'server routes', 'backend endpoints', 'Expo API', 'EAS deploy', or file patterns like '+api.ts'.

3 / 5

Distinctiveness Conflict Risk

The combination of 'Expo Router' and 'EAS Hosting' is fairly niche and unlikely to conflict with many other skills. However, it could overlap with a general Expo Router skill or a general EAS skill, creating minor conflict risk.

4 / 5

Total

11

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.