← Back to Skills Marketplace
Reminder
by
Алексей Дворников
· GitHub ↗
· v1.0.1
· MIT-0
123
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install natural-language-reminder
Description
Set reminders using natural language. Automatically creates one-time cron jobs and logs to markdown.
Usage Guidance
This skill appears to be a genuine reminder tool, but there are clear implementation mismatches and fragile text parsing that could cause reminders to be ignored or your reminders file to be edited incorrectly. Before installing or trusting it with real reminders:
- Inspect and back up the target reminders file (default ~/reminders.md).
- Review and, if needed, edit config.env (it will contain your recipient ID). Don’t put secrets there unless you understand the implications.
- Test with a non-critical recipient (your own test ID) to confirm create-reminder.sh and create-recurring.sh actually schedule and deliver as expected.
- Be aware that check-reminders.sh expects a different log format ("- [ ] ...") than the create scripts produce ("- [scheduled] ..." / "- [recurring] ..."); either adjust the scripts or the logging format before relying on it.
- Because the scripts use sed/grep and date parsing, messages containing unusual characters or ambiguous time phrases may break parsing — consider adding stricter escaping or safer parsing before wide use.
If you want help, I can suggest minimal fixes to align logging/parsing and harden the sed/regex usage so reminders aren't lost or corrupted.
Capability Analysis
Type: OpenClaw Skill
Name: natural-language-reminder
Version: 1.0.1
The skill provides natural language reminder functionality by scheduling tasks through the OpenClaw cron system and logging them to a local markdown file (defaulting to ~/reminders.md). The implementation uses standard bash scripting and the platform's native tools (openclaw cron) to manage delivery via channels like Telegram. While there are minor inconsistencies and potential bugs in the check-reminders.sh helper script (such as incomplete sed escaping for the replacement string), no malicious intent, data exfiltration, or unauthorized execution patterns were found.
Capability Assessment
Purpose & Capability
Name/description (natural-language reminders, cron scheduling, markdown logging) align with the code and declared binaries: scripts use 'openclaw cron add', write a reminders file, and require bash/date/jq/openclaw. Requiring the openclaw CLI is expected for this purpose.
Instruction Scope
SKILL.md and the scripts disagree about log formats and processing. create-reminder.sh and create-recurring.sh append lines like '- [scheduled] ...' or '- [recurring] ...', but check-reminders.sh only looks for '- [ ] ...' and marks them '[x]'. As written, check-reminders will not detect or mark the reminders created by the other scripts. The parsing and sed replacement logic is brittle (fragile regex escaping) and could fail on messages with special characters, causing missed sends or incorrect edits. There are also assumptions about input capitalization and timezone formats that are brittle (e.g., weekday matching and TIMEZONE fallback).
Install Mechanism
Instruction-only skill with bundled shell scripts; no network downloads or installers. Nothing writes binaries to unexpected locations. Low install surface, but the included scripts will write files at runtime (config.env in the skill directory and the user REMINDERS_FILE).
Credentials
Registry metadata lists no required environment variables, but SKILL.md clearly requires/configures TIMEZONE and TO (recipient ID) and will write them into config.env; these are necessary for operation. No unexpected secret-scoped env vars are requested, but the inconsistency between the registry metadata and the runtime configuration is misleading and should be clarified. The skill will create/modify ~/reminders.md (or a configured path), which is proportionate but worth noting.
Persistence & Privilege
always:false (no forced permanent inclusion). The skill writes its own config.env and a reminders file and creates scheduled jobs via the platform's openclaw cron API — this is expected for a reminder tool. It does not attempt to modify other skills or global agent settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install natural-language-reminder - After installation, invoke the skill by name or use
/natural-language-reminder - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added config.env file for environment-based configuration.
- Updated setup instructions: now writes user configuration into config.env, which is sourced automatically by scripts.
- Scripts and bot setup flow now use config.env instead of runtime flags.
- Added requirement for openclaw binary in metadata.
- Documentation updated to clarify config.env usage and reflect changes in setup and script execution.
v1.0.0
- Initial release of natural-language reminders as "remind-me".
- Allows users to set one-time and recurring reminders using natural language (e.g., "tomorrow at 3pm", "every Monday at 9am").
- Automatically schedules reminders via cron and logs all activity to a markdown file.
- Configurable recipient ID, timezone, delivery channel, and log location during setup.
- All reminders are tracked with status ([scheduled], [recurring], [sent]) and unique IDs for easy management.
- Includes manual commands for listing, viewing, and removing reminders.
Metadata
Frequently Asked Questions
What is Reminder?
Set reminders using natural language. Automatically creates one-time cron jobs and logs to markdown. It is an AI Agent Skill for Claude Code / OpenClaw, with 123 downloads so far.
How do I install Reminder?
Run "/install natural-language-reminder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Reminder free?
Yes, Reminder is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Reminder support?
Reminder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Reminder?
It is built and maintained by Алексей Дворников (@dvornikov-dev); the current version is v1.0.1.
More Skills