プロジェクトの導入状況に合わせてBMad-Method V6を新規導入・更新し、旧版の検出、出力フォルダの修正、Gitの除外設定までまとめて整えます。
- BMad-Method V6を導入したいとき
- 導入済みのV6を更新したいとき
- 旧V4の導入状況を確認したいとき
マージ済みや長期間更新されていないGitブランチを洗い出し、削除候補を事前確認して整理します。比較先や保護ルールを指定でき、リモートの整理にも対応します。
安全查找并清理已合并或过期的 Git 分支,支持 dry-run 模式与自定义基准/保护分支
実行スコア 未検証
インストール方法を見るマージ済み、または指定した日数以上コミットがないGitブランチを探し、整理します。標準では削除候補を表示する--dry-runで動き、削除には明示的な指示が必要です。比較先はmainやmasterのほか、--baseで指定でき、Git設定に登録した保護ブランチは候補から除外します。
開発後に残ったブランチを見直すときや、長期運用するリリースブランチを基準に整理したいときに向いています。候補はマージ済みと長期未更新に分けて表示されます。--remoteを指定すると、リモートのブランチも対象にできます。
/git-cleanBranches --dry-runで候補を確認します。「release/v2.1を比較先に整理候補を出して」「90日以上コミットがないブランチを調べて」といった依頼にも対応する構成です。
Gitを使う環境が前提です。事前処理でgit fetch --all --pruneを実行して情報を更新します。保護ルールはbranch.cleanup.protectedに設定し、release/*のような指定も使えます。--yesは個別確認を省略し、--forceは未マージのローカルブランチも強制削除する指定です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
该命令安全地识别并清理已合并或长期未更新 (stale) 的 Git 分支。
默认以只读预览 (--dry-run) 模式运行,需明确指令才会执行删除操作。
# [最安全] 预览将要清理的分支,不执行任何删除
/git-cleanBranches --dry-run
# 清理已合并到 main 且超过 90 天未动的本地分支 (需逐一确认)
/git-cleanBranches --stale 90
# 清理已合并到 release/v2.1 的本地与远程分支 (自动确认)
/git-cleanBranches --base release/v2.1 --remote --yes
# [危险] 强制删除一个未合并的本地分支
/git-cleanBranches --force outdated-feature
--base <branch>:指定清理的基准分支(默认为仓库的 main/master)。--stale <days>:清理超过指定天数未提交的分支(默认不启用)。--remote:同时清理远程已合并/过期的分支。--dry-run:默认行为。仅列出将要删除的分支,不执行任何操作。--yes:跳过逐一确认的步骤,直接删除所有已识别的分支(适合 CI/CD)。--force:使用 -D 强制删除本地分支(即使未合并)。配置与安全预检
git fetch --all --prune,确保分支状态最新。--base 参数或自动识别的 main/master 作为比较基准。分析识别(Find)
--base 的本地(及远程,如加 --remote)分支。--stale <days>,找出最后一次提交在 N 天前的分支。报告预览(Report)
--yes 参数,命令到此结束,等待用户确认后再次执行(不带 --dry-run)。执行清理(Execute)
--dry-run 且用户确认后(或带 --yes)执行。git branch -d <branch>;远程用 git push origin --delete <branch>。--force,本地删除会改用 git branch -D <branch>。为防止误删重要分支(如 develop, release/*),请在仓库的 Git 配置中添加保护规则。命令会自动读取。
# 保护 develop 分支
git config --add branch.cleanup.protected develop
# 保护所有 release/ 开头的分支 (通配符)
git config --add branch.cleanup.protected 'release/*'
# 查看所有已配置的保护分支
git config --get-all branch.cleanup.protected
--dry-run:养成先预览再执行的习惯。--base:维护长期 release 分支时,用它来清理已合并到该 release 的 feature 或 hotfix 分支。--force:除非你百分百确定某个未合并分支是无用功,否则不要强制删除。release / develop 工作流。date -d 等命令。/commit 命令共享相似的参数设计与文档结构。まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
プロジェクトの導入状況に合わせてBMad-Method V6を新規導入・更新し、旧版の検出、出力フォルダの修正、Gitの除外設定までまとめて整えます。
プロジェクト内の導入状況を調べ、BMad-Method (V6)の新規インストールや更新、出力フォルダの既知問題の修正、Gitの除外設定まで整えるスキル。
新機能の要望を計画書にまとめ、相談による改訂から実装、進捗管理まで進めます。フロントエンドではUI設計の有無も確認し、作業の依存関係を整理します。
新機能の要望整理、計画の見直し、実装を段階に分け、目的や受け入れ基準を文書化し、画面設計の確認と進捗管理を含めて開発を進めるスキル。
マージ済みや長期間更新のないGitブランチを洗い出し、削除候補のプレビューと保護設定を使いながら、ローカル・リモートの整理を進めるスキル。
Gitの変更差分から、形式をそろえたコミットメッセージを生成します。関連のない変更の分割も提案し、必要に応じてステージングとコミットまで進めるスキルです。