execute-icebox-subtask
DEPRECATED: This skill has been renamed. Please use
agkan-icebox-subtaskinstead.Skill("agkan-icebox-subtask")
execute-icebox-subtask
Overview
A sub-workflow that reviews a single icebox task in agkan and decides whether to promote it to backlog or close it as no longer needed.
Workflow
1. Retrieve Task Details
agkan task get <id> --json
2. Evaluate the Task
Evaluate the task against the following criteria:
Promote to backlog (backlog) when:
- The requirement or background is now clear enough to plan
- External blockers have been resolved
- The task has become relevant due to changed circumstances
Close (closed) when:
- The need no longer exists
- A duplicate task already exists in backlog or later stages
- It was superseded by another approach or decision
Keep in icebox when:
- Still waiting on external factors
- Not enough information to decide yet (leave as-is)
3. Add Notes if Needed
If the reason for the decision is non-obvious, add context to the task body before updating status:
# First, retrieve the existing body
agkan task get <id> --json
# Write body to tmp file and update using --file to preserve newlines
cat > /tmp/agkan_body_$$.md << 'BODY'
<existing body>
<reason for decision>
BODY
agkan task update <id> --file /tmp/agkan_body_$$.md
4. Update Status
# Promote to backlog
agkan task update <id> --status backlog
# Close as no longer needed
agkan task update <id> --status closed
# Keep in icebox — no update needed
Notes
- Icebox is not a permanent graveyard — each task deserves a clear decision
- When promoting to backlog, the task will be picked up by
execute-planningnext - Do not move icebox tasks directly to
ready; always go throughbacklog→ planning first - This skill is used after task selection (task selection is done by the
execute-iceboxskill)
More from gendosu/agkan-skills
agkan-planning-subtask
Use when reviewing a single backlog task to assess decomposition, implementation readiness, and priority ordering.
7agkan
Use when managing tasks with the agkan CLI tool - creating, listing, updating tasks, managing tags, blocking relationships, or tracking project progress with the kanban board.
6agkan-review
Use when checking review tasks against GitHub PR status to automatically move them to done or closed.
6agkan-subtask
Use when a task has been selected and you need to implement it in an isolated (forked) context - handles in_progress update, branch creation, implementation, PR creation, and marking review.
6execute-subtask
[DEPRECATED] Use agkan-subtask instead. Use when a task has been selected and you need to implement it in an isolated (forked) context - handles in_progress update, branch creation, implementation, PR creation, and marking done.
6execute-add
[DEPRECATED] Use agkan-add instead. Use when adding a new task to the backlog — collects title, body, tags, priority, and parent task, then creates it with agkan.
6