reminder-research
Process Apple Reminders. Smart research: custom instructions (book + web search constraints), list-based defaults (claw=system solutions, shopping=price comparison, generic=how-to tutorials). Result tracking with š signifier. Triggers: reminders without notes, heartbeat automated processing.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/nonlinear/reminder-researchReminder Research
v3 Evolution: Custom instructions + auto-processing + result tracking
š§ Setup
Required:
- Install
remindctl:brew install steipete/tap/remindctl - Install
jq:brew install jq - Grant Reminders permission:
remindctl authorize
Optional (for web research):
- Get Brave Search API key: https://brave.com/search/api/
- Configure:
openclaw configure --section web - Set
BRAVE_API_KEYwhen prompted
Optional (for book research):
- Install librarian skill (requires external project)
Cron scheduling (recommended):
# Add via OpenClaw cron tool
cron add --schedule "0 3 * * *" --payload "Run reminder-research skill..."
Or run manually:
~/Documents/skills/reminder-research/process-reminders.sh
graph TD
A[HEARTBEAT trigger] -->|spawns| B[Isolated Session Sub-agent]
B -->|runs| C[process-reminders.sh]
C -->|queries| D[remindctl all --json]
D -->|returns| E{Filter incomplete}
E -->|has š?| F[SKIP - already processed]
E -->|no š| G{Notes empty?}
G -->|nothing to process| H[NO_REMINDERS_TO_PROCESS]
H --> I[Exit 0 tokens]
G -->|yes| J[Gen 2: List-based]
G -->|no| K[Gen 3: Custom]
J -->|claw list| L[CLAW_ITEM]
J -->|Shopping| M[SHOPPING_ITEM]
J -->|other| N[GENERIC_ITEM]
K --> O[CUSTOM_ITEM]
L -->|memory_search| P[System analysis]
M -->|web_search| Q[Product research]
N -->|web_search| R[Generic research]
O -->|parse instructions| S[Multi-source: books+web+constraints]
P --> T[Format: š + analysis]
Q --> T
R --> T
S --> T
T -->|remindctl edit| U[Update notes]
U --> V[Announce summary]
V --> W[Session ends]
šÆ Three Generations
Gen 1 (Manual - deprecated)
Title: š Pesquise tarot no livro
Notes: (empty)
ā Manual emoji trigger
Gen 2 (Auto - current baseline)
Title: Stacker bag
Notes: (empty)
ā Auto-detect empty notes
ā List-based behavior (shopping/claw/generic)
Gen 3 (Custom - NEW)
Title: Bitcoin ETF regulation
Notes: "Procure no livro de David Graeber sobre anarchism + web search SEC rulings 2024"
ā Follow custom instructions
ā Output: "š [resultado da pesquisa]"
š Signifiers
š = RESULT (already processed)
- For Nicholas: "Read the report, it's done"
- For Claw: "Skip this, already researched"
No š = NEEDS PROCESSING
- Empty notes ā list-based default behavior
- Notes with instructions ā follow custom research path
š Processing Logic
Detection
process-reminders.sh
Output types:
NO_REMINDERS_TO_PROCESS # Nothing to do
CLAW_ITEM|<id>|<title> # System improvement (empty notes)
SHOPPING_ITEM|<id>|<title> # Product search (empty notes)
GENERIC_ITEM|<id>|<list>|<title> # Generic research (empty notes)
CUSTOM_ITEM|<id>|<list>|<title>|<instructions> # Custom instructions (Gen 3)
Metadata
Not sure this is the right skill?
Describe what you want to build ā we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-nonlinear-reminder-research": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
token-management
Centralized API token management workflow. Store tokens in .env with expiration dates, test permissions via script battery, document capabilities in connections/, set calendar renewal reminders. Prevents re-asking for credentials, ensures token security, tracks expiration.
librarian
Conversational interface for semantic book search (companion skill for Librarian project)
backstage
Manage backstage workflow in projects (ROADMAP, checks/, CHANGELOG). Triggers: 'backstage start', 'vamos trabalhar no X', 'backstage health'. Installs protocol if missing, updates global rules, runs health checks, shows active epics. Use for: epic planning, project setup, quality enforcement, context switching.