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
52%
Does it follow best practices?
Impact
—
No eval scenarios have been run
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.mdQuality
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.'
| Dimension | Reasoning | Score |
|---|---|---|
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.
| Dimension | Reasoning | Score |
|---|---|---|
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.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
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 | |
c2ae302
Table of Contents
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.