Skip to content
Development
Command

/review-backlog

Review and promote backlog items to active milestone

From plugin
gsd-core
11k72 skills64 agents72 commands7 hooks
> /plugin marketplace add open-gsd/gsd-core
> /plugin install gsd-core@gsd-core

Command definition

review-backlog.md
name: gsd:review-backlog
description: Review and promote backlog items to active milestone
allowed-tools:
  - Read
  - Write
  - Bash
  - Grep
  - AskUserQuestion
requires: [phase, review]

<objective> Review all 999.x backlog items and optionally promote them into the active milestone sequence or remove stale entries. </objective>

<process>

1. **List backlog items:**

   _BACKLOG=( .planning/phases/999* )
   if [ -e "${_BACKLOG[0]}" ]; then ls -d "${_BACKLOG[@]}"; else echo "No backlog items found"; fi

2. **Read ROADMAP.md** and extract all 999.x phase entries:

   cat .planning/ROADMAP.md

Show each backlog item with its description, any accumulated context (CONTEXT.md, RESEARCH.md), and creation date.

3. **Present the list to the user** via AskUserQuestion:

  • For each backlog item, show: phase number, description, accumulated artifacts
  • Options per item: **Promote** (move to active), **Keep** (leave in backlog), **Remove** (delete)

4. **For items to PROMOTE:**

  • Find the next sequential phase number in the active milestone
  • Rename the directory from `999.x-slug` to `{new_num}-slug`:
     NEW_NUM=$(gsd-tools query phase.add "${DESCRIPTION}" --raw)
  • Move accumulated artifacts to the new phase directory
  • Update ROADMAP.md: move the entry from `## Backlog` section to the active phase list
  • Remove `(BACKLOG)` marker
  • Add appropriate `**Depends on:**` field

5. **For items to REMOVE:**

  • Delete the phase directory
  • Remove the entry from ROADMAP.md `## Backlog` section

6. **Commit changes:**

   gsd-tools query commit "docs: review backlog — promoted N, removed M" --files .planning/ROADMAP.md

7. **Report summary:**

   ## 📋 Backlog Review Complete

   Promoted: {list of promoted items with new phase numbers}
   Kept: {list of items remaining in backlog}
   Removed: {list of deleted items}

</process>

Read more
@open-gsd
Ships withgsd-core

Git. Ship. Done. A light-weight meta-prompting, context engineering, and spec-driven development system for Claude Code, OpenCode, Antigravity CLI, Kimi CLI, Kilo, Codex, Copilot, Cursor, Windsurf, and more.

11k72 skills64 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
11.4k
Star history of open-gsd/gsd-core on GitHub, a chart by star-history.com

Other commands on gsd-core.

add-tests

add-tests

Command

Generate tests for a completed phase based on UAT criteria and implementation

@open-gsd@open-gsdInstall Command
audit-fix

audit-fix

Command

Autonomous audit-to-fix pipeline — find issues, classify, fix, test, commit

@open-gsd@open-gsdInstall Command
autonomous

autonomous

Command

Run all remaining phases autonomously — discuss→plan→execute per phase

@open-gsd@open-gsdInstall Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command