CtrlK
BlogDocsLog inGet started
Tessl Logo

apple-reminders

Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.

64

Quality

77%

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/apple-reminders/SKILL.md

The canonical home for this skill is apple-reminders in deepgram/dglabs-deepclaw

SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

The body is a lean, highly actionable command reference with clean section organization; its main gap is the absence of validation/sequencing guidance for destructive and batch reminder operations.

Suggestions

Add a brief validation step before destructive actions, e.g. run `remindctl list <name>` to confirm ids before `delete`/`complete`, and warn that `--force` skips confirmation.

Sequence batch completion/deletion as list -> verify ids -> act so a wrong id is caught early.

DimensionReasoningScore

Conciseness

The body is a lean command cheat-sheet with no concept explanations Claude already knows; every line is a labeled command, so each token earns its place; not 2 because there is no unnecessary explanation, and the bare `remindctl` vs `remindctl today` entries are distinct commands rather than redundancy.

3 / 3

Actionability

Every entry is a copy-paste-ready command with real flags and arguments (e.g. `remindctl add --title "Call mom" --list Personal --due tomorrow`), matching the fully-executable anchor; not 2 because there is no pseudocode or missing key details.

3 / 3

Workflow Clarity

Sections are well-organized by task, but destructive and batch operations (`remindctl delete 4A83 --force`, `remindctl complete 1 2 3`, `remindctl list Work --delete`) have no validation steps or list-before-act sequencing, which the rubric caps at 2; not 1 because the content is clearly organized, not ambiguous.

2 / 3

Progressive Disclosure

This is a simple single-purpose CLI reference with well-organized flat sections and no need for external files; per the rubric's simple-skill note, well-organized sections suffice for a 3; not 2 because it is not a monolithic wall or poorly organized.

3 / 3

Total

11

/

12

Passed

Description

67%

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 specific and distinctive, clearly stating what the skill does via a concrete action list, but it omits an explicit "Use when..." trigger and leans on tool jargon over natural user terms.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to manage Apple Reminders or to-do lists from the terminal."

Broaden trigger terms beyond the tool name to natural phrasings users would say ("reminders", "tasks", "to-dos").

DimensionReasoningScore

Specificity

"list, add, edit, complete, delete" enumerates multiple concrete actions, matching the anchor for listing several specific concrete actions; it is not a 2 because the action set is comprehensive rather than partial.

3 / 3

Completeness

The "what" is clear ("Manage Apple Reminders via the remindctl CLI ... list, add, edit, complete, delete"), but there is no "Use when..." trigger clause, so per the rubric it caps at 2; not 1 because the what-component is strong.

2 / 3

Trigger Term Quality

"Apple Reminders" is a natural user term, but the rest is tool-jargon ("remindctl CLI", "JSON/plain output") and common variations like reminders/tasks/to-dos are missing; not 3 due to thin natural-term coverage, not 1 because a genuine natural term is present.

2 / 3

Distinctiveness Conflict Risk

"Apple Reminders via the remindctl CLI on macOS" names a clear niche unlikely to collide with other skills; not 2 because it is specific rather than overlapping.

3 / 3

Total

10

/

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.

Validation13 / 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.