CtrlK
BlogDocsLog inGet started
Tessl Logo

deprecation-and-migration

Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one implementation to another. Use when deciding whether to maintain or sunset existing code.

69

Quality

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.

The body is highly actionable with clear sequenced workflows, validation gates, and executable examples. Its two weaknesses are conciseness (motivational prose that doesn't add guidance) and progressive disclosure (a large monolithic file with no offloaded detail).

Suggestions

Trim motivational framing like 'Most engineering organizations are good at building things. Few are good at removing them.' to keep every token instructional.

Split the Migration Patterns section (Strangler, Adapter, Feature Flag) into a references file linked from the main body to reduce the monolithic ~200-line length and enable progressive disclosure.

Consolidate the overlapping 'Core Principles' and 'Code Is a Liability' content to remove restated ideas.

DimensionReasoningScore

Conciseness

Mostly efficient and actionable throughout, but includes motivational prose ('Most engineering organizations are good at building things. Few are good at removing them.') and some restated principles that could be tightened.

2 / 3

Actionability

Provides a concrete decision-question framework, a copy-paste deprecation-notice markdown template, step-by-step migration lists, and executable TypeScript examples (Adapter, Feature Flag) — fully actionable.

3 / 3

Workflow Clarity

The migration process is sequenced across Steps 1–4 with explicit verification checkpoints ('Verify zero active usage (metrics, logs, dependency analysis)') before the destructive removal step, plus a final checklist.

3 / 3

Progressive Disclosure

At ~200 lines this is a monolithic single file with all content inline and no external references; it is well-organized by section but content that could be split out (patterns, decision framework) is not, so it does not reach the one-level-deep reference bar.

2 / 3

Total

10

/

12

Passed

Description

90%

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 explicit what-and-when triggers and natural language a user would say. Its only weakness is specificity: the named actions are broad ('manages', 'deciding') rather than a concrete list of atomic capabilities.

DimensionReasoningScore

Specificity

Names the domain ('deprecation and migration') and several actions ('removing old systems', 'migrating users', 'decide whether to maintain or sunset'), but the verbs are broad rather than a list of multiple concrete atomic actions.

2 / 3

Completeness

Explicitly answers what ('Manages deprecation and migration') and when via three explicit 'Use when...' clauses, matching the anchor that requires both an explicit what and explicit triggers.

3 / 3

Trigger Term Quality

Natural trigger phrases a user would actually say — 'removing old systems, APIs, or features', 'migrating users from one implementation to another', 'maintain or sunset existing code' — give good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

'Deprecation and migration' is a clear niche with distinct triggers (sunset, migrate users, maintain legacy) unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

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
addyosmani/agent-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.