技能详情(站内镜像,无评论)
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v1.0.0
统计:⭐ 1 · 45 · 1 current installs · 1 all-time installs
⭐ 1
安装量(当前) 1
🛡 VirusTotal :良性 · OpenClaw :良性
Package:cs995279497-byte/chen-things-mac
安全扫描(ClawHub)
- VirusTotal :良性
- OpenClaw :良性
OpenClaw 评估
该技能的请求和说明通常与其声明的目的一致(通过本地“things” CLI管理Things 3 ) ,但它要求您(或代理)授予广泛的macOS完整磁盘访问权限,并从GitHub模块( @ latest )编译代码—在安装之前都应谨慎。
目的
Name/description match the actions in SKILL.md: it uses the local `things` CLI to read the Things DB and to add/update items via the URL scheme. The install spec (go module github.com/ossianhempel/things3-cli) and required binary `things` are appropriate. Minor metadata inconsistency: the registry metadata ownerId differs from the _meta.json ownerId, and the skill source is listed as unknown even though the SKILL.md points to a GitHub repo — w…
说明范围
Runtime instructions are focused on running the `things` CLI and are otherwise narrow (no network endpoints). However, they explicitly advise granting Full Disk Access to the calling app (Terminal or `Clawdbot.app`) to read the local Things database; Full Disk Access is a broad, system-level privilege that can expose other user files. SKILL.md also references optional env vars (THINGSDB, THINGS_AUTH_TOKEN) that are not declared in requires.env.
安装机制
Install uses `go install github.com/ossianhempel/things3-cli/...@latest` which will fetch and compile code from GitHub. This is a common distribution method for Go tools but carries moderate risk compared with vetted packages/releases because it pulls remote source (and uses @latest instead of a pinned version). Recommend verifying the repository and using a pinned release/commit.
证书
The skill does not require any credentials in registry metadata, which matches most of the SKILL.md. It does mention an optional THINGS_AUTH_TOKEN for write/update operations; that token grants modification ability and should be treated as sensitive. No unrelated credentials are requested. The bigger proportionality issue is the Full Disk Access request (system permission rather than an env var) which is broader than just reading a single app …
持久
always is false and the skill does not request persistent or system-wide configuration changes. It does not modify other skills' configs or request elevated/invisible persistence.
综合结论
This skill appears to do what it says, but review before installing: 1) Verify the GitHub repository and owner (and the mismatched ownerId in metadata) before running `go install` from @latest — prefer a pinned release/commit. 2) Be cautious about granting Full Disk Access to the agent gateway app (Clawdbot.app): that permission is broad and can expose other files; only grant it if you trust the agent host. 3) Treat THINGS_AUTH_TOKEN as sensit…
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Chen Things Mac」。简介:通过macOS上的“Things” CLI管理Things 3 (通过URL方案添加/更新项目待办事项;从本地Things数据库中读取/搜索/列出)。当用户作…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/cs995279497-byte/chen-things-mac/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: chen-things-mac
description: 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 Clawdbot to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags.
homepage: https://github.com/ossianhempel/things3-cli
metadata: {"clawdbot":{"emoji":"✅","os":["darwin"],"requires":{"bins":["things"]},"install":[{"id":"go","kind":"go","module":"github.com/ossianhempel/things3-cli/cmd/things@latest","bins":["things"],"label":"Install things3-cli (go)"}]}}
---
# Things 3 CLI
Use `things` to read your local Things database (inbox/today/search/projects/areas/tags) and to add/update todos via the Things URL scheme.
Setup
- Install (recommended, Apple Silicon): `GOBIN=/opt/homebrew/bin go install github.com/ossianhempel/things3-cli/cmd/things@latest`
- If DB reads fail: grant **Full Disk Access** to the calling app (Terminal for manual runs; `Clawdbot.app` for gateway runs).
- Optional: set `THINGSDB` (or pass `--db`) to point at your `ThingsData-*` folder.
- Optional: set `THINGS_AUTH_TOKEN` to avoid passing `--auth-token` for update ops.
Read-only (DB)
- `things inbox --limit 50`
- `things today`
- `things upcoming`
- `things search "query"`
- `things projects` / `things areas` / `things tags`
Write (URL scheme)
- Prefer safe preview: `things --dry-run add "Title"`
- Add: `things add "Title" --notes "..." --when today --deadline 2026-01-02`
- Bring Things to front: `things --foreground add "Title"`
Examples: add a todo
- Basic: `things add "Buy milk"`
- With notes: `things add "Buy milk" --notes "2% + bananas"`
- Into a project/area: `things add "Book flights" --list "Travel"`
- Into a project heading: `things add "Pack charger" --list "Travel" --heading "Before"`
- With tags: `things add "Call dentist" --tags "health,phone"`
- Checklist: `things add "Trip prep" --checklist-item "Passport" --checklist-item "Tickets"`
- From STDIN (multi-line => title + notes):
- `cat <<'EOF' | things add -`
- `Title line`
- `Notes line 1`
- `Notes line 2`
- `EOF`
Examples: modify a todo (needs auth token)
- First: get the ID (UUID column): `things search "milk" --limit 5`
- Auth: set `THINGS_AUTH_TOKEN` or pass `--auth-token <TOKEN>`
- Title: `things update --id <UUID> --auth-token <TOKEN> "New title"`
- Notes replace: `things update --id <UUID> --auth-token <TOKEN> --notes "New notes"`
- Notes append/prepend: `things update --id <UUID> --auth-token <TOKEN> --append-notes "..."` / `--prepend-notes "..."`
- Move lists: `things update --id <UUID> --auth-token <TOKEN> --list "Travel" --heading "Before"`
- Tags replace/add: `things update --id <UUID> --auth-token <TOKEN> --tags "a,b"` / `things update --id <UUID> --auth-token <TOKEN> --add-tags "a,b"`
- Complete/cancel (soft-delete-ish): `things update --id <UUID> --auth-token <TOKEN> --completed` / `--canceled`
- Safe preview: `things --dry-run update --id <UUID> --auth-token <TOKEN> --completed`
Delete a todo?
- Not supported by `things3-cli` right now (no “delete/move-to-trash” write command; `things trash` is read-only listing).
- Options: use Things UI to delete/trash, or mark as `--completed` / `--canceled` via `things update`.
Notes
- macOS-only.
- `--dry-run` prints the URL and does not open Things.