CtrlK
BlogDocsLog inGet started
Tessl Logo

apple-notes

Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks Bitterbot to add a note, list notes, search notes, or manage note folders.

68

Quality

84%

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

The canonical home for this skill is apple-notes in openclaw/openclaw

SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

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

A compact, highly actionable command reference with real, runnable commands for every operation. Its weaknesses are structural: unformatted section headers, duplicated macOS/permission caveats, and no validation guidance around the destructive delete operation.

Suggestions

Format section titles as markdown headers (e.g., `## View Notes`) so the task grouping renders as real structure and is easy to navigate.

Add a verification step for destructive operations — e.g., before `memo notes -d`, confirm the selected note's title/content with the user or re-read the note, since there is no validation guidance for delete.

Merge the overlapping "Limitations" and "Notes" sections into one to remove the duplicated macOS-only and Automation-permission statements and save tokens.

DimensionReasoningScore

Conciseness

The command reference is lean, but "macOS-only" and the Automation-permission guidance each appear twice (Setup plus Limitations/Notes), and "uses Mistune for markdown processing" is an irrelevant detail — minor over-explanation that could be trimmed, matching anchor 4; not 5 because of the duplication, not 3 because padding is minor.

4 / 5

Actionability

Every operation has a copy-paste-ready command with example arguments (`memo notes -f "Folder Name"`, `memo notes -s "query"`, `memo notes -a "Note Title"`), covering the common cases — fully executable, matching anchor 5; not 4 because commands are complete with concrete arguments rather than having gaps.

5 / 5

Workflow Clarity

Tasks are clearly grouped with their commands, but the destructive `memo notes -d` operation has no verification or caution step — the rubric caps destructive operations without validation at 3; not 4 because the validation gap is explicit (the cap takes precedence over the simple-skill exception), not 2 because the per-task sequences are otherwise clear.

3 / 5

Progressive Disclosure

With no bundle files, all content is appropriately self-contained for a skill this size, and topics are logically grouped — but section titles ("Setup", "View Notes", etc.) are plain text rather than markdown headers, and "Limitations"/"Notes" split related caveats into two redundant sections, minor organization gaps matching anchor 4; not 5 because the section formatting weakens navigation, not 3 because nothing belongs in separate files.

4 / 5

Total

16

/

20

Passed

Description

92%Weight 40%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.

A strong description: concrete and comprehensive on capabilities, explicit on when to trigger, and clearly scoped to Apple Notes on macOS. The only gap is trigger-term coverage, which omits a few natural phrasings (delete/edit/export a note, Notes.app) and includes the odd "Bitterbot" framing.

DimensionReasoningScore

Specificity

"create, view, edit, delete, search, move, and export notes" lists seven concrete actions, names the tool (`memo` CLI) and platform (macOS), with no vague filler — comprehensive coverage matching the top anchor; not 4 because coverage has no gaps.

5 / 5

Completeness

Explicitly answers both "what" (the full capability list via `memo`) and "when" ("Use when a user asks... to add a note, list notes, search notes, or manage note folders") with concrete trigger phrases, mirroring the anchor-5 example structure; not 4 because the when-clause is explicit and concrete rather than generic.

5 / 5

Trigger Term Quality

"add a note, list notes, search notes, or manage note folders" are natural user phrases, but coverage misses common variations like deleting/editing/exporting a note or "Notes.app" — good but not comprehensive, matching anchor 4; not 3 because multiple natural trigger phrases are present.

4 / 5

Distinctiveness Conflict Risk

"Apple Notes", "memo` CLI", and "note folders" carve a clear niche with distinct triggers and minimal overlap with other plausible skills; not 4 because the domain and tool are unambiguous.

5 / 5

Total

19

/

20

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 — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
Bitterbot-AI/bitterbot-desktop
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.