← Back to Skills Marketplace
238
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install progress-selfcheck
Description
Provides periodic progress self-checks with Feishu notifications, task ledger management, auto-reactivation of stale tasks, and summary reporting for OpenClaw.
Usage Guidance
This skill appears to do what it claims, but pay attention before enabling automation: 1) Review all tasks in memory/active_tasks.jsonl — any task 'next' command will be executed locally by the auto-reactivation feature. 2) The code blocks obvious external actions via substring matching (blocks tokens like 'http://', 'openclaw message send', etc.), but that check is simple and can be circumvented by obfuscated or more complex commands; don’t put secrets or network-exfiltration commands into task 'next'. 3) Feishu sending is performed by calling the local OpenClaw CLI (via PowerShell in the send path) — ensure your OpenClaw CLI/account is correctly configured and you understand what message content will be delivered. 4) The script records command outputs and notes into the task ledger (local files), so sensitive command output may be persisted. 5) The send implementation uses PowerShell which may be platform-specific; test on your OS before scheduling cron jobs. Recommended safe steps: set feishu.target properly, run the scripts manually first (with debug/--limit), inspect the task ledger and sample 'next' commands, and consider disabling auto-reactivate or setting max to 0 until you trust the commands it will run.
Capability Analysis
Type: OpenClaw Skill
Name: progress-selfcheck
Version: 1.0.0
The skill implements a task management and monitoring system that includes a high-risk 'auto-reactivate' feature in `task_reactivate.py`, which executes arbitrary shell commands stored in a local JSONL ledger. While the script includes a rudimentary safety blacklist (blocking URLs and specific OpenClaw commands), it lacks robust sanitization, creating a significant risk of local command execution (RCE) if the task ledger is manipulated. Additionally, `progress_selfcheck_and_send.py` collects system status, cron job details, and task notes to exfiltrate them to a configurable Feishu messaging endpoint.
Capability Assessment
Purpose & Capability
Name/description (progress self-checks, Feishu sends, task ledger, auto-reactivation) align with the included scripts and configuration. The files implement reading a cron store, maintaining an append-only task ledger, writing artifacts to output/, and sending Feishu messages via the OpenClaw CLI as described.
Instruction Scope
Runtime instructions operate on local workspace paths, read the cron_store and memory events, write artifacts to output/, and may run local commands from task 'next' fields. This is expected, but auto-reactivation executes arbitrary local commands (run_local) and stores command output/results in the ledger; the SKILL.md warns about blocking external actions, and the code implements a substring-based block, which is a heuristic and can be bypassed with crafted commands.
Install Mechanism
No install spec (instruction-only with code files) — lowest install risk. The user is instructed to copy the folder into their workspace and add cron entries. No external downloads or package installs are performed by the skill.
Credentials
The skill declares no required environment variables or credentials. It relies on local OpenClaw CLI availability for sending Feishu messages and on local filesystem paths configured in progress_selfcheck_config.json. No unrelated credentials are requested.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request elevated/platform-wide privileges. It writes only to configurable workspace subpaths (memory/, output/) and its own config; it does not modify other skills' configs.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install progress-selfcheck - After installation, invoke the skill by name or use
/progress-selfcheck - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of progress-selfcheck-skill for OpenClaw.
- Sends periodic progress self-checks to Feishu (configurable DM target).
- Exports self-check artifacts to `output/` for Webchat access.
- Maintains an append-only task ledger for conversational tasks.
- Automatically reactivates stale tasks locally with support for repeatable tasks.
- Provides summaries covering running cron jobs, recent completions, alerts, and unfinished tasks.
- Includes configuration options and ready-to-use cron job templates.
Metadata
Frequently Asked Questions
What is progress-selfcheck?
Provides periodic progress self-checks with Feishu notifications, task ledger management, auto-reactivation of stale tasks, and summary reporting for OpenClaw. It is an AI Agent Skill for Claude Code / OpenClaw, with 238 downloads so far.
How do I install progress-selfcheck?
Run "/install progress-selfcheck" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is progress-selfcheck free?
Yes, progress-selfcheck is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does progress-selfcheck support?
progress-selfcheck is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created progress-selfcheck?
It is built and maintained by Ulquoirra (@ulquoirra); the current version is v1.0.0.
More Skills