Things Mac 1.0.0

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Installing the skill means trusting the current upstream version of the Things CLI package, which could change over time.

Why it was flagged

The skill relies on installing a third-party Go CLI at the moving @latest version. This is central to the stated purpose, but the reviewed artifacts do not include that CLI's source code or pin a specific version.

Skill content
go | module: github.com/ossianhempel/things3-cli/cmd/things@latest | creates binaries: things
Recommendation

Install only from a trusted upstream source, and consider pinning or reviewing a known version of the CLI if you need stronger supply-chain assurance.

What this means

The agent may view and include personal Things data in its responses when you ask it to list or search tasks.

Why it was flagged

The skill can retrieve local Things task data, which may include private task titles, notes, projects, areas, and tags. This is disclosed and purpose-aligned, but it is sensitive local context.

Skill content
Use `things` to read your local Things database (inbox/today/search/projects/areas/tags)
Recommendation

Use targeted queries, avoid asking the agent to expose more task data than needed, and be careful with sensitive notes stored in Things.

What this means

Granting Full Disk Access to the calling app can expose more local files to that app, and the auth token can allow task updates such as moving, completing, or canceling todos.

Why it was flagged

The skill may require a broad macOS privacy permission for database reads and an optional Things auth token for update operations. Both are disclosed and tied to the Things workflow, but they are sensitive privileges.

Skill content
If DB reads fail: grant **Full Disk Access** to the calling app ... Optional: set `THINGS_AUTH_TOKEN` ... modify a todo (needs auth token)
Recommendation

Grant Full Disk Access only if needed, revoke it when no longer needed, and provide the Things auth token only for update tasks you intend to perform.

What this means

If invoked, the agent can create or change tasks in Things, including marking items completed or canceled.

Why it was flagged

The documented CLI operations can mutate Things data. This matches the skill's purpose and includes dry-run examples, but it is still a tool with write authority.

Skill content
Write (URL scheme) ... Add: `things add "Title" ...` ... Complete/cancel ... `things update --id <UUID> --auth-token <TOKEN> --completed` / `--canceled`
Recommendation

Ask for dry-run previews or confirmations before important updates, especially for bulk or ambiguous task changes.