Skip to content
Back to skills

Backlog Management

ASecurity

Query, update, and manage the project backlog using the CSV-based system.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
documentationpythonbashtestingdocumentation

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill backlog-management --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Backlog Management?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Backlog Management
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-backlog-management/badge)](https://www.skillsdirectory.com/skills/david-li0406-backlog-management)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: backlog-management
description: Query, update, and manage the project backlog using the CSV-based system.
---

# Backlog Management Skill

This skill provides workflows for managing the project backlog. The backlog uses a CSV-based system for efficient querying and reduced token usage.

---

## System Overview

```
.claude/plans/backlog/
├── data/
│   ├── backlog.csv      # Main table (source of truth)
│   ├── sprints.csv      # Sprint history
│   ├── changelog.csv    # Audit trail
│   └── SCHEMA.md        # Column definitions
├── scripts/
│   ├── queries.py       # Query interface
│   └── validate.py      # Schema validation
├── items/               # BACKLOG-XXX.md detail files
└── README.md            # Quick start guide
```

---

## Quick Reference

### Query Items

```bash
# By status
python .claude/plans/backlog/scripts/queries.py status pending

# By priority
python .claude/plans/backlog/scripts/queries.py priority high --status pending

# Sprint items
python .claude/plans/backlog/scripts/queries.py sprint SPRINT-042

# Search
python .claude/plans/backlog/scripts/queries.py search "sync"

# Statistics
python .claude/plans/backlog/scripts/queries.py stats
```

### Python Module Usage

```python
import csv

# Load all items
with open('.claude/plans/backlog/data/backlog.csv') as f:
    items = list(csv.DictReader(f))

# Filter to pending high priority
pending_high = [
    i for i in items
    if i['status'].lower() == 'pending'
    and i['priority'].lower() == 'high'
]
```

---

## Workflows

| Workflow | When to Use |
|----------|-------------|
| [Backlog Analysis](workflows/backlog-analysis.md) | Generate health report, find attention items |
| [Add Item](workflows/add-item.md) | Creating a new backlog item |
| [Close Item](workflows/close-item.md) | Completing or obsoleting an item |
| [Sprint Planning](workflows/sprint-planning.md) | Planning a new sprint |

---

## Key Rules

1. **CSV is source of truth** - Always update backlog.csv for status changes
2. **All items need .md files** - Create BACKLOG-XXX.md for every item
3. **Run validation** - Execute `python .claude/plans/backlog/scripts/validate.py` before committing
4. **Log key changes** - Add entries to changelog.csv for significant changes

---

## Status Flow (IMPORTANT)

```
pending → in-progress → testing → completed
                           ↓
                       reopened → in-progress → ...
```

**CRITICAL RULES:**
1. Code merged = `testing` (NOT completed)
2. Only user verification = `completed`
3. Failed testing = `reopened` (NEVER create new task)

### Status Values
- `pending` - Not started
- `in-progress` - Currently being worked on
- `testing` - Code merged, awaiting user verification
- `completed` - Done AND verified by user
- `blocked` - Waiting on something
- `deferred` - Postponed
- `obsolete` - No longer relevant
- `reopened` - Failed testing, needs more work

### Priority
- `critical` - Must be done immediately
- `high` - Important, do soon
- `medium` - Normal priority
- `low` - Nice to have

---

## Related Documentation

- Schema details: `.claude/plans/backlog/data/SCHEMA.md`
- Estimation guidelines: [estimation-guidelines.md](estimation-guidelines.md)
- CSV reference: [csv-reference.md](csv-reference.md)

Files in this skill

  • SKILL.md3.3 KB
  • csv-reference.md4.2 KB
  • estimation-guidelines.md3.6 KB
  • workflows/add-item.md2.4 KB
  • workflows/backlog-analysis.md3.7 KB
  • workflows/close-item.md2.8 KB
  • workflows/sprint-planning.md3.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…