← 返回 Skills 市场
ares521521-design

IceCube Tasks

作者 ares521521-design · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
72
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install icecube-tasks
功能描述
🧊 IceCube Tasks — Task orchestration and tracking for AI agents. Manage tasks across sessions, track progress, handle blockers, and maintain execution conti...
使用说明 (SKILL.md)

🧊 IceCube Tasks

Tasks that survive session restarts.

Chat-based task lists die when context compacts. IceCube Tasks lives in files, tracked across sessions.

What This Skill Does

1. Task Persistence

  • Tasks stored in state/tasks/ directory
  • Survives context compaction
  • Survives session restarts
  • Survives agent crashes

2. Task Lifecycle

inbox → spec → in_progress → blocked → done
                    ↓
                 cancelled

3. Task Orchestration

  • Break down large tasks into subtasks
  • Assign to worker agents
  • Track completion
  • Handle handoffs

4. Blocker Management

  • Track blockers explicitly
  • Link to dependencies
  • Auto-escalate stale blockers
  • Resume when unblocked

File Structure

state/tasks/
├── current_dispatch.yaml    # What's being worked on NOW
├── current_schedule.yaml    # What's scheduled
├── unclosed_work.yaml       # All open items
├── task_ledger/
│   ├── TASK-001.yaml
│   ├── TASK-002.yaml
│   └── ...
└── completed/
    ├── TASK-000.yaml
    └── ...

Task File Format

state/tasks/task_ledger/TASK-001.yaml:

id: TASK-001
title: "Publish IceCube Skills to ClawHub"
status: in_progress  # inbox|spec|in_progress|blocked|done|cancelled
created_at: 2026-03-31 01:53 CST
updated_at: 2026-03-31 02:15 CST

# What
description: |
  Create and publish IceCube Skills series to ClawHub marketplace.
  
# Why
context: |
  Boss wants to explore creating tools and selling them.
  AI agent memory is an underserved market.
  
# How
steps:
  - id: STEP-1
    task: "Create icecube-memory skill"
    status: done
    completed_at: 2026-03-31 01:53 CST
  - id: STEP-2
    task: "Create icecube-heartbeat skill"
    status: done
    completed_at: 2026-03-31 01:53 CST
  - id: STEP-3
    task: "Create icecube-evolution skill"
    status: done
    completed_at: 2026-03-31 01:53 CST
  - id: STEP-4
    task: "Create icecube-reddit-scout skill"
    status: done
    completed_at: 2026-03-31 02:08 CST
  - id: STEP-5
    task: "Publish to ClawHub"
    status: blocked
    blocked_reason: "GitHub account needs 14 days age"
    blocked_until: 2026-04-10

# Dependencies
depends_on: []
blocks: []

# Assignment
assigned_to: main_agent  # main_agent|worker_1|user

# Priority
priority: high  # critical|high|medium|low
deadline: null

# Success Criteria
success_criteria:
  - All 4 skills published to ClawHub
  - Skills are installable by users
  - Documentation is complete

# Metadata
tags: [skills, clawhub, monetization]
estimated_effort: 2h
actual_effort: 1h

# History
history:
  - timestamp: 2026-03-31 01:53 CST
    event: created
  - timestamp: 2026-03-31 01:53 CST
    event: step_completed
    step: STEP-1
  - timestamp: 2026-03-31 02:10 CST
    event: blocked
    reason: "ClawHub requires 14-day-old GitHub account"

Commands

Create Task

# Write to state/tasks/task_ledger/TASK-XXX.yaml
id: TASK-XXX
title: "Task title"
status: inbox
created_at: \x3Cnow>

Start Task

# Update task file
status: in_progress
updated_at: \x3Cnow>
assigned_to: \x3Cagent>

# Update current_dispatch.yaml
focused_task: TASK-XXX

Block Task

# Update task file
status: blocked
blocked_reason: "Why blocked"
blocked_until: "When it might be resolved"
updated_at: \x3Cnow>

# Update unclosed_work.yaml
- Add blocker note

Complete Task

# Update task file
status: done
completed_at: \x3Cnow>

# Move to completed/
# Update current_dispatch.yaml
focused_task: null

