CtrlK
BlogDocsLog inGet started
Tessl Logo

evernote-migration-deep-dive

Deep dive into Evernote data migration strategies. Use when migrating to/from Evernote, bulk data transfers, or complex migration scenarios. Trigger with phrases like "migrate to evernote", "migrate from evernote", "evernote data transfer", "bulk evernote migration".

48

Quality

52%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/saas-packs/evernote-pack/skills/evernote-migration-deep-dive/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

62%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description has strong trigger terms and clear 'when to use' guidance, making it easy to select in the right context. However, it fails to describe any concrete actions or capabilities — 'deep dive into strategies' is vague and doesn't tell Claude what the skill actually does (e.g., export formats, data mapping, conflict resolution). The specificity of capabilities is the weakest dimension.

Suggestions

Replace 'Deep dive into Evernote data migration strategies' with specific actions like 'Exports Evernote notebooks as ENEX files, maps tags and notebooks to target platforms, handles attachment conversion, and resolves data conflicts during migration.'

Add concrete output types or deliverables the skill produces, such as 'generates migration plans, provides step-by-step transfer scripts, or creates data mapping configurations.'

DimensionReasoningScore

Specificity

The description says 'deep dive into Evernote data migration strategies' but never lists concrete actions like 'export notes as ENEX files', 'map tags to folders', or 'convert attachments'. 'Deep dive' and 'strategies' are vague, abstract language.

1 / 3

Completeness

The 'when' is explicitly addressed with 'Use when migrating to/from Evernote, bulk data transfers, or complex migration scenarios' plus trigger phrases. However, the 'what' is weak — it only says 'deep dive into strategies' without specifying what concrete actions or outputs the skill provides, so it partially answers both but the 'what' is too vague to earn a 3.

2 / 3

Trigger Term Quality

Includes natural trigger phrases like 'migrate to evernote', 'migrate from evernote', 'evernote data transfer', 'bulk evernote migration' which are terms users would naturally say. Good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

Evernote data migration is a very specific niche. The triggers are clearly scoped to Evernote migration scenarios, making it unlikely to conflict with other skills like general note-taking or other migration tools.

3 / 3

Total

9

/

12

Passed

Implementation

42%

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

The skill provides a reasonable high-level framework for Evernote migration with some useful code in the early steps, but falls short on completeness: Steps 3 and 4 lack any executable code, the most critical conversion logic (ENML) is absent, and the referenced implementation guide doesn't exist. The error handling table is a strength, but missing validation checkpoints and broken progressive disclosure significantly weaken the skill's utility.

Suggestions

Add executable code for Steps 3 and 4, particularly the ENML format conversion and the migration runner with checkpoint/resume logic—these are the most complex and valuable parts.

Either create the referenced 'references/implementation-guide.md' bundle file or inline the critical implementation details; a broken reference is worse than no reference.

Add explicit validation checkpoints between steps, e.g., a verification function that compares source and destination note counts/hashes before proceeding to the next batch.

Remove or condense the Prerequisites and Overview sections—Claude doesn't need to be told what the Evernote data model is or that it should have backup strategies.

DimensionReasoningScore

Conciseness

The skill has some unnecessary padding (e.g., the Overview paragraph restating what the title already conveys, the Prerequisites section listing things Claude already knows like 'understanding of Evernote data model'), but the code examples and error table are reasonably efficient. The Examples section at the end describes scenarios in prose rather than showing them, which is wasted space.

2 / 3

Actionability

Steps 1 and 2 provide executable JavaScript code, but Step 3 and Step 4 are purely descriptive with no code at all—just vague instructions like 'Convert source data to ENML format' and 'Build a migration runner.' The ENML conversion (arguably the hardest part) has no concrete implementation. The reference to an implementation guide that doesn't exist in the bundle further reduces actionability.

2 / 3

Workflow Clarity

The four steps provide a reasonable sequence, and the error handling table is helpful. However, there are no explicit validation checkpoints between steps—Step 3 mentions 'verify each import by comparing note counts and content hashes' but provides no code or concrete validation commands. For a destructive/bulk migration operation, the lack of explicit feedback loops (validate -> fix -> retry) caps this at 2.

2 / 3

Progressive Disclosure

The skill references 'references/implementation-guide.md' which doesn't exist in the bundle, making it a broken reference. The Resources section links to external Evernote docs (fine), but the core promise of the skill—the full migration planner, ENEX parser, format converters, migration runner, and verification tools—is deferred to a non-existent file. This is effectively a dead-end reference.

1 / 3

Total

7

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.