CtrlK
BlogDocsLog inGet started
Tessl Logo

things-mac

Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database). Use when a user asks OpenClaw to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags.

91

3.55x
Quality

90%

Does it follow best practices?

Impact

96%

3.55x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is things-mac in Hung-Reo/hungreo-openclaw

SKILL.md
Quality
Evals
Security

Quality

Content

93%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.

An exemplary lean CLI skill: setup prerequisites, read and write commands, worked examples for every common operation, an honest 'delete is not supported' limitation note, and dry-run safety flags. The only refinement left is folding the dry-run preview into the modify workflow as an explicit step and adding brief error-recovery guidance.

Suggestions

Make the dry-run preview an explicit numbered step in the modify workflow (e.g., '1. get ID, 2. `--dry-run` preview, 3. apply with `--auth-token`) instead of a separate bullet.

Add one line on error recovery for update failures (invalid UUID, expired auth token) to close the feedback-loop gap.

DimensionReasoningScore

Conciseness

The body is almost entirely executable commands and tool-specific facts (auth token, Full Disk Access, THINGSDB, dry-run semantics); it never explains what Things 3 is or concepts Claude already knows. Every line earns its place — matching the 'lean and efficient' anchor.

5 / 5

Actionability

Commands are copy-paste ready and cover the common cases: `things add "Buy milk" --notes "..." --when today`, adding to a project/heading, tags, checklist items, STDIN, and the full update workflow (`things search "milk" --limit 5` → `--auth-token` → `things update --id <UUID> ...`). This matches the fully-executable anchor.

5 / 5

Workflow Clarity

The modify workflow is explicitly sequenced (get the UUID first, set auth, then update) and safe-preview checkpoints exist (`things --dry-run add` / `things --dry-run update ... --completed`), so the destructive-op cap does not apply. It falls short of 5 because dry-run is presented as an aside rather than an explicit validation step in the sequence, and there is no error-recovery guidance (e.g., what to do if the UUID is wrong or the write fails).

4 / 5

Progressive Disclosure

The skill is a compact, single-tool reference (~50 content lines) with no external files (references/, scripts/, assets/ are absent) and no need for them; sections (Setup, Read-only, Write, Examples, Delete, Notes) are clearly organized, matching the simple-skill guidance that well-organized sections suffice.

5 / 5

Total

19

/

20

Passed

Description

87%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: it names the tool, platform, and concrete read/write capabilities, and includes an explicit 'Use when...' clause with natural trigger phrases. The only room for improvement is broader synonym coverage and mentioning a couple more capabilities (complete/cancel, delete limitation).

Suggestions

Add a few natural synonyms such as 'to-do', 'to-do list', or 'reminders' to widen trigger coverage.

Mention completing/canceling tasks (and that delete is unsupported) so the capability claim matches the skill body more fully.

DimensionReasoningScore

Specificity

The description names concrete actions — "add/update projects+todos via URL scheme; read/search/list from the local Things database" — covering both the write and read surfaces of the CLI. Falls short of the 5 anchor because coverage has minor gaps (e.g., completing/canceling or deleting tasks is not mentioned), and actions are compressed into grouped clauses rather than enumerated.

4 / 5

Completeness

Both parts are explicit: the what ("Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)") and a concrete "Use when a user asks..." trigger clause enumerating specific scenarios — matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Natural phrases users would say are present: "add a task to Things", "list inbox/today/upcoming", "search tasks", "inspect projects/areas/tags", and both "task" and "todos" variants appear. Not a 5 because a few common synonyms are missing ("to-do", "to-do list", "reminders", "mark complete").

4 / 5

Distinctiveness Conflict Risk

"Things 3" and "Things database" are app-specific triggers with a clear niche (macOS task management via a specific CLI), so risk of firing for an unrelated skill is minimal.

5 / 5

Total

18

/

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
trpc-group/trpc-agent-go
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.