← Back to Skills Marketplace
skyan

Reminder

by Sky Yan · GitHub ↗ · v1.0.5
cross-platform ⚠ suspicious
1848
Downloads
0
Stars
10
Active Installs
6
Versions
Install in OpenClaw
/install openclaw-reminder
Description
Create one-time reminder tasks using OpenClaw cron. User specifies reminder time and task content in natural language via Discord, and the task result will b...
Usage Guidance
This skill appears to do exactly what it says: schedule one-time reminders via openclaw cron and route results back to Discord. Before installing, confirm you trust the openclaw binary on your system and understand how the agent builds the openclaw CLI invocation: the included sanitize-message.sh is conservative (rejects characters like quotes, pipes, redirects, newlines, and some command names) but it cannot substitute for careful argument quoting when the agent constructs the shell command. If you plan to use this skill, review how the agent passes the sanitized text to openclaw (ensure it's passed as a single quoted/escaped argument) and consider additional server-side validation if you require stricter guarantees. Also be aware that session_status reveals deliveryContext (account/channel) which is necessary for delivery but is sensitive routing information.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-reminder Version: 1.0.5 The skill aims to create reminders, a benign function. The `SKILL.md` explicitly instructs the AI agent to sanitize user-provided task content using `scripts/sanitize-message.sh` before passing it to the `openclaw cron add --system-event` command. The `sanitize-message.sh` script attempts to prevent shell injection and prompt injection by blacklisting command substitutions, shell metacharacters, newlines, double quotes, and dangerous command prefixes. While this demonstrates an awareness of security risks and an attempt to mitigate them, the reliance on a blacklist for sanitization is inherently vulnerable to bypasses. If the `--system-event` argument is eventually executed as a shell command or processed by another agent in a way that allows prompt injection, a bypass of this blacklist could lead to unauthorized execution or manipulation, classifying it as a vulnerability rather than intentional malice.
Capability Assessment
Purpose & Capability
The skill declares and requires the openclaw binary and the session_status tool which are appropriate for creating cron jobs and obtaining Discord deliveryContext. No unrelated credentials, config paths, or external binaries are requested.
Instruction Scope
SKILL.md instructs the agent to call session_status (to obtain deliveryContext) and to run openclaw cron add with user-provided task content after validating it with scripts/sanitize-message.sh. Accessing deliveryContext (accountId and channel) is expected for routing the reminder, but users should be aware that session_status exposes session routing info and the agent will include the task text in a CLI argument to openclaw.
Install Mechanism
No install spec — instruction-only with a small included shell script. Nothing is downloaded or written by an installer, minimizing install-time risk.
Credentials
The skill requests no environment variables or credentials. The only runtime data it reads (deliveryContext) is necessary for delivering reminders to the correct Discord channel/account.
Persistence & Privilege
always is false and the skill does not request elevated or persistent platform-wide privileges. It does not modify other skills' configs or require permanent presence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-reminder
  3. After installation, invoke the skill by name or use /openclaw-reminder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.5
- Added detection and rejection of newlines (\n) in user task content to improve security. - Updated documentation to list newlines as disallowed in task content. - Metadata now includes "session_status" as a required tool for skill operation.
v1.0.4
No user-visible changes in this version; documentation and features remain the same.
v1.0.3
Fix security: use main session, reject & and quotes, sync docs
v1.0.2
Fix command injection vulnerability - added input sanitization
v1.0.1
Initial release
v1.0.0
Initial release
Metadata
Slug openclaw-reminder
Version 1.0.5
License
All-time Installs 10
Active Installs 10
Total Versions 6
Frequently Asked Questions

What is Reminder?

Create one-time reminder tasks using OpenClaw cron. User specifies reminder time and task content in natural language via Discord, and the task result will b... It is an AI Agent Skill for Claude Code / OpenClaw, with 1848 downloads so far.

How do I install Reminder?

Run "/install openclaw-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 (open-source). 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 Sky Yan (@skyan); the current version is v1.0.5.

💬 Comments