CtrlK
BlogDocsLog inGet started
Tessl Logo

path-to-regexp-v8-migration

Migrate @data-client/rest path strings from path-to-regexp v6 to v8 syntax. Use when upgrading path-to-regexp, updating RestEndpoint.path or resource path strings, or when seeing errors about unexpected ?, +, (, or ) in paths.

72

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Excellent actionability and conciseness with well-organized, self-contained structure. The main gap is the absence of an explicit validation/verification step after applying the migration across a codebase.

Suggestions

Add a short verification step at the end, e.g. re-run compile()/tests after migration to confirm no remaining v6 syntax triggers 'Unexpected ?/+/(/)' errors.

Make the locate→migrate→verify sequence explicit as a numbered workflow rather than only listing search patterns and rules separately.

DimensionReasoningScore

Conciseness

The body is lean migration rules with before→after examples and no padding of concepts Claude already knows; the small amount of prose (e.g. distinguishing a literal ? from an optional-param ?) earns its place as a non-obvious gotcha.

5 / 5

Actionability

Every rule is given as concrete, copy-paste-ready before→after transformations covering optional params, repeating params, quoted names, escaping, custom regex, and combined cases.

5 / 5

Workflow Clarity

"Where to Find Paths" supplies search patterns and the rules supply transformations, implying a locate-then-migrate sequence, but there are no explicit validation checkpoints (e.g. run compile()/tests after migration), and the per-rubric cap holds batch migrations without validation at 3.

3 / 5

Progressive Disclosure

No bundle files are present, so the single self-contained file with clear section headers and one clearly-signaled one-level external reference (the path-to-regexp README) is appropriately organized and easy to navigate.

5 / 5

Total

18

/

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 tight, specific description that clearly states both the action and concrete trigger conditions, with strong distinctiveness. Minor room only in breadth of listed actions and trigger synonyms.

DimensionReasoningScore

Specificity

"Migrate @data-client/rest path strings from path-to-regexp v6 to v8 syntax" names a concrete action plus several specific scopes (RestEndpoint.path, resource path strings); not a 5 because it is essentially one transformation rather than a list of multiple distinct actions.

4 / 5

Completeness

It explicitly answers both what ("Migrate ... path strings from path-to-regexp v6 to v8 syntax") and when ("Use when upgrading ... or when seeing errors about ...") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural triggers like "upgrading path-to-regexp", "updating RestEndpoint.path or resource path strings", and "errors about unexpected ?, +, (, or ) in paths" give good keyword coverage including the concrete error message; not a 5 because there are no synonyms or file-extension variants for this niche tool.

4 / 5

Distinctiveness Conflict Risk

A narrow, well-defined niche (path-to-regexp v6→v8 migration within @data-client/rest) with distinctive error-message triggers makes conflict with unrelated skills unlikely.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
reactive/data-client
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.