pablo-things3
Plugin para crear tareas en Things 3 desde Claude Code y Cowork, usando AppleScript.
Compatible con Agent Plugins 1.0.0 — el formato portátil de empaquetado de la Agentic AI Foundation (OpenAI, Amazon, Microsoft, Cursor y Vercel, con Google como core maintainer). El paquete lleva el manifiesto portable
plugin.jsonen la raíz y el skill enskills/things3/SKILL.md, así que cualquier cliente conformante lo descubre.Qué necesita el cliente para ejecutarlo. El skill viaja a cualquier cliente conformante, pero para crear tareas de verdad el cliente tiene que poder ejecutar
osascripten el mismo Mac donde está Things 3. Con esa capacidad funciona; sin ella el skill sigue siendo útil —entrega el AppleScript listo para pegar en Terminal— pero no actúa por sí mismo. Está declarado en el campocompatibility, que es donde la especificación de Agent Skills manda poner los requisitos de entorno.Deliberadamente no lleva una lista de qué productos pueden y no pueden: las capacidades de cada cliente cambian y una lista así envejece mal. Si no sabes si el tuyo puede, pídele que ejecute
osascript -e 'tell application "Things3" to activate'y observa si Things 3 se abre.
Instalación
Desde el marketplace (recomendado)
/plugin marketplace add https://github.com/novanoticia/pablo-things3
/plugin install pablo-things3@pablo-things3
/reload-plugins
Lo que va después de la arroba es el nombre del marketplace (el campo name de
.claude-plugin/marketplace.json), no un usuario de GitHub. Aquí los dos coinciden
porque el repositorio publica un único plugin.
Sin instalar nada, para probarlo
git clone https://github.com/novanoticia/pablo-things3
claude --plugin-dir ./pablo-things3
En Cowork
Comprime la raíz del repositorio —donde están plugin.json, .claude-plugin/ y
skills/— y súbela en Customize → Plugins → Upload.
Actualizar
/plugin marketplace update pablo-things3
/plugin update pablo-things3
/reload-plugins
Qué hace
- Recoge los datos de la tarea mediante un formulario conversacional
- Interpreta fechas en lenguaje natural ("mañana", "el lunes", "en 2 semanas")
- Genera y ejecuta el AppleScript correspondiente vía
osascript - Confirma lo que se ha creado
Cómo usarlo
Lenguaje natural — simplemente menciona Things 3:
- "Crea una tarea en Things 3 para revisar el contrato"
- "Añade a Things que tengo que llamar al médico el viernes"
- "Ponlo en Things con deadline el 1 de abril"
Comando directo — instalado como plugin, el comando va namespaced:
| Qué escribes | Qué hace |
|---|---|
/pablo-things3:things3 | Abre el formulario. Forma canónica. |
/things3 | Atajo. Funciona igual, salvo que otro plugin instalado use ya ese nombre. |
Escribe / y teclea thin para que el autocompletado lo ofrezca. Si no aparece,
ejecuta /reload-plugins.
Campos disponibles
| Campo | Requerido | Notas |
|---|---|---|
| Título | Sí | Nombre de la tarea |
| Notas | No | Descripción o contexto adicional |
| Fecha de inicio | No | Cuándo aparece en "Hoy" |
| Deadline | No | Fecha límite visible en Things |
| Etiquetas | No | Se crean automáticamente si no existen |
| Área / Proyecto | No | Si no se indica, va al Inbox |
Requisitos
- Things 3 instalado en el Mac
- Control your Mac (conector de Cowork) para ejecutar
osascriptautomáticamente- Si no está disponible, el plugin entrega el script para ejecutarlo manualmente en Terminal
Limitaciones conocidas
- Things 3 no soporta recordatorios (
remind me at) vía AppleScript en versiones recientes — no se usa - Los nombres de área/proyecto deben existir previamente en Things 3