Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
npx skills add sarfraznawaz2005/agent-skills-collection --skill "remind-me"
Install specific skill from multi-skill repository
# Description
Set reminders using natural language. Automatically creates one-time cron jobs and logs to markdown.
# SKILL.md
name: remind-me
description: Set reminders using natural language. Automatically creates one-time cron jobs and logs to markdown.
metadata: {"clawdbot":{"emoji":"β°","requires":{"bins":["bash","date"]}}}
Remind Me
Natural language reminders that fire automatically. Uses cron for scheduling, markdown for logging.
Usage
One-Time Reminders
Just ask naturally:
- "Remind me to pay for Gumroad later today"
- "Remind me to call mom tomorrow at 3pm"
- "Remind me in 2 hours to check the oven"
- "Remind me next Monday at 9am about the meeting"
Recurring Reminders
For repeating reminders:
- "Remind me every hour to stretch"
- "Remind me every day at 9am to check email"
- "Remind me every Monday at 2pm about the meeting"
- "Remind me weekly to submit timesheet"
How It Works
- Parse the time from your message
- Create a one-time cron job with
--at - Log to
/home/julian/clawd/reminders.mdfor history - At the scheduled time, you get a message
Time Parsing
One-Time Reminders
Relative:
- "in 5 minutes" / "in 2 hours" / "in 3 days"
- "later today" β 17:00 today
- "this afternoon" β 15:00 today
- "tonight" β 20:00 today
Absolute:
- "tomorrow" β tomorrow 9am
- "tomorrow at 3pm" β tomorrow 15:00
- "next Monday" β next Monday 9am
- "next Monday at 2pm" β next Monday 14:00
Dates:
- "January 15" β Jan 15 at 9am
- "Jan 15 at 3pm" β Jan 15 at 15:00
- "2026-01-15" β Jan 15 at 9am
- "2026-01-15 14:30" β Jan 15 at 14:30
Recurring Reminders
Intervals:
- "every 30 minutes"
- "every 2 hours"
Daily:
- "daily at 9am"
- "every day at 3pm"
Weekly:
- "weekly" β every Monday at 9am
- "every Monday at 2pm"
- "every Friday at 5pm"
Reminder Log
All reminders are logged to /home/julian/clawd/reminders.md:
- [scheduled] 2026-01-06 17:00 | Pay for Gumroad (id: abc123)
- [recurring] every 2h | Stand up and stretch (id: def456)
- [recurring] cron: 0 9 * * 1 | Weekly meeting (id: ghi789)
Status:
- [scheduled] β one-time reminder waiting to fire
- [recurring] β repeating reminder (active)
- [sent] β one-time reminder already delivered
Manual Commands
# List pending reminders
cron list
# View reminder log
cat /home/julian/clawd/reminders.md
# Remove a scheduled reminder
cron rm <job-id>
Agent Implementation
One-Time Reminders
When the user says "remind me to X at Y":
bash /home/julian/clawd/skills/remind-me/create-reminder.sh "X" "Y"
Examples:
bash /home/julian/clawd/skills/remind-me/create-reminder.sh "Pay for Gumroad" "later today"
bash /home/julian/clawd/skills/remind-me/create-reminder.sh "Call dentist" "tomorrow at 3pm"
bash /home/julian/clawd/skills/remind-me/create-reminder.sh "Check email" "in 2 hours"
Recurring Reminders
When the user says "remind me every X to Y":
bash /home/julian/clawd/skills/remind-me/create-recurring.sh "Y" "every X"
Examples:
bash /home/julian/clawd/skills/remind-me/create-recurring.sh "Stand up and stretch" "every 2 hours"
bash /home/julian/clawd/skills/remind-me/create-recurring.sh "Check email" "daily at 9am"
bash /home/julian/clawd/skills/remind-me/create-recurring.sh "Weekly team meeting" "every Monday at 2pm"
Both scripts automatically:
1. Parse the time/schedule
2. Create a cron job (one-time with --at or recurring with --every/--cron)
3. Log to /home/julian/clawd/reminders.md
4. Return confirmation with job ID
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.