CtrlK
BlogDocsLog inGet started
Tessl Logo

upgrading-expo

Upgrade Expo SDK versions

40

Quality

39%

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/AI-Agents-Safe-Coding-Skills/skills/upgrading-expo/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

38%Scale 1-5

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

This skill is overly generic and verbose, reading more like a high-level blog post about upgrading Expo than actionable instructions for Claude. It lacks version-specific details, concrete code migration examples, and specific configuration changes that would make it truly useful. The commands provided (npx expo install --fix, expo-doctor) are helpful but represent only a small fraction of the content.

Suggestions

Remove the 'When to Use This Skill' section and generic best practices that Claude already knows (use feature branches, test thoroughly); focus token budget on Expo-specific knowledge.

Add concrete examples of actual breaking changes between specific SDK versions (e.g., SDK 50→51 migration patterns) with before/after code snippets.

Add an explicit validation feedback loop: what to do when expo-doctor reports specific error types, how to resolve common dependency conflicts with specific package examples.

Create bundle files for version-specific migration guides (e.g., sdk50-to-51.md) and reference them from the main skill to improve progressive disclosure.

DimensionReasoningScore

Conciseness

Significantly verbose with multiple sections that explain things Claude already knows (what breaking changes are, why to test, why to use feature branches). The 'When to Use This Skill' section is redundant with the overview. Many bullet points are generic advice rather than Expo-specific actionable content.

2 / 5

Actionability

Provides some concrete commands (npx expo install, expo-doctor) but most guidance is vague ('Review migration guides', 'Update deprecated API calls', 'Modify configuration files as needed'). No specific examples of actual breaking changes, config migrations, or API replacements between specific SDK versions.

3 / 5

Workflow Clarity

Steps are listed in a reasonable sequence, but validation checkpoints are weak—'Test affected features thoroughly' and 'Verify app functionality' are vague. There's no explicit feedback loop for handling failures during the upgrade process (e.g., what to do if expo-doctor reports issues beyond --fix).

3 / 5

Progressive Disclosure

All content is inlined in a single file with no bundle files. For a skill covering SDK upgrades across multiple versions, there should be separate references for version-specific migration guides, common breaking changes by version, or detailed troubleshooting. The only external reference is a GitHub link that doesn't clearly point to supplementary materials.

2 / 5

Total

10

/

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 is extremely terse, identifying only the domain (Expo SDK) and a single high-level action (upgrade). It lacks any 'when to use' guidance, detailed capabilities, or natural trigger term variations that would help Claude reliably select this skill from a large pool.

Suggestions

Add a 'Use when...' clause with trigger terms like 'upgrade expo', 'update expo sdk', 'migrate expo version', 'bump expo'

Expand the capabilities description to include specific actions such as updating dependencies, resolving breaking changes, modifying configuration files, and running upgrade commands

Include natural synonyms and variations like 'update', 'migrate', 'React Native', 'expo-cli', and version-related terms

DimensionReasoningScore

Specificity

Names the domain (Expo SDK) and a single action (upgrade versions), but provides no detail about what the upgrade process entails—no mention of dependency updates, configuration changes, breaking change handling, etc.

2 / 5

Completeness

Has a minimal 'what' (upgrade Expo SDK versions) but completely lacks any 'when' clause or trigger guidance. Per rubric guidelines, missing 'Use when...' caps completeness at 3, and this barely qualifies as a clear 'what'.

2 / 5

Trigger Term Quality

Contains relevant keywords like 'Expo SDK' and 'upgrade' that users might naturally say, but misses common variations like 'update', 'migrate', 'bump version', 'expo-cli', or specific version numbers.

3 / 5

Distinctiveness Conflict Risk

Fairly distinct due to the specific mention of 'Expo SDK versions'—unlikely to conflict with general upgrade or dependency management skills, though could overlap with broader React Native or package upgrade skills.

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.