mcpField
G
gsd-review-backlog

gsd-review-backlog

github.com/open-gsdエージェントワークフロー11.0k424 回インストール今日更新
リポジトリ

gsd-review-backlog について

gsd-review-backlogは、プロジェクト計画の999.xバックログフェーズを確認するスキルです。項目を進行中のマイルストーンへ移す、保留する、削除する操作と計画記録の更新を支援します。

主な機能

  1. 01バックログフェーズと関連資料の一覧
  2. 02説明、背景、作成日の表示
  3. 03選択したフェーズを進行中の順序へ移動
  4. 04古いフェーズディレクトリとロードマップ項目の削除
  5. 05ロードマップの更新とレビューのコミット

活用シーン

  1. 01新しいマイルストーン前の保留作業の確認
  2. 02バックログフェーズの進行中計画への移動
  3. 03古い計画項目の削除

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/open-gsd/gsd-core --skill gsd-review-backlog

インストール後、Claude Code で/gsd-review-backlogを入力して読み込まれたか確認します。

詳細

すべての999.xバックログ項目を確認し、任意でアクティブなマイルストーンの順序に昇格するか、古くなった項目を削除します。
  1. バックログ項目を一覧表示します:

    _BACKLOG=( .planning/phases/999* )
    if [ -e "${_BACKLOG[0]}" ]; then ls -d "${_BACKLOG[@]}"; else echo "No backlog items found"; fi
    
  2. ROADMAP.mdを読み込み、999.xのフェーズ項目をすべて抽出します:

    cat .planning/ROADMAP.md
    

    各バックログ項目について、説明、蓄積されたコンテキスト(CONTEXT.md、RESEARCH.md)、作成日を表示します。

  3. AskUserQuestionでユーザーに一覧を提示します:

    • 各バックログ項目について、フェーズ番号、説明、蓄積された成果物を表示します
    • 各項目の選択肢:昇格(アクティブに移動)、維持(バックログに残す)、削除
  4. 昇格する項目について:

    • アクティブなマイルストーンで次の連番フェーズ番号を確認します
    • ディレクトリ名を999.x-slugから{new_num}-slugに変更します:

_GSD_SHIM_NAME="gsd-tools.cjs"; _GSD_RUNTIME_ROOT="${RUNTIME_DIR:-$(git rev-parse --show-toplevel 2>/dev/null || pwd)}"; GSD_TOOLS="${_GSD_RUNTIME_ROOT}/gsd-core/bin/${_GSD_SHIM_NAME}"; _gsd_at() { for _p; do if [ -f "$_p" ]; then GSD_TOOLS="$_p"; return 0; fi; done; return 1; }; _gsd_id_ok() { case "$("$1" runtime-identity --raw 2>/dev/null || true)" in '{"packageName":"@opengsd/gsd-core"'*'}') return 0;; ) return 1;; esac; }; _gsd_homes() { set -- "${CLAUDE_CONFIG_DIR:-$HOME/.claude}" "${ANTIGRAVITY_CONFIG_DIR:-$HOME/.gemini/antigravity}" "$HOME/.gemini/antigravity-ide" "$HOME/.gemini/antigravity-cli" "${AUGMENT_CONFIG_DIR:-$HOME/.augment}" "${CLINE_CONFIG_DIR:-$HOME/.cline}" "${CODEBUDDY_CONFIG_DIR:-$HOME/.codebuddy}" "${CODEX_HOME:-$HOME/.codex}" "${COPILOT_CONFIG_DIR:-${COPILOT_HOME:-$HOME/.copilot}}" "${CURSOR_CONFIG_DIR:-$HOME/.cursor}" "${HERMES_HOME:-$HOME/.hermes}" "${KILO_CONFIG_DIR:-${XDG_CONFIG_HOME:-$HOME/.config}/kilo}" "${KIMI_CONFIG_DIR:-$HOME/.config/agents}" "$HOME/.agents" "${KIMI_CODE_HOME:-$HOME/.kimi-code}" "${OPENCODE_CONFIG_DIR:-${XDG_CONFIG_HOME:-$HOME/.config}/opencode}" "${PI_CODING_AGENT_DIR:-$HOME/.pi/agent}" "${QWEN_CONFIG_DIR:-$HOME/.qwen}" "${TRAE_CONFIG_DIR:-$HOME/.trae}" "${WINDSURF_CONFIG_DIR:-$HOME/.codeium/windsurf}" "${ZCODE_CONFIG_DIR:-$HOME/.zcode}" "${GROK_AGENTS_HOME:-$HOME/.agents}"; for _h; do _gsd_at "$_h/gsd-core/bin/${_GSD_SHIM_NAME}" && return 0; done; return 1; }; if _gsd_at "${_GSD_RUNTIME_ROOT}/gsd-core/bin/${_GSD_SHIM_NAME}" "${_GSD_RUNTIME_ROOT}/.claude/gsd-core/bin/${_GSD_SHIM_NAME}" "${_GSD_RUNTIME_ROOT}/.codex/gsd-core/bin/${_GSD_SHIM_NAME}"; then gsd_run() { node "$GSD_TOOLS" "$@"; }; elif _gsd_homes; then gsd_run() { node "$GSD_TOOLS" "$@"; }; elif unset -f gsd_run; _G="$(command -v gsd_run)"; [ -n "$_G" ] && _gsd_id_ok "$_G"; then GSD_TOOLS="$_G"; gsd_run() { "$GSD_TOOLS" "$@"; }; else echo "ERROR: gsd-tools.cjs not found at $GSD_TOOLS and no identity-proving gsd_run is on PATH. Run: npx -y @opengsd/gsd-core@latest --claude --local" >&2; exit 1; fi; GSD_IDENTITY_STATUS=unverified; _gsd_id_ok gsd_run && GSD_IDENTITY_STATUS=ok; export GSD_IDENTITY_STATUS; [ "$GSD_IDENTITY_STATUS" = ok ] || echo "WARNING: "$GSD_TOOLS" did not prove it is @opengsd/gsd-core - it is either a different package or an @opengsd/gsd-core older than the runtime-identity verb. See docs/how-to/diagnose-a-foreign-gsd-tools.md" >&2; if [ -n "${CLAUDE_ENV_FILE:-}" ] && [ -n "${GSD_TOOLS:-}" ]; then printf "export PATH='%s':"$PATH"\n" "${GSD_TOOLS%/}" >> "$CLAUDE_ENV_FILE" 2>/dev/null || true; fi NEW_NUM=$(gsd_run query phase.add "${DESCRIPTION}" --raw) ```

  • 蓄積された成果物を新しいフェーズディレクトリに移動します
  • ROADMAP.mdを更新します:## Backlogセクションから項目をアクティブなフェーズ一覧に移動します
  • (BACKLOG)マーカーを削除します
  • 適切な**Depends on:**フィールドを追加します
  1. 削除する項目について:

    • フェーズディレクトリを削除します
    • ROADMAP.mdの## Backlogセクションから項目を削除します
  2. 変更をコミットします:

    gsd_run query commit "docs: review backlog — promoted N, removed M" --files .planning/ROADMAP.md
    
  3. 概要を報告します:

    ## 📋 Backlog Review Complete
    
    Promoted: {list of promoted items with new phase numbers}
    Kept: {list of items remaining in backlog}
    Removed: {list of deleted items}
    

コメント