[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CEF5APXK2FJGKKP1F5HNW3":3,"skill-same:01M6CEF5APXK2FJGKKP1F5HNW3":78},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":60,"repositoryHtmlUrl":61,"repositoryHomepageUrl":6,"ownerHtmlUrl":62,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":63,"install":64,"resources":77},"01M6CEF5APXK2FJGKKP1F5HNW3","things-mac",null,"Manage Things 3 via the `things` CLI on macOS (add\u002Fupdate projects+todos via URL scheme; read\u002Fsearch\u002Flist from the local Things database). Use when a user asks OpenClaw to add a task to Things, list inbox\u002Ftoday\u002Fupcoming, search tasks, or inspect projects\u002Fareas\u002Ftags.","LongIV999\u002FOpenclawd","LongIV999","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F92411512?v=4","01M6CEACAHRWWFRVKBQPSQ2WBM","01M6CEACEJDYKGDKD1P6A7J7VV",0,"MIT","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fthings-mac\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"mac","things mac","https","manage","use","install","user","list","read","cmd","projects","openclaw","search","database","inbox","update","tasks","github","go","cli","2026-11-10 10:12:30",false,"---\nname: things-mac\ndescription: Manage Things 3 via the `things` CLI on macOS (add\u002Fupdate projects+todos via URL scheme; read\u002Fsearch\u002Flist from the local Things database). Use when a user asks OpenClaw to add a task to Things, list inbox\u002Ftoday\u002Fupcoming, search tasks, or inspect projects\u002Fareas\u002Ftags.\nhomepage: https:\u002F\u002Fgithub.com\u002Fossianhempel\u002Fthings3-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"✅\",\n        \"os\": [\"darwin\"],\n        \"requires\": { \"bins\": [\"things\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"go\",\n              \"kind\": \"go\",\n              \"module\": \"github.com\u002Fossianhempel\u002Fthings3-cli\u002Fcmd\u002Fthings@latest\",\n              \"bins\": [\"things\"],\n              \"label\": \"Install things3-cli (go)\",\n            },\n          ],\n      },\n  }\n---\n\n# Things 3 CLI\n\nUse `things` to read your local Things database (inbox\u002Ftoday\u002Fsearch\u002Fprojects\u002Fareas\u002Ftags) and to add\u002Fupdate todos via the Things URL scheme.\n\nSetup\n\n- Install (recommended, Apple Silicon): `GOBIN=\u002Fopt\u002Fhomebrew\u002Fbin go install github.com\u002Fossianhempel\u002Fthings3-cli\u002Fcmd\u002Fthings@latest`\n- If DB reads fail: grant **Full Disk Access** to the calling app (Terminal for manual runs; `OpenClaw.app` for gateway runs).\n- Optional: set `THINGSDB` (or pass `--db`) to point at your `ThingsData-*` folder.\n- Optional: set `THINGS_AUTH_TOKEN` to avoid passing `--auth-token` for update ops.\n\nRead-only (DB)\n\n- `things inbox --limit 50`\n- `things today`\n- `things upcoming`\n- `things search \"query\"`\n- `things projects` \u002F `things areas` \u002F `things tags`\n\nWrite (URL scheme)\n\n- Prefer safe preview: `things --dry-run add \"Title\"`\n- Add: `things add \"Title\" --notes \"...\" --when today --deadline 2026-01-02`\n- Bring Things to front: `things --foreground add \"Title\"`\n\nExamples: add a todo\n\n- Basic: `things add \"Buy milk\"`\n- With notes: `things add \"Buy milk\" --notes \"2% + bananas\"`\n- Into a project\u002Farea: `things add \"Book flights\" --list \"Travel\"`\n- Into a project heading: `things add \"Pack charger\" --list \"Travel\" --heading \"Before\"`\n- With tags: `things add \"Call dentist\" --tags \"health,phone\"`\n- Checklist: `things add \"Trip prep\" --checklist-item \"Passport\" --checklist-item \"Tickets\"`\n- From STDIN (multi-line => title + notes):\n  - `cat \u003C\u003C'EOF' | things add -`\n  - `Title line`\n  - `Notes line 1`\n  - `Notes line 2`\n  - `EOF`\n\nExamples: modify a todo (needs auth token)\n\n- First: get the ID (UUID column): `things search \"milk\" --limit 5`\n- Auth: set `THINGS_AUTH_TOKEN` or pass `--auth-token \u003CTOKEN>`\n- Title: `things update --id \u003CUUID> --auth-token \u003CTOKEN> \"New title\"`\n- Notes replace: `things update --id \u003CUUID> --auth-token \u003CTOKEN> --notes \"New notes\"`\n- Notes append\u002Fprepend: `things update --id \u003CUUID> --auth-token \u003CTOKEN> --append-notes \"...\"` \u002F `--prepend-notes \"...\"`\n- Move lists: `things update --id \u003CUUID> --auth-token \u003CTOKEN> --list \"Travel\" --heading \"Before\"`\n- Tags replace\u002Fadd: `things update --id \u003CUUID> --auth-token \u003CTOKEN> --tags \"a,b\"` \u002F `things update --id \u003CUUID> --auth-token \u003CTOKEN> --add-tags \"a,b\"`\n- Complete\u002Fcancel (soft-delete-ish): `things update --id \u003CUUID> --auth-token \u003CTOKEN> --completed` \u002F `--canceled`\n- Safe preview: `things --dry-run update --id \u003CUUID> --auth-token \u003CTOKEN> --completed`\n\nDelete a todo?\n\n- Not supported by `things3-cli` right now (no “delete\u002Fmove-to-trash” write command; `things trash` is read-only listing).\n- Options: use Things UI to delete\u002Ftrash, or mark as `--completed` \u002F `--canceled` via `things update`.\n\nNotes\n\n- macOS-only.\n- `--dry-run` prints the URL and does not open Things.\n","# Things 3 CLI\n\nUse `things` to read your local Things database (inbox\u002Ftoday\u002Fsearch\u002Fprojects\u002Fareas\u002Ftags) and to add\u002Fupdate todos via the Things URL scheme.\n\nSetup\n\n- Install (recommended, Apple Silicon): `GOBIN=\u002Fopt\u002Fhomebrew\u002Fbin go install github.com\u002Fossianhempel\u002Fthings3-cli\u002Fcmd\u002Fthings@latest`\n- If DB reads fail: grant **Full Disk Access** to the calling app (Terminal for manual runs; `OpenClaw.app` for gateway runs).\n- Optional: set `THINGSDB` (or pass `--db`) to point at your `ThingsData-*` folder.\n- Optional: set `THINGS_AUTH_TOKEN` to avoid passing `--auth-token` for update ops.\n\nRead-only (DB)\n\n- `things inbox --limit 50`\n- `things today`\n- `things upcoming`\n- `things search \"query\"`\n- `things projects` \u002F `things areas` \u002F `things tags`\n\nWrite (URL scheme)\n\n- Prefer safe preview: `things --dry-run add \"Title\"`\n- Add: `things add \"Title\" --notes \"...\" --when today --deadline 2026-01-02`\n- Bring Things to front: `things --foreground add \"Title\"`\n\nExamples: add a todo\n\n- Basic: `things add \"Buy milk\"`\n- With notes: `things add \"Buy milk\" --notes \"2% + bananas\"`\n- Into a project\u002Farea: `things add \"Book flights\" --list \"Travel\"`\n- Into a project heading: `things add \"Pack charger\" --list \"Travel\" --heading \"Before\"`\n- With tags: `things add \"Call dentist\" --tags \"health,phone\"`\n- Checklist: `things add \"Trip prep\" --checklist-item \"Passport\" --checklist-item \"Tickets\"`\n- From STDIN (multi-line => title + notes):\n  - `cat \u003C\u003C'EOF' | things add -`\n  - `Title line`\n  - `Notes line 1`\n  - `Notes line 2`\n  - `EOF`\n\nExamples: modify a todo (needs auth token)\n\n- First: get the ID (UUID column): `things search \"milk\" --limit 5`\n- Auth: set `THINGS_AUTH_TOKEN` or pass `--auth-token \u003CTOKEN>`\n- Title: `things update --id \u003CUUID> --auth-token \u003CTOKEN> \"New title\"`\n- Notes replace: `things update --id \u003CUUID> --auth-token \u003CTOKEN> --notes \"New notes\"`\n- Notes append\u002Fprepend: `things update --id \u003CUUID> --auth-token \u003CTOKEN> --append-notes \"...\"` \u002F `--prepend-notes \"...\"`\n- Move lists: `things update --id \u003CUUID> --auth-token \u003CTOKEN> --list \"Travel\" --heading \"Before\"`\n- Tags replace\u002Fadd: `things update --id \u003CUUID> --auth-token \u003CTOKEN> --tags \"a,b\"` \u002F `things update --id \u003CUUID> --auth-token \u003CTOKEN> --add-tags \"a,b\"`\n- Complete\u002Fcancel (soft-delete-ish): `things update --id \u003CUUID> --auth-token \u003CTOKEN> --completed` \u002F `--canceled`\n- Safe preview: `things --dry-run update --id \u003CUUID> --auth-token \u003CTOKEN> --completed`\n\nDelete a todo?\n\n- Not supported by `things3-cli` right now (no “delete\u002Fmove-to-trash” write command; `things trash` is read-only listing).\n- Options: use Things UI to delete\u002Ftrash, or mark as `--completed` \u002F `--canceled` via `things update`.\n\nNotes\n\n- macOS-only.\n- `--dry-run` prints the URL and does not open Things.\n",{"name":5,"homepage":43,"metadata":44,"description":7},"https:\u002F\u002Fgithub.com\u002Fossianhempel\u002Fthings3-cli",{"openclaw":45},{"os":46,"emoji":48,"install":49,"requires":55},[47],"darwin","✅",[50],{"id":36,"bins":51,"kind":36,"label":53,"module":54},[52],"things","Install things3-cli (go)","github.com\u002Fossianhempel\u002Fthings3-cli\u002Fcmd\u002Fthings@latest",{"bins":56},[52],"main","56e72bb5549c5fa0a0470501619427b4f104aa92","skills\u002Fthings-mac",1,"https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd","https:\u002F\u002Fgithub.com\u002FLongIV999","2026-02-15 08:26:56",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add LongIV999\u002FOpenclawd --skill things-mac",{"tool":70,"command":71},"bunx","bunx skills add LongIV999\u002FOpenclawd --skill things-mac",{"tool":73,"command":74},"pnpm","pnpm dlx skills add LongIV999\u002FOpenclawd --skill things-mac","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fthings-mac\u002FSKILL.md",true,[],[79,88,98,111,123,139],{"skillNo":80,"name":81,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":38},"01M6CEFMR22ANX8BMWBY9J8VW3","youtube-to-obsidian","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube-to-obsidian\u002FSKILL.md",[],[85,86,87],"youtube to obsidian","youtube","obsidian",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":38},"01M6CEFJW8HMZ7EY2C7FXDN8HG","weather","Get current weather and forecasts (no API key required).","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fweather\u002FSKILL.md",[],[90,95,20,96,97],"help","api","curl",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":38},"01M6CEFGENXXNDQTCWVC82VBFT","wacli","Send WhatsApp messages to other people or search\u002Fsync WhatsApp history via the wacli CLI (not for normal user chats).","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fwacli\u002FSKILL.md",[],[100,35,37,105,30,20,106,107,27,108,24,23,109,110,36],"sync","messages","history","brew","tap","whatsapp",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":38},"01M6CEFERBY58R1VW8Z8ZCYEMY","voice-call","Start voice calls via the OpenClaw voice-call plugin.","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fvoice-call\u002FSKILL.md",[],[118,119,29,120,121,122],"voice","voice call","plugin","plugins","start",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":134,"publishedAt":38},"01M6CEFD0C501CWXD9E4BMV2B2","video-frames","Extract frames or short clips from videos using ffmpeg.","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Fvideo-frames\u002FSKILL.md",[129],{"categoryNo":130,"categoryName":131,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[135,136,108,20,137,138,23],"Video","video frames","short","extract",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":153,"publishedAt":38},"01M6CEFAJ48939CYW40VTBYGVP","trello","Manage Trello boards, lists, and cards via the Trello REST API.","https:\u002F\u002Fgithub.com\u002FLongIV999\u002FOpenclawd\u002Fblob\u002Fmain\u002Fskills\u002Ftrello\u002FSKILL.md",[145,148],{"categoryNo":146,"categoryName":147,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":149,"categoryName":150,"taxonomyType":151,"taxonomyTypeDesc":152},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[141,20,154,155,156,96,157,158,21],"cloud","developer","REST","jq","atlassian"]