CtrlK
BlogDocsLog inGet started
Tessl Logo

apple-reminders

Apple Reminders via remindctl: add, list, complete.

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/apple-reminders/SKILL.md
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 concise, highly actionable, and well-organized for a CLI quick-reference skill. Its main gap is the lack of explicit validation/verification before destructive batch operations like complete-by-IDs and delete.

Suggestions

Add an explicit checkpoint before batch/destructive operations, e.g. run `remindctl today --json` to confirm the target IDs and their content before running `complete` or `delete --force`.

Show a confirm-then-act feedback loop (list → verify IDs → act → re-list) for delete operations to mirror the verification pattern already used for alarm edits.

DimensionReasoningScore

Conciseness

The body is lean and command-driven, and the prose it does include (the due-vs-alarm distinction and JSON verification) addresses genuinely non-obvious behavior rather than restating concepts Claude already knows.

3 / 3

Actionability

Every section provides fully executable, copy-paste-ready bash commands with concrete flags and realistic examples, satisfying the anchor for actionable, copy-paste-ready guidance.

3 / 3

Workflow Clarity

Sequences and a verification step exist for edits ("Verify with JSON instead of assuming the due time moved"), but the batch/destructive operations ("complete 1 2 3", "delete --force") lack an explicit validation checkpoint, which caps workflow clarity at 2.

2 / 3

Progressive Disclosure

No bundle files are present, and the single-purpose CLI reference is organized into clearly signaled sections (Quick Reference, Date Formats, Rules) with no nested references, matching the simple-skill allowance for a well-organized inline overview.

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 but is missing an explicit use-when trigger, which limits its completeness and trigger coverage. Adding a short "Use when..." clause would lift it across the board.

Suggestions

Append a "Use when the user mentions Apple Reminders, to-dos, or tasks that should sync to their iPhone/iPad" clause to give Claude an explicit activation trigger.

Add common natural-language variations ("to-do", "tasks", "remind me") to broaden trigger term coverage.

DimensionReasoningScore

Specificity

The description names a concrete domain and lists multiple specific actions — "add, list, complete" — matching the anchor for listing several concrete capabilities rather than vague language.

3 / 3

Completeness

It answers "what" (add, list, complete) but provides no "when should Claude use it" clause; per the guidelines a missing "Use when..." trigger caps completeness at 2.

2 / 3

Trigger Term Quality

"Apple Reminders" is a natural user term, but common variations users would actually say ("to-do", "tasks", "remind me", "Reminders app") are absent, so coverage is partial rather than comprehensive.

2 / 3

Distinctiveness Conflict Risk

"Apple Reminders via remindctl" carves out a clear niche bound to a specific macOS tool, making it unlikely to trigger for unrelated skills.

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
NousResearch/hermes-agent
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.