← 返回 Skills 市场
ulquoirra

progress-selfcheck

作者 Ulquoirra · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
238
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install progress-selfcheck
功能描述
Provides periodic progress self-checks with Feishu notifications, task ledger management, auto-reactivation of stale tasks, and summary reporting for OpenClaw.
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install progress-selfcheck
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /progress-selfcheck 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug progress-selfcheck
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

progress-selfcheck 是什么?

Provides periodic progress self-checks with Feishu notifications, task ledger management, auto-reactivation of stale tasks, and summary reporting for OpenClaw. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 238 次。

如何安装 progress-selfcheck?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install progress-selfcheck」即可一键安装,无需额外配置。

progress-selfcheck 是免费的吗?

是的,progress-selfcheck 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

progress-selfcheck 支持哪些平台?

progress-selfcheck 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 progress-selfcheck?

由 Ulquoirra(@ulquoirra)开发并维护,当前版本 v1.0.0。

💬 留言讨论