← Back to Skills Marketplace
apenklit

WastePickupReminder

by Apenklit · GitHub ↗ · v1.0.2
cross-platform ⚠ suspicious
749
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install waste-reminder
Description
Automates customized waste collection reminders with multiple container types, schedules, targets, and confirmation via direct API messaging.
Usage Guidance
This skill appears to do what it says: it generates formatted reminder outputs for your assistant to send and stores its configuration under /data/.openclaw/workspace/data/waste-reminder. Before installing, review and consider: (1) the config will contain phone numbers, chat IDs, and possibly webhook URLs — treat that folder as sensitive and limit who/what can read it; (2) the skill does not send messages itself — your AI assistant (or another integration) will do the sending, so confirm your assistant's autonomy settings if you don't want automated outbound messages; (3) you'll need to add the cron job the README suggests (cron will call the provided script every 15 minutes); and (4) inspect the included files (waste_cron.py and waste_reminder.py) locally if you want to verify behavior — there are no hidden network endpoints in the code itself. If you want stricter control, run the cron job under a restricted account and verify directory permissions for /data/.openclaw/workspace/data/waste-reminder.
Capability Analysis
Type: OpenClaw Skill Name: waste-reminder Version: 1.0.2 The skill's Python scripts (`waste_cron.py`, `waste_reminder.py`) do not contain direct malicious code, adhere to the stated lack of network access, and perform standard file I/O within their designated directory. However, a significant prompt injection vulnerability exists against the OpenClaw AI agent. User-controlled data from `config.json` (specifically `container_name`, `container_emoji`, and `template` fields) is directly embedded into the output message generated by `waste_cron.py` without sanitization. This output is designed to be processed by the AI agent, allowing a malicious user to inject commands into the AI's instruction stream, potentially leading to unauthorized actions by the agent.
Capability Assessment
Purpose & Capability
The skill name/description (waste collection reminders) matches the included CLI and cron scripts and the SKILL.md. No unrelated credentials, binaries, or external services are required by the code. The config/schedule file layout and channel targets are coherent with the described functionality.
Instruction Scope
SKILL.md and the code keep scope to reading/writing config and schedule JSON and emitting formatted outputs. The scripts do not perform network calls or read unrelated system files. Note: the skill relies on the AI assistant (or an external component) to actually send messages to channels — the code only prints SEND_TO/CHANNEL/message blocks for the assistant to act on.
Install Mechanism
No install spec or downloads are provided; this is an instruction-and-code-only skill. No external install URLs or package installs are requested, which reduces installation risk.
Credentials
The skill requests no environment variables or credentials. It stores user-provided contact identifiers (phone numbers, chat IDs, and potential webhook URLs) in its workspace data directory, which is proportionate to sending reminders but is sensitive data the user should be aware of.
Persistence & Privilege
The skill is not set to always:true and does not try to change other skills or system configs. It asks that a cron job be scheduled to run its cron script — that is expected for periodic reminders and limited in scope to its own data directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install waste-reminder
  3. After installation, invoke the skill by name or use /waste-reminder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Version 1.0.2 - Clarified in documentation that this skill generates reminder messages for your AI assistant to send, rather than sending messages directly. - Added sample output format showing how reminders are emitted for delivery by your AI assistant. - Emphasized that the skill does not require API keys or direct network access, enhancing security and ease of setup. - Improved explanations of the cron job integration and overall system workflow for better user understanding. - No code changes were made in this version; documentation only.
v1.0.1
**Skill waste-reminder v1.0.1** - Replaced waste_setup.py with new waste_cron.py for automated, cron-based reminders. - Updated documentation: setup wizard is removed; configuration and onboarding now handled via AI assistant and config templates. - Improved multi-channel support documentation (WhatsApp, Telegram, Discord, Email). - Simplified file structure and config process for easier user setup. - Single cron job now runs reminders every 15 minutes via the new waste_cron.py script.
v1.0.0
Initial release of Waste Reminder Skill — flexible, automated waste collection reminders. - Supports multiple container types, user-defined schedules, and up to 4 reminders per pickup - Flexible targeting: group, individuals, escalation; confirmation system stops further reminders - Easy setup with JSON config and interactive wizard - No AI tokens used at runtime: uses direct API for reminders - Manage containers, schedules, and recipients via config or commands
Metadata
Slug waste-reminder
Version 1.0.2
License
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is WastePickupReminder?

Automates customized waste collection reminders with multiple container types, schedules, targets, and confirmation via direct API messaging. It is an AI Agent Skill for Claude Code / OpenClaw, with 749 downloads so far.

How do I install WastePickupReminder?

Run "/install waste-reminder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is WastePickupReminder free?

Yes, WastePickupReminder is completely free (open-source). You can download, install and use it at no cost.

Which platforms does WastePickupReminder support?

WastePickupReminder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created WastePickupReminder?

It is built and maintained by Apenklit (@apenklit); the current version is v1.0.2.

💬 Comments