← Back to Skills Marketplace
peterpan0630

Zworker

by peterpan0630 · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
186
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install zworker
Description
控制zworker AI自动化任务应用,支持任务管理、定时计划控制、用户信息同步和消息通知转发。当用户提到“zworker”关键词时使用此技能,例如:同步用户信息、获取任务列表、执行任务、管理定时计划、获取并发送通知等。技能通过HTTP接口与本地运行的zworker应用(localhost:18803)通信。
Usage Guidance
This skill appears to implement local control of a zworker service and its scripts call only localhost:18803, which is expected. However, the SKILL.md contains a risky, vague instruction to 'obtain userids by any means' and assumes the agent will read OpenClaw's openclaw.json and call platform message tools even though no config paths or permissions are declared. Before installing or enabling this skill: 1) Confirm you trust the local zworker application and that it should receive channel/user mappings. 2) Do not grant the agent broad file-read access — prefer explicitly supplying the openclaw.json path or a concrete users JSON via --file/--users or stdin. 3) If you allow automated runs, restrict the agent's ability to search arbitrary system files. 4) Review the scripts yourself (they are included) and test them in a sandbox: they only make HTTP calls to localhost and do not exfiltrate to remote hosts. 5) Ask the skill author to remove/replace the 'by any means' instruction with a precise, limited method for obtaining userids (e.g., read a configured openclaw.json path) and to declare any required config paths. If you cannot limit file access or get clearer instructions, treat the skill as potentially overbroad and avoid enabling autonomous invocation.
Capability Analysis
Type: OpenClaw Skill Name: zworker Version: 1.0.3 The 'zworker' skill bundle is a legitimate integration tool designed to interface OpenClaw with a local Electron-based automation application via a localhost HTTP API (http://localhost:18803). The skill facilitates task management, schedule control, and the synchronization of user identifiers (channel and userid) between the two applications. While the instructions in SKILL.md aggressively direct the AI agent to retrieve user IDs from local configuration files, the data is transmitted only to a local endpoint, and the Python scripts (notably scripts/zworker_api.py and scripts/sync_users.py) contain standard, transparent logic without evidence of exfiltration, obfuscation, or malicious intent.
Capability Assessment
Purpose & Capability
The skill's name/description (control local zworker via HTTP) align with included Python client and helper scripts that call localhost:18803 endpoints. However, SKILL.md instructs the agent to read OpenClaw's openclaw.json to gather channel/userid information but the skill metadata declares no required config paths or credentials. The provided scripts do not automatically read openclaw.json (they accept stdin/--file/--users input), so there is a mismatch between claimed automatic behavior and the actual implementation.
Instruction Scope
SKILL.md explicitly instructs: 'if openclaw.json doesn't have userid, you must try all means to get it' — a vague, open-ended instruction that could lead an agent to search unrelated files or system state. The docs also assume the agent will call platform message tools to send messages, and that openclaw.json is accessible, but there is no explicit, constrained procedure for obtaining these data. The scripts themselves do not perform system-wide searches or hidden exfiltration, but the human-readable instructions grant broad discretion to the agent.
Install Mechanism
No install spec; code is provided as scripts and an API client and there are no downloads or archive extraction. No external install URLs or package pulls are present, which keeps install risk low.
Credentials
The skill declares no required environment variables, credentials, or config paths, which is appropriate for a local HTTP-only integration. However, SKILL.md expects access to OpenClaw runtime data (openclaw.json) and to messaging tools without declaring them as inputs — this mismatch means the agent might request or attempt to access files or tools that were not documented as required.
Persistence & Privilege
always is false, the skill does not request persistent platform privileges, and it does not attempt to modify other skills or global agent config. The scripts only interact with localhost:18803 and local files provided by the user or stdin.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zworker
  3. After installation, invoke the skill by name or use /zworker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- 增加了所有HTTP接口返回均为UTF-8编码的说明,并明确要求按UTF-8方式接收和输出数据 - 同步用户信息步骤加强了userid真实性校验,以及对无userid数据的过滤与报错处理 - 任务列表和定时计划列表查询时新增了encodingMethod参数,支持utf-8或gbk编码,并要求输出名称时遵循该编码 - 输出规范部分更为严格,明确要求按照指定格式输出任务和计划数据
v1.0.2
- 移除了zworker技能的初始化相关功能和文档说明,精简为同步用户信息、任务管理、定时计划控制和消息通知功能。 - 删除了初始化脚本 scripts/init_zworker.py。 - 精简了 SKILL.md,使指令和功能描述更专注于主要核心操作。 - 清理了部分不再使用的触发语句及繁复的初始化流程说明。 - 更新了脚本列表,剔除了不再包含的初始化脚本。
v1.0.1
- 优化了技能的触发提示词和案例表述,所有对zworker的操作指令需以“帮我调用zworker技能”开头,统一风格。 - 调整了初始化和部分功能的描述,简化流程表达,提高可读性。 - 明确各功能入口示例,去除不必要的重复或冗余示例,部分功能说明更聚焦于实际操作场景。 - 对部分功能输出和触发语句做了适当补充和细化,提升易用性。
v1.0.0
zworker 1.0.0 - 首发版 - 新增与本地 zworker AI 自动化任务应用的 HTTP 接口集成,支持任务、定时计划、用户信息和消息通知管理 - 提供一键初始化、用户信息同步、消息通知收发等常用能力 - 支持任务和定时计划的获取、执行、启停等关键词指令 - 内建常见使用指令建议与详细操作流程说明 - 包含常见故障排查与脚本调用方法说明
Metadata
Slug zworker
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Zworker?

控制zworker AI自动化任务应用,支持任务管理、定时计划控制、用户信息同步和消息通知转发。当用户提到“zworker”关键词时使用此技能,例如:同步用户信息、获取任务列表、执行任务、管理定时计划、获取并发送通知等。技能通过HTTP接口与本地运行的zworker应用(localhost:18803)通信。 It is an AI Agent Skill for Claude Code / OpenClaw, with 186 downloads so far.

How do I install Zworker?

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

Is Zworker free?

Yes, Zworker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Zworker support?

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

Who created Zworker?

It is built and maintained by peterpan0630 (@peterpan0630); the current version is v1.0.3.

💬 Comments