Claude
Skills
Sign in
โ† Back

flow-curator

Included with Lifetime
$97 forever

Manage backlog and archive completed work. Use for backlog operations, archiving phases, or keeping active plan focused. Curates plan organization.

General

What this skill does


# Flow Curator

Manage backlog, archive completed work, and keep the active plan focused. This skill handles plan organization and hygiene through backlog management and archiving operations.

## When to Use This Skill

Activate when the user wants plan organization:
- "Move this to backlog"
- "Add to backlog"
- "Show backlog"
- "View backlog"
- "Pull from backlog"
- "Bring back from backlog"
- "Archive completed work"
- "Archive this phase"
- "Split the plan"
- "Clean up completed tasks"

## Curation Philosophy

**Keep Active Plan Focused**: Only show work that's relevant now. Defer future work to backlog, archive completed work to history.

**Three Storage Areas**:
- **Active Plan** (`.flow/phase-N/`): Current and near-future work
- **Backlog** (`.flow/backlog/`): Deferred tasks (scope creep, future ideas, blocked work)
- **Archive** (`.flow/archive/`): Completed phases (history, reference)

## Backlog Management

### When to Backlog

**Move tasks to backlog when**:
- Scope creep: "That's a good idea, but not for V1"
- Blocked: "Can't work on this until X is done"
- Priorities shifted: "Let's focus on Y first"
- Future enhancement: "Nice-to-have, but not essential"
- Too many active tasks: "Plan is getting cluttered"

**DON'T backlog**:
- Tasks already IN PROGRESS (complete or cancel them)
- Tasks already COMPLETE (archive instead)
- Core V1 features (adjust scope instead)

### Backlog Structure

**Backlog task file** (`.flow/backlog/task-M.md`):
```markdown
# Task M: [Name]

**Original Phase**: Phase [N]
**Backlogged**: [DATE]
**Reason**: [Why deferred - scope creep, blocked, priority shift, etc.]

**Status**: ๐Ÿ”ฎ BACKLOG

---

## Task Overview

**Purpose**: [Why this task exists]

**Dependencies**: [What it requires]

---

## Action Items / Iterations

[Original task content preserved]

---

## Notes

**When to Pull Back**:
- [Condition that would make this task relevant again]
- [Example: "When API v2 is stable", "After V1 launch", "If user feedback requests this"]
```

### Backlog Operations

#### Add to Backlog

**Command**: `/flow-backlog-add`

**Process**:
1. Verify task is โณ PENDING (not IN PROGRESS or COMPLETE)
2. Prompt: "Why are you backlogging this task?" (capture reason)
3. Move `phase-N/task-M.md` to `.flow/backlog/task-M.md`
4. Add metadata header (original phase, date, reason)
5. Update DASHBOARD.md:
   - Remove from phase progress overview
   - Add to "Backlog" section
6. Renumber remaining tasks in phase if needed
7. Report what was backlogged

#### View Backlog

**Command**: `/flow-backlog-view`

**Process**:
1. List all files in `.flow/backlog/`
2. For each task, extract:
   - Task name
   - Original phase
   - Date backlogged
   - Reason
3. Sort by date backlogged (oldest first)
4. Format as table:
   ```
   | Task | Original Phase | Backlogged | Reason |
   |------|----------------|------------|--------|
   | Task 5: Admin Dashboard | Phase 2 | 2025-10-15 | Scope creep - V2 feature |
   | Task 8: Performance Tuning | Phase 3 | 2025-10-22 | Priority shift - focus on features first |
   ```
5. Suggest: "Use `/flow-backlog-pull [task-name]` to restore"

#### Pull from Backlog

**Command**: `/flow-backlog-pull`

**Process**:
1. Show backlog tasks (call view logic)
2. Prompt: "Which task to pull back?"
3. Prompt: "Which phase to add it to?" (default: current phase)
4. Move `.flow/backlog/task-M.md` to target phase
5. Renumber as needed (task-M becomes task-K in phase-N)
6. Remove metadata header
7. Update DASHBOARD.md:
   - Add to target phase progress overview
   - Remove from backlog section
8. Report: "Task restored to Phase N. Ready to start when priorities allow."

## Archive Management

### When to Archive

**Archive completed phases when**:
- Phase complete and verified
- Focus shifted to new phases
- DASHBOARD getting too large
- Want to keep history but reduce clutter

**Archiving preserves**:
- All task files
- All completion dates
- All notes and decisions
- Phase summary and goals

### Archive Operations

#### Archive Phase (Plan Split)

**Command**: `/flow-plan-split`

**Purpose**: Move completed phases to archive, renumber active phases

