CtrlK
BlogDocsLog inGet started
Tessl Logo

deprecated-api-updater

Identify and replace deprecated API usage in source code with modern alternatives. Use when: (1) Modernizing legacy codebases, (2) Upgrading framework versions (React, Django, Spring, etc.), (3) Fixing deprecation warnings in build output, (4) Preparing for major version upgrades, (5) Ensuring code uses current best practices. Supports Python, JavaScript/TypeScript, Java, and other major languages with both AST-based detection and pattern matching for accurate identification and automated replacement with validation.

89

1.60x
Quality

86%

Does it follow best practices?

Impact

90%

1.60x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable with an excellent validated workflow and clean reference structure. The main weakness is verbosity from command repetition across sections and some generic best-practice padding.

Suggestions

De-duplicate the detect/replace/test commands: show them once in the Workflow and reference back from Common Scenarios and Advanced Usage rather than repeating full blocks.

Trim generic Best Practices items (e.g., "Have team members review changes", "Run full test suite") that Claude already assumes, keeping only skill-specific guidance.

Consider moving the three Common Scenarios and Troubleshooting sections into a reference file to keep SKILL.md a lean overview, lifting progressive disclosure toward 5.

DimensionReasoningScore

Conciseness

Mostly actionable but noticeably verbose: the same detect/replace/test commands are repeated across Quick Start, Workflow, Common Scenarios, and Advanced Usage, and some Best Practices entries ("Have team members review changes") are generic padding.

3 / 5

Actionability

Fully executable copy-paste commands, concrete output examples, CI/CD YAML, and custom-pattern code snippets covering the common detection and replacement cases.

5 / 5

Workflow Clarity

A clear 6-step sequence (scan → review → dry-run → apply → validate → commit) with explicit validation checkpoints ("Critical: Always validate", dry-run, tests/linters) and .bak-based feedback loops for a destructive batch operation.

5 / 5

Progressive Disclosure

Good structure with one-level-deep, clearly signaled real references (python/javascript/java_deprecations.md and the two scripts), but the SKILL.md itself inlines lengthy scenarios, troubleshooting, and advanced sections that could be externalized.

4 / 5

Total

17

/

20

Passed

Description

92%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 strong description with concrete actions, explicit use-when triggers, and a distinct niche. Slightly short of perfect on trigger-term coverage due to missing synonyms and file-extension cues.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Identify and replace deprecated API usage", "AST-based detection and pattern matching", "automated replacement with validation" — covering detection and replacement comprehensively.

5 / 5

Completeness

Explicitly answers both what ("Identify and replace deprecated API usage...") and when ("Use when: (1)...(5)") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural phrases users would say ("modernizing legacy codebases", "upgrading framework versions", "Fixing deprecation warnings in build output"), but missing some synonyms and file-extension variations that would push it to 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (deprecated API updating) with distinct triggers and named frameworks/languages, giving minimal conflict risk with other skills.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ArabelaTso/Skills-4-SE
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.