โ† Back to Skills Marketplace
ares521521-design

IceCube Tasks

by ares521521-design ยท GitHub โ†— ยท v1.0.0 ยท MIT-0
cross-platform โœ“ Security Clean
72
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install icecube-tasks
Description
๐ŸงŠ IceCube Tasks โ€” Task orchestration and tracking for AI agents. Manage tasks across sessions, track progress, handle blockers, and maintain execution conti...
README (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.

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
โœ“ 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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install icecube-tasks
  3. After installation, invoke the skill by name or use /icecube-tasks
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release - Task management system
Metadata
Slug icecube-tasks
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is IceCube Tasks?

๐ŸงŠ IceCube Tasks โ€” Task orchestration and tracking for AI agents. Manage tasks across sessions, track progress, handle blockers, and maintain execution conti... It is an AI Agent Skill for Claude Code / OpenClaw, with 72 downloads so far.

How do I install IceCube Tasks?

Run "/install icecube-tasks" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is IceCube Tasks free?

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

Which platforms does IceCube Tasks support?

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

Who created IceCube Tasks?

It is built and maintained by ares521521-design (@ares521521-design); the current version is v1.0.0.

๐Ÿ’ฌ Comments