← Back to Skills Marketplace
Nonblocking Tasks
by
colinxu1-sys
· GitHub ↗
· v1.3.0
· MIT-0
135
Downloads
0
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install nonblocking-tasks
Description
三层机制非阻塞任务管理器 — 主会话永远空闲 + 新消息立即响应 + 主动推送结果。适用于所有通道、所有用户的任务管理,确保主会话不被任何操作阻塞,每条消息都能被即时响应。
Usage Guidance
Before installing, consider these actions:
- Do not install blindly. The skill will auto-create files in your workspace and add a system cron job; ask for an explicit opt-in and a dry-run mode.
- Confirm what 'spawn child agents' means in your OpenClaw environment and whether those agents get extra privileges or access to secrets.
- Review and backup AGENTS.md and MEMORY.md prior to installation; require the skill to open a PR or show diffs rather than auto-writing those files.
- Deny or audit access to ~/.openclaw memory files if you do not want cross-channel conversation recall; this is privacy-sensitive and not justified explicitly in the description.
- Verify how notifications to 飞书/企微 will be delivered and what credentials are needed; prefer explicit configuration of notification endpoints rather than implicit assumptions.
- If you want to try it, run in an isolated environment or test workspace without real user data and without granting permission to modify system cron, then inspect behavior and logs.
I have medium confidence in this assessment; additional artifacts that would raise or lower confidence: concrete implementation code showing how 'spawn', cron creation, and cross-channel reads are performed (would increase confidence), or an explicit, permissioned installation workflow that prompts the user before making changes (would lower concern).
Capability Analysis
Type: OpenClaw Skill
Name: nonblocking-tasks
Version: 1.3.0
The skill implements a background task manager that employs high-risk persistence and system-modification techniques. Key indicators include the automatic creation of a Cron job (nonblocking-task-monitor) for background execution, the modification of core agent configuration files (AGENTS.md and MEMORY.md), and the reading of sensitive conversation logs from ~/.openclaw/memory-tdai/ for 'cross-channel recall.' While these actions are aligned with the stated goal of non-blocking task management, the use of persistence and broad file-system access to agent memory constitutes a significant behavioral override and an expanded attack surface.
Capability Assessment
Purpose & Capability
Most required actions (tracking active tasks, heartbeat checks, spawning background agents, and notifying users) match the stated purpose. However, the skill instructs reading user conversation logs from ~/.openclaw/memory-tdai (cross-channel recall) and creating a system cron 'nonblocking-task-monitor' and modifying AGENTS.md / MEMORY.md automatically. Those actions go beyond a simple task manager and are not clearly justified by the description; reading global conversation archives is especially privacy-sensitive.
Instruction Scope
SKILL.md instructs the agent to automatically create/update files in <workspace> (active_tasks.md, HEARTBEAT.md, AGENTS.md, MEMORY.md) and to create a cron job at install-time or on first message. It also instructs reading ~/.openclaw/memory-tdai/conversations/YYYY-MM-DD.jsonl (user conversation history across channels). The skill will auto-trigger configuration on the first user message. Automatic modification of workspace files, creation of system cron jobs, and reading home-directory conversation logs without explicit, declared consent is scope creep and privacy-sensitive.
Install Mechanism
Instruction-only skill with no install spec or code files—no third-party downloads or archive extraction. From an installation code-distribution perspective this is low-risk.
Credentials
The skill declares no required env vars or credentials but expects to send notifications to enterprise channels (飞书/企微) and to access ~/.openclaw conversation logs and create cron jobs. Those capabilities imply access to channel integrations and filesystem/system cron control that are not declared or justified. Requesting implicit access to cross-channel memory and system scheduling is disproportionate for an install-less instruction-only skill.
Persistence & Privilege
Although always:false, the skill instructs creation of a persistent cron job running every 2 minutes and automatic modification of AGENTS.md / MEMORY.md and active_tasks.md. Creating system cron entries and a persistent monitor increases blast radius and requires elevated privileges; this persistent presence combined with cross-channel memory reads is a notable privilege escalation relative to a simple skill.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nonblocking-tasks - After installation, invoke the skill by name or use
/nonblocking-tasks - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.0
新增:执行前同步计划原则,复杂任务先说计划再执行
v1.2.9
新增:沟通补充原则,任务接收时主动确认时间节点和交付标准
v1.2.8
feat: 通知失败后持续重试,每隔30分钟重新尝试,直到真正通知到用户。
v1.2.7
修复:子 agent 完成后通知失败不补救问题。cron 心跳增加检查:已完成但「已通知=否」→ 最多重试3次。
v1.2.6
v1.2.6: 绝对禁止主会话执行网络/git/编译类操作
v1.2.5
v1.2.5: 安装后首次对话自动触发配置,确保用户安装后效果一致
v1.2.4
v1.2.4: 心跳开关可配置 | v1.2.3: 所有读取一律spawn | v1.2.0: 跨通道身份识别
Metadata
Frequently Asked Questions
What is Nonblocking Tasks?
三层机制非阻塞任务管理器 — 主会话永远空闲 + 新消息立即响应 + 主动推送结果。适用于所有通道、所有用户的任务管理,确保主会话不被任何操作阻塞,每条消息都能被即时响应。 It is an AI Agent Skill for Claude Code / OpenClaw, with 135 downloads so far.
How do I install Nonblocking Tasks?
Run "/install nonblocking-tasks" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Nonblocking Tasks free?
Yes, Nonblocking Tasks is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Nonblocking Tasks support?
Nonblocking Tasks is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Nonblocking Tasks?
It is built and maintained by colinxu1-sys (@colinxu1-sys); the current version is v1.3.0.
More Skills