# Backlog Resume

> Check for in-progress work on session start. Use when beginning a new session in a project with backlog.org. Triggers automatically at session start or when user says "what was I working on?", "resume", "continue", or "where did I leave off?". Surfaces WIP tasks and handoff notes to enable seamless session continuity.

- Skill: `majiayu000/backlog-resume` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/backlog-resume`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/backlog-resume/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/backlog-resume

---


# Backlog Resume

This skill checks for in-progress work when starting a new session, implementing the "hook pattern" from gastown - if there's work on your hook, you should run it.

## When to Offer This Workflow

**Trigger conditions:**
- Starting a new session in a project with `backlog.org`
- User asks "what was I working on?", "resume", "continue"
- User says "where did I leave off?"

**Initial check:**
Read `backlog.org` and look for WIP tasks in the Active section.

## Workflow

### 1. Check for WIP Tasks

Read `* Current WIP` > `** Active` section in backlog.org.

Look for tasks with state `WIP` (work in progress).

### 2. Surface Handoff Notes

For each WIP task found:
- Read the `:HANDOFF:` property
- Read recent progress notes (entries starting with `[YYYY-MM-DD]`)

### 3. Present Resume Option

If WIP task(s) found, display:

```
## Work in Progress

Found active work from previous session:

### [TASK-ID] Task Title

**Handoff notes:**
> <content of :HANDOFF: property>

**Recent progress:**
> <last progress note>

Continue working on this task?
```

### 4. If No WIP Tasks

Check if there are TODO tasks in Active section:

```
## Ready to Start

No work in progress. Active queue:

1. [TASK-ID-1] Task title
2. [TASK-ID-2] Task title

Start one of these tasks?
```

### 5. Handle Response

- If user wants to continue: Run `/task-start <task-id>`
- If user wants different task: Queue or start the requested task
- If user declines: Proceed with whatever they want to do

## Example

```
User: <starts session>

Claude: "Checking backlog.org for in-progress work...

## Work in Progress

Found active work from previous session:

### [DAB-005-01] Implement handoff notes

**Handoff notes:**
> Stuck on property format. Check org-mode docs for multi-line properties.

**Recent progress:**
> [2026-01-03] Started implementation. Template updated.

Continue working on this task?"
```

## Related Commands

| Command | When to use |
|---------|-------------|
| `/task-start <id>` | Resume the WIP task |
| `/task-queue <id>` | Add a new task to Active |
| `/task-hold <id> <reason>` | If task is blocked |

