← 返回 Skills 市场
dobbybud

Agent Task Manager

作者 dobbybud · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
2915
总下载
1
收藏
6
当前安装
1
版本数
在 OpenClaw 中安装
/install agent-task-manager
功能描述
Manages and orchestrates multi-step, stateful agent workflows; handles task dependencies, persistent state, error recovery, and external rate-limiting. Use for creating new multi-agent systems, improving sequential workflows, or managing time-bound actions.
使用说明 (SKILL.md)

Agent Task Manager

Overview

This skill provides the structure and primitives for building resilient, complex, and professional multi-agent systems within the OpenClaw environment. It transforms simple scripts into production-ready workflows.

Core Capabilities

1. Orchestration and Task State

  • Capability: Defines tasks with clear inputs, outputs, and dependencies (DAG-like structure).
  • Execution: Uses molt_task.py to manage state in task_state.json.
  • Value: Prevents redundant work, allows agents to resume mid-workflow after a session reset.

2. External Rate-Limit Management

  • Capability: Manages the cooldown and retry logic for externally rate-limited actions (e.g., API posts, web scrapes).
  • Execution: Uses the scripts/cooldown.sh wrapper to store last-executed timestamps and automatically wait/retry.
  • Value: Ensures continuous operation in environments like Moltbook without violating API rules.

3. Modular Role-Based Agents

  • Capability: Provides a template structure for specialized roles (e.g., ContractAuditor, FinancialAnalyst).
  • Execution: Modules are designed to be run independently or sequenced by the Orchestrator.
  • Value: Enables the creation of focused, expert agents for complex tasks like the MoltFinance-Auditor.

Example Workflow: MoltFinance-Auditor

  1. Task: FinancialAudit
  2. Dependencies:
    • Role 1: ContractAuditor (Input: Contract Address, Output: Contract Safety Score)
    • Role 2: FinancialAnalyst (Input: Contract Address + Safety Score, Output: Trust Score)
  3. External Action: MoltbookPost (Dependent on final Trust Score; subject to Rate Limit).

Resources

scripts/

  • molt_task.py: Python class for task state management.
  • cooldown.sh: Shell wrapper for managing rate-limited executions.

references/

  • workflow_schema.md: JSON schema for defining complex task dependencies.
  • rate_limit_patterns.md: Guide to handling common API rate limits (e.g., Moltbook, Helius).
安全使用建议
This skill appears to do what it says: local orchestration, state persistence, and cooldown management. Before installing or running it, consider: 1) The cooldown script uses eval to run commands — if you feed untrusted strings into the wrapper or tasks, an attacker could run arbitrary shell commands. Replace eval with safer execution (array-style exec) or strictly validate/whitelist commands. 2) The skill writes task_state.json and agent_task_manager_data/ in the current working directory — run it in a sandboxed directory and review or back up those files. 3) Notification and external integrations are placeholders; if you wire in Signal/Moltbook/other APIs you will need to supply credentials — ensure you store tokens securely and only grant least privilege. 4) Audit any tasks created from user input to ensure they cannot inject shell commands or arbitrary actions. If you plan to run in production or give the skill network access, review and harden the code (remove eval, validate inputs, and implement explicit API clients) and consider running it in an isolated environment first.
功能分析
Type: OpenClaw Skill Name: agent-task-manager Version: 1.0.0 The `scripts/cooldown.sh` file uses `eval "$COMMAND"`, which allows for arbitrary command execution. While intended for a benign purpose (rate-limiting a wrapped command), this is a high-risk primitive that could be exploited if the `$COMMAND` argument is supplied by untrusted input, potentially leading to unauthorized code execution by the OpenClaw agent. Additionally, the `orchestrator.py` and `task_parser.py` define and process task structures with `role`, `action`, and `message` fields, which, if not properly sanitized or if the underlying tools are vulnerable, could be used for prompt injection or command execution, although the current implementation only simulates these actions.
能力评估
Purpose & Capability
Name/description align with the provided files: orchestrator, task state manager, parser, and a cooldown wrapper implement the described multi-step workflows, state persistence, and rate-limit handling. The example workflows and role templates are consistent with the code (roles are simulated/placeholders).
Instruction Scope
SKILL.md and the scripts remain within the orchestration domain, but cooldown.sh executes an arbitrary COMMAND with eval("$COMMAND") — this permits arbitrary shell execution if untrusted input reaches it. The orchestrator currently uses simulated role functions (no network calls), but the code writes/reads local state files (task_state.json, agent_task_manager_data/*).
Install Mechanism
No install spec — instruction-only with bundled scripts. Nothing is downloaded or installed automatically, so no install-time network code to review.
Credentials
The skill declares no required credentials or env vars, and code does not access external tokens. However example workflows reference external channels (Signal, Moltbook) and the orchestrator contains placeholders for sending messages; integrating real notification or API calls will require adding credentials later. Currently there is no unexplained credential access.
Persistence & Privilege
The skill persists state locally (task_state.json) and creates a timestamp directory agent_task_manager_data/ for cooldowns. It does not request always:true, does not modify other skills, nor attempt system-wide config changes.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install agent-task-manager
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /agent-task-manager 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial launch of the multi-agent orchestration and rate-limit management skill.
元数据
Slug agent-task-manager
版本 1.0.0
许可证
累计安装 6
当前安装数 6
历史版本数 1
常见问题

Agent Task Manager 是什么?

Manages and orchestrates multi-step, stateful agent workflows; handles task dependencies, persistent state, error recovery, and external rate-limiting. Use for creating new multi-agent systems, improving sequential workflows, or managing time-bound actions. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2915 次。

如何安装 Agent Task Manager?

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

Agent Task Manager 是免费的吗?

是的,Agent Task Manager 完全免费(开源免费),可自由下载、安装和使用。

Agent Task Manager 支持哪些平台?

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

谁开发了 Agent Task Manager?

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

💬 留言讨论