CtrlK
BlogDocsLog inGet started
Tessl Logo

evernote-core-workflow-b

Execute Evernote secondary workflow: Search and Retrieval. Use when implementing search features, finding notes, filtering content, or building search interfaces. Trigger with phrases like "search evernote", "find evernote notes", "evernote search", "query evernote".

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

72%

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

The body is well-organized and lean, with a clean one-level reference to a verified implementation guide. It is held back by Steps 3–5 being descriptive rather than executable and by the absence of inline validation/feedback-loop checkpoints in the pagination workflow.

Suggestions

Add executable code or a concrete async-generator snippet for Steps 3–5 (pagination, findRelated, enrichment) instead of deferring all detail to the implementation guide, so the body is actionable end-to-end.

Insert an inline validation/feedback step into the pagination workflow (e.g., check totalNotes, retry with delay on RATE_LIMIT_REACHED) rather than only listing errors in a separate table.

Fix the "Related Notes" Resources bullet to include its link and clarify that "evernote-common-errors" (Next Steps) is a sibling skill, not a bundle file, so navigation is unambiguous.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — no concept-explaining fluff, just sequenced steps, two focused code blocks, a grammar quick-reference table, and an error table; every section earns its place. Not 2 because there is no unnecessary explanation of basics.

3 / 3

Actionability

Steps 1–2 provide executable JavaScript (NoteFilter, NotesMetadataResultSpec, findNotesMetadata, QueryBuilder.build()), but Steps 3–5 ("Use an async generator...", "Call noteStore.findRelated()...", "Cache notebook and tag lookups...") are descriptive with no code, deferring detail to the reference. Not 3 because the body is not fully copy-paste ready across all steps; not 1 because the core foundation code is concrete and runnable.

2 / 3

Workflow Clarity

Steps 1–5 are clearly numbered and sequenced, but there are no inline validation checkpoints or validate→fix→retry feedback loops; errors live only in a separate table. Per the batch-operation scoring note, missing validation in the pagination step caps this at 2; not 1 because the sequence itself is explicit.

2 / 3

Progressive Disclosure

The body is an overview that signals one clearly-described, one-level-deep reference ("see [Implementation Guide](references/implementation-guide.md)", verified present) for full implementations, with content appropriately split between inline quick-reference and the detail file. Not 2 because the reference is clearly signaled and not nested.

3 / 3

Total

10

/

12

Passed

Description

100%

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 is strong: it states concrete capabilities, gives a clear "Use when" clause with natural trigger phrases, and is scoped to a distinct Evernote search niche. The only weakness is minor verbosity from the awkward multi-line folded formatting, which does not affect the scored content.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "implementing search features, finding notes, filtering content, or building search interfaces" — within the Evernote Search and Retrieval domain, matching the multiple-specific-actions anchor.

3 / 3

Completeness

Explicitly states what ("Execute Evernote secondary workflow: Search and Retrieval") and when ("Use when implementing search features... Trigger with phrases like...") with explicit triggers, satisfying both what and when.

3 / 3

Trigger Term Quality

Provides natural trigger phrases users would say ("search evernote", "find evernote notes", "evernote search", "query evernote") with good coverage of variations, matching the good-coverage anchor.

3 / 3

Distinctiveness Conflict Risk

Scoped to a clear niche (Evernote search & retrieval) with Evernote-specific search triggers, making it unlikely to fire for a different skill; not the level below because the triggers are search-distinct rather than generic.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 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

14

/

16

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.