things-mac

Adicionar, atualizar, listar, pesquisar ou inspecionar tarefas, caixa de entrada, hoje, projetos, áreas e tags do Things 3 no macOS.

O que é things-mac?

Este skill permite que um agente de IA no macOS interaja diretamente com o banco de dados local do Things 3 para ler tarefas (caixa de entrada, hoje, projetos, áreas, tags) e escrever/atualizar tarefas usando o esquema de URL do Things. Ele é útil para automação de produtividade, como listar tarefas do dia, adicionar rapidamente uma nova tarefa com notas, data e tags, ou modificar tarefas existentes (título, notas, conclusão). O skill depende de uma ferramenta CLI (`things3-cli`) que deve ser instalada separadamente e pode exigir permissão de Acesso Total ao Disco para leitura do banco de dados. Para operações de escrita/atualização, é necessário um token de autenticação (`THINGS_AUTH_TOKEN`). O modo `--dry-run` permite pré-visualizar com segurança as ações antes de executá-las.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/things-mac

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

CLI do Things 3

Use things para ler seu banco de dados local do Things (caixa de entrada/hoje/pesquisa/projetos/áreas/tags) e para adicionar/atualizar tarefas via o esquema de URL do Things.

Configuração

  • Instalar (recomendado, Apple Silicon): GOBIN=/opt/homebrew/bin go install github.com/ossianhempel/things3-cli/cmd/things@latest
  • Se a leitura do BD falhar: conceda Acesso Total ao Disco ao aplicativo chamador (Terminal para execuções manuais; OpenClaw.app para execuções via gateway).
  • Opcional: defina THINGSDB (ou passe --db) para apontar para sua pasta ThingsData-*.
  • Opcional: defina THINGS_AUTH_TOKEN para evitar passar --auth-token nas operações de atualização.

Somente leitura (BD)

  • things inbox --limit 50
  • things today
  • things upcoming
  • things search "consulta"
  • things projects / things areas / things tags

Escrita (esquema de URL)

  • Pré-visualização segura recomendada: things --dry-run add "Título"
  • Adicionar: things add "Título" --notes "..." --when today --deadline 2026-01-02
  • Trazer Things para frente: things --foreground add "Título"

Exemplos: adicionar uma tarefa

  • Básico: things add "Comprar leite"
  • Com notas: things add "Comprar leite" --notes "2% + bananas"
  • Em um projeto/área: things add "Reservar voos" --list "Viagem"
  • Em um cabeçalho de projeto: things add "Carregar carregador" --list "Viagem" --heading "Antes"
  • Com tags: things add "Ligar para dentista" --tags "saúde,telefone"
  • Lista de verificação: things add "Preparar viagem" --checklist-item "Passaporte" --checklist-item "Bilhetes"
  • Da STDIN (multi-linha => título + notas):
    • cat <<'EOF' | things add -
    • Linha do título
    • Linha da nota 1
    • Linha da nota 2
    • EOF

Exemplos: modificar uma tarefa (requer token de autenticação)

  • Primeiro: obter o ID (coluna UUID): things search "leite" --limit 5
  • Autenticação: defina THINGS_AUTH_TOKEN ou passe --auth-token <TOKEN>
  • Título: things update --id <UUID> --auth-token <TOKEN> "Novo título"
  • Substituir notas: things update --id <UUID> --auth-token <TOKEN> --notes "Novas notas"
  • Acrescentar/antepor notas: things update --id <UUID> --auth-token <TOKEN> --append-notes "..." / --prepend-notes "..."
  • Mover listas: things update --id <UUID> --auth-token <TOKEN> --list "Viagem" --heading "Antes"
  • Substituir/adicionar tags: things update --id <UUID> --auth-token <TOKEN> --tags "a,b" / things update --id <UUID> --auth-token <TOKEN> --add-tags "a,b"
  • Concluir/cancelar (soft-delete-ish): things update --id <UUID> --auth-token <TOKEN> --completed / --canceled
  • Pré-visualização segura: things --dry-run update --id <UUID> --auth-token <TOKEN> --completed

Excluir uma tarefa?

  • Não suportado pelo things3-cli atualmente (nenhum comando de escrita "excluir/mover para lixeira"; things trash é apenas listagem somente leitura).
  • Opções: use a interface do Things para excluir/enviar para lixeira, ou marque como --completed / --canceled via things update.

Notas

  • Apenas macOS.
  • --dry-run imprime a URL e não abre o Things.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills and agent Templates when requested; add Templates; install, verify, update, uninstall, publish, or sync skills.

Habilidades Relacionadas