CtrlK
BlogDocsLog inGet started
Tessl Logo

framework-migration-legacy-modernize

Orchestrate a comprehensive legacy system modernization using the strangler fig pattern, enabling gradual replacement of outdated components while maintaining continuous business operations through ex

36

Quality

33%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/framework-migration-legacy-modernize/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

31%Scale 1-5

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

This skill reads more like a project management plan than an actionable technical skill. It is excessively verbose, explaining well-known concepts Claude already understands, while providing no executable code, concrete commands, or real implementation examples. The workflow structure is logical but lacks the validation checkpoints and feedback loops critical for a destructive migration process, and it references a bundle file that doesn't exist.

Suggestions

Replace verbose natural language prompts with concrete, executable code examples — e.g., actual API gateway configuration snippets, feature flag implementation code, or specific CLI commands for traffic routing.

Add explicit validation checkpoints with feedback loops at each phase boundary — e.g., 'Run contract tests: `pytest tests/contracts/ -v`. If failures > 0, fix adapters and re-run before proceeding.'

Remove explanations of concepts Claude already knows (strangler fig definition, SOLID principles, OWASP top 10, 12-factor app) and the extended thinking block to reduce token waste by ~40%.

Either create the referenced 'resources/implementation-playbook.md' bundle file with detailed implementation examples, or remove the reference and inline the essential content concisely.

DimensionReasoningScore

Conciseness

The skill is heavily verbose with extensive explanations Claude already knows (strangler fig pattern definition, SOLID principles, 12-factor app, OWASP top 10). The extended thinking block is unnecessary padding. Many prompts contain laundry lists of well-known concepts that don't add actionable value.

2 / 5

Actionability

Despite being lengthy, the skill provides no executable code, no concrete commands, and no real examples. It consists entirely of natural language prompts to pass to subagents with vague tool references ('Use Task tool with subagent_type=...'). There are no copy-paste ready snippets, no specific file paths, and $ARGUMENTS is never defined. The guidance is high-level orchestration instructions without concrete implementation details.

2 / 5

Workflow Clarity

The phases are clearly sequenced and logically ordered, with context passing between steps noted. However, there are no explicit validation checkpoints or feedback loops — steps like 'verify no remaining dependencies' lack concrete validation commands. For a workflow involving destructive operations (decommissioning legacy systems, database changes), the absence of validate-fix-retry loops caps this at 3.

3 / 5

Progressive Disclosure

The skill references 'resources/implementation-playbook.md' but no bundle files exist. The entire content is a monolithic wall of text with no actual separation of concerns — all five phases with detailed sub-steps are inlined in a single file. Configuration options and success criteria that could be separate references are all crammed in. The reference to a non-existent file is misleading.

2 / 5

Total

9

/

20

Passed

Description

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

This description is truncated mid-sentence, which immediately undermines its effectiveness. Even the visible portion relies on abstract, high-level language ('orchestrate', 'comprehensive', 'maintaining continuous business operations') rather than concrete actions. It lacks a 'Use when...' clause and misses many natural trigger terms users would employ when seeking help with legacy modernization.

Suggestions

Complete the truncated description and add a 'Use when...' clause with trigger terms like 'legacy migration', 'strangler fig', 'monolith to microservices', 'refactor legacy code', 'technical debt'.

Replace vague language like 'orchestrate a comprehensive modernization' with concrete actions such as 'Identifies components for extraction, creates API facades, routes traffic between old and new systems, validates feature parity'.

Add natural synonyms and related terms users might use, such as 'migrate', 'decompose', 'monolith', 'microservices', 'incremental replacement', 'legacy rewrite'.

DimensionReasoningScore

Specificity

Names the domain (legacy system modernization) and one pattern (strangler fig), but the actions described are vague and abstract ('orchestrate', 'gradual replacement', 'maintaining continuous business operations'). No concrete actions like specific technical steps are listed.

2 / 5

Completeness

The 'what' is vaguely present (orchestrate legacy modernization using strangler fig pattern) but lacks specificity. There is no 'when' clause or trigger guidance at all. Additionally, the description is truncated mid-word ('through ex'), making it incomplete by definition.

2 / 5

Trigger Term Quality

Includes some relevant keywords like 'legacy system modernization', 'strangler fig pattern', and 'outdated components', but misses common natural user phrases like 'migrate', 'refactor', 'monolith', 'microservices', 'decompose', or 'technical debt'. The description also appears truncated.

3 / 5

Distinctiveness Conflict Risk

The strangler fig pattern reference adds some distinctiveness, but 'legacy system modernization' is broad enough to overlap with other migration, refactoring, or architecture skills. The truncation further reduces clarity about its specific niche.

3 / 5

Total

10

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.