**Process**:
1. List all โœ… COMPLETE phases
2. Confirm: "Archive Phase N: [Name]?"
3. Create backup in `.flow/.backups/`
4. Create `.flow/archive/` if doesn't exist
5. Move `phase-N/` to `.flow/archive/phase-N/`
6. Update DASHBOARD.md:
   - Move phase to "Archived Phases" section
   - Preserve completion date and summary
7. Renumber remaining active phases:
   - If phase-1 and phase-2 archived, phase-3 becomes phase-1
   - Update all DASHBOARD references
   - Update "Current Work" pointer if needed
8. Report:
   ```
   โœ… Archive Complete!

   Archived:
   - Phase 1: Foundation (Oct 15 - Oct 22)
   - Phase 2: Core Features (Oct 23 - Nov 05)

   Active Phases Renumbered:
   - Phase 3 โ†’ Phase 1: Testing & Polish
   - Phase 4 โ†’ Phase 2: Deployment

   Backup: .flow/.backups/2025-11-02-pre-split.zip

   Current work now: Phase 1 (formerly Phase 3), Task 2
   ```

### Archive Structure

**Archive directory**:
```
.flow/archive/
โ”œโ”€โ”€ phase-1/
โ”‚   โ”œโ”€โ”€ task-1.md
โ”‚   โ”œโ”€โ”€ task-2.md
โ”‚   โ””โ”€โ”€ task-3.md
โ”œโ”€โ”€ phase-2/
โ”‚   โ”œโ”€โ”€ task-1.md
โ”‚   โ””โ”€โ”€ task-2.md
โ””โ”€โ”€ ARCHIVE_INDEX.md
```

**ARCHIVE_INDEX.md** (auto-generated):
```markdown
# Archive Index

## Phase 1: Foundation โœ… COMPLETE
**Duration**: Oct 15 - Oct 22 (7 days)
**Goal**: Set up project structure
**Tasks**: 3/3 complete

### Deliverables
- Project structure defined
- Development framework established
- Initial documentation complete

---

## Phase 2: Core Features โœ… COMPLETE
**Duration**: Oct 23 - Nov 05 (13 days)
**Goal**: Implement core workflows
**Tasks**: 4/4 complete

### Deliverables
- User authentication working
- API endpoints functional
- Data persistence implemented
- Error handling in place
```

## Best Practices

**DO**:
- โœ… Backlog tasks before they clutter active plan
- โœ… Capture reason when backlogging (why deferred)
- โœ… Archive completed phases to maintain focus
- โœ… Create backups before plan-split
- โœ… Renumber phases/tasks after backlog/archive operations

**DON'T**:
- โŒ Backlog tasks that are IN PROGRESS (complete them first)
- โŒ Archive phases that aren't fully COMPLETE
- โŒ Lose context when backlogging (capture "when to pull back")
- โŒ Skip backups before destructive operations
- โŒ Forget to update DASHBOARD after backlog/archive

## Backlog vs Cancel vs Defer

**When to use each**:

**Backlog** (๐Ÿ”ฎ BACKLOG):
- Task is good idea, just not now
- Might come back later
- Actively manage in backlog
- Example: "Admin dashboard - defer to V2"

**Cancel** (โŒ CANCELLED):
- Task no longer needed
- Won't come back
- Don't track anymore
- Example: "Duplicate of Task 5, cancelled"

**Defer** (๐Ÿ”ฎ DEFERRED):
- Iteration within task deferred
- Task continues, some work deferred
- Mark specific iterations
- Example: "Iteration 4: Optimizations - defer to V2"

## Examples

### Example 1: Moving Task to Backlog

```
User: "Let's move the Admin Dashboard task to backlog - it's not needed for V1"

AI Process:
1. Find "Admin Dashboard" task (Phase 2, Task 5)
2. Verify status is โณ PENDING (yes)
3. Prompt for reason

AI Response:
"Moving Task 5: Admin Dashboard to backlog.

**Task Details**:
- Current location: Phase 2, Task 5
- Status: โณ PENDING (not started)
- Purpose: Admin panel for user management

**Backlog Reason**: V1 scope reduction - admin features defer to V2

**What Happens**:
1. Move to .flow/backlog/task-5-admin-dashboard.md
2. Add metadata (original: Phase 2, reason: scope reduction)
3. Update DASHBOARD.md (remove from Phase 2)
4. Renumber remaining tasks (Task 6 becomes Task 5)

Proceed?"

User: "Yes"

AI Response:
"โœ… Task backlogged!

**Backlog Summary**:
- Task 5: Admin Dashboard โ†’ .flow/backlog/
- Phase 2 now has 4 tasks (down from 5)
- Task 6 renumbered to Task 5
- Can restore later with `/flow-backlog-pull`"
```

### Example 2: Viewing Backlog

```
User: "Show me the backlog"

AI Process:
1. List files in .flow/backlog/
2. Extra
Files: 1
Size: 11.7 KB
Complexity: 15/100
Category: General

Related in General