Orchestration Patterns

Pattern 1: Sequential

TASK-001 → TASK-002 → TASK-003

Each task blocks the next.

Pattern 2: Parallel

TASK-001 ─┬→ TASK-003
TASK-002 ─┘

TASK-003 depends on both.

Pattern 3: Delegated

main_agent → worker_agent (TASK-001)
          → worker_agent (TASK-002)

Subagents execute parallel tasks.

Pattern 4: User-Blocked

TASK-001 → [waiting for user] → TASK-001 continues

Agent can't proceed without user input.

Anti-Patterns

Don't:

  • Create tasks without writing to files
  • Update status in chat only
  • Forget about blocked tasks
  • Leave tasks in limbo

Do:

  • Write every task to a file
  • Update status immediately
  • Check blockers regularly
  • Close tasks explicitly

Integration with IceCube Suite

icecube-heartbeat: Checks for stale tasks during heartbeat icecube-evolution: Failed tasks feed improvement queue icecube-memory: Task context loaded on startup

Task Recovery

If agent crashes or restarts:

  1. Read state/tasks/current_dispatch.yaml
  2. Find focused_task
  3. Read task file from task_ledger/
  4. Resume from last completed step

Metrics

Track in state/tasks/metrics.yaml:

total_created: 47
total_completed: 42
total_cancelled: 3
currently_open: 5
avg_completion_time: 2.3h
blocker_rate: 15%

License

MIT — Use freely.


Tasks in files survive. Tasks in chat die.

安全使用建议
This skill is internally coherent: it implements persistent task tracking by reading/writing YAML files under state/tasks/. Before installing, confirm where 'state/tasks/' will be stored on your system and that you are comfortable the agent can read/write that location. Do not store secrets or private credentials in task descriptions, as the skill persists task contents to disk. If you rely on other IceCube components (heartbeat, memory, evolution), verify those components exist and are trusted — the SKILL.md mentions them but does not declare dependencies. If you prefer to limit autonomous file writes, run the skill in an isolated workspace or restrict agent permissions accordingly.
功能分析
Type: OpenClaw Skill Name: icecube-tasks Version: 1.0.0 The icecube-tasks skill is a documentation-based framework for task orchestration and persistence using YAML files in a local directory (state/tasks/). It provides structured instructions for an AI agent to manage task lifecycles, blockers, and subtasks without any evidence of malicious code, data exfiltration, or unauthorized system access. All behaviors described in SKILL.md are consistent with the stated purpose of persistent task management.
能力评估
Purpose & Capability
The name/description (task orchestration and tracking) align with the runtime instructions: creating, updating, and reading YAML task files under state/tasks/. There are no unrelated env vars, binaries, or installs requested.
Instruction Scope
Instructions explicitly direct reading and writing files under state/tasks/ (current_dispatch.yaml, task_ledger/, completed/, metrics.yaml). This is expected for persistence, but it means the agent will perform filesystem I/O. The SKILL.md references integrations with other 'icecube-*' skills but does not require or declare them — these references are informational and do not by themselves expand scope.
Install Mechanism
No install spec and no code files are present (instruction-only). This minimizes disk/remote-install risk; nothing will be downloaded or executed automatically beyond the agent following the written file I/O guidance.
Credentials
The skill declares no required environment variables, credentials, or config paths. The file-writing behavior is proportional to the declared purpose of persistent task tracking.
Persistence & Privilege
The skill persists state to disk (state/tasks/). It does not request always:true and does not modify other skills' configs. Persisting tasks is appropriate for its purpose, but installing it grants the agent permission to create/read/update files in the workspace; verify that this directory is scoped to non-sensitive storage.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install icecube-tasks
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /icecube-tasks 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - Task management system
元数据
Slug icecube-tasks
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

IceCube Tasks 是什么?

🧊 IceCube Tasks — Task orchestration and tracking for AI agents. Manage tasks across sessions, track progress, handle blockers, and maintain execution conti... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 72 次。

如何安装 IceCube Tasks?

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

IceCube Tasks 是免费的吗?

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

IceCube Tasks 支持哪些平台?

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

谁开发了 IceCube Tasks?

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

💬 留言讨论