IceCube Tasks
/install icecube-tasks
🧊 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:
- Read
state/tasks/current_dispatch.yaml - Find
focused_task - Read task file from
task_ledger/ - 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.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install icecube-tasks - 安装完成后,直接呼叫该 Skill 的名称或使用
/icecube-tasks触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
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。