CtrlK
BlogDocsLog inGet started
Tessl Logo

clerk-upgrade-migration

Manage Clerk SDK version upgrades and handle breaking changes. Use when upgrading Clerk packages, migrating to new SDK versions, or handling deprecation warnings. Trigger with phrases like "upgrade clerk", "clerk migration", "update clerk SDK", "clerk breaking changes".

68

Quality

83%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

This is a strong, highly actionable skill with clear workflow sequencing and concrete, executable examples for Clerk SDK migration. Its main weakness is length — the content could benefit from splitting detailed migration patterns and the automated script into separate bundle files. The error handling table and migration patterns provide genuine value but contribute to a somewhat monolithic structure.

Suggestions

Extract the automated migration script and detailed v5-to-v6 migration patterns into separate bundle files (e.g., `scripts/migrate-clerk-v6.sh` and `MIGRATION_V5_V6.md`) and reference them from the main skill.

Remove commented-out 'BEFORE' code blocks and use a more concise format like a single-line description of the old pattern, since the contrast is already clear from the 'AFTER' code.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with concrete code examples, but includes some unnecessary elements like the Prerequisites section (Claude knows to check for clean git state), commented-out 'BEFORE' code that's somewhat redundant alongside the 'AFTER' code, and the automated migration script at the end which adds significant length. The error handling table is useful but some entries repeat information already covered in the migration patterns.

2 / 3

Actionability

Excellent actionability throughout — every step includes executable bash commands or TypeScript code. The grep commands for finding affected files, the sed-based migration script, the npm commands for upgrading and verifying, and the concrete before/after code examples are all copy-paste ready and specific.

3 / 3

Workflow Clarity

Clear 7-step sequential workflow with explicit validation checkpoints: Step 6 includes build verification, test running, and a manual testing checklist for critical flows. Step 7 provides a concrete rollback plan with specific commands. The workflow has a proper feedback loop — build to catch errors, fix, then proceed.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections and headers, but it's quite long for a single file with no bundle files to offload detail into. The automated migration script, detailed error handling table, and extensive migration patterns could be split into separate reference files. The reference to 'clerk-ci-integration' at the end is a nice touch but the skill itself is monolithic.

2 / 3

Total

10

/

12

Passed

Description

89%

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

This is a well-structured skill description with strong trigger terms and clear 'what/when' coverage. Its main weakness is that the capability description could be more specific about the concrete actions performed during a Clerk SDK upgrade. The explicit trigger phrases and Clerk-specific terminology make it highly distinctive and unlikely to conflict with other skills.

Suggestions

Add more specific concrete actions like 'update import paths, replace deprecated API calls, modify authentication configuration, update middleware setup' to improve specificity.

DimensionReasoningScore

Specificity

Names the domain (Clerk SDK) and some actions (version upgrades, breaking changes, deprecation warnings), but doesn't list specific concrete actions like 'update import paths', 'replace deprecated API calls', or 'modify configuration files'.

2 / 3

Completeness

Clearly answers both 'what' (manage Clerk SDK version upgrades and handle breaking changes) and 'when' (upgrading Clerk packages, migrating to new SDK versions, handling deprecation warnings), with explicit trigger phrases provided.

3 / 3

Trigger Term Quality

Includes explicit natural trigger phrases like 'upgrade clerk', 'clerk migration', 'update clerk SDK', 'clerk breaking changes', plus contextual terms like 'deprecation warnings' and 'migrating to new SDK versions' that users would naturally say.

3 / 3

Distinctiveness Conflict Risk

Very specific niche targeting Clerk SDK specifically, with distinct trigger terms that are unlikely to conflict with generic upgrade or migration skills. The 'Clerk' keyword provides strong disambiguation.

3 / 3

Total

11

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.