Generated
Validation
Total
11/16Score
Passed| Criteria | Score |
|---|---|
description_trigger_hint | Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...') |
metadata_version | 'metadata' field is not a dictionary |
license_field | 'license' field is missing |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata |
body_output_format | No obvious output/return/format terms detected; consider specifying expected outputs |
Implementation
Suggestions 3
Score
73%Overall Assessment
This skill provides solid, actionable guidance for Next.js upgrades with concrete commands and a logical workflow. Its main weaknesses are missing validation/error-recovery steps between operations and some minor verbosity in explanations. The external documentation references are well-placed.
Suggestions
| Dimension | Score | Reasoning |
|---|---|---|
Conciseness | 2/3 | Mostly efficient but includes some unnecessary explanation like 'Next.js provides codemods to automate breaking changes' which Claude already knows. The numbered list format adds some verbosity that could be tightened. |
Actionability | 3/3 | Provides concrete, executable commands throughout - specific npx codemod commands with transform names, npm install commands with exact packages, and clear bash examples that are copy-paste ready. |
Workflow Clarity | 2/3 | Steps are clearly sequenced (detect → fetch → plan → codemod → update → review → test), but lacks explicit validation checkpoints between steps. No feedback loop for handling build errors or codemod failures. |
Progressive Disclosure | 3/3 | Appropriately structured for a single-file skill under 50 lines. References external documentation via URLs rather than creating unnecessary file hierarchy. Clear section organization with logical flow. |
Activation
Suggestions 3
Score
40%Overall Assessment
The description identifies a clear, specific niche (Next.js upgrades) with reasonable domain keywords, but critically lacks explicit trigger guidance ('Use when...') which limits Claude's ability to know when to select this skill. The specificity of actions could also be improved by listing concrete upgrade tasks.
Suggestions
| Dimension | Score | Reasoning |
|---|---|---|
Specificity | 2/3 | Names the domain (Next.js) and the action (upgrade to latest version), and mentions methods (migration guides, codemods), but doesn't list multiple concrete actions like specific migration steps or what gets updated. |
Completeness | 1/3 | Describes what the skill does (upgrade Next.js) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. |
Trigger Term Quality | 2/3 | Includes relevant keywords like 'Next.js', 'upgrade', 'migration', and 'codemods' that users might say, but missing common variations like 'update', 'version bump', 'nextjs', or specific version numbers. |
Distinctiveness Conflict Risk | 3/3 | Very specific niche - Next.js upgrades specifically - unlikely to conflict with other skills. The combination of 'Next.js', 'upgrade', 'migration guides', and 'codemods' creates a distinct trigger profile. |
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.