プロジェクトの導入状況に合わせてBMad-Method V6を新規導入・更新し、旧版の検出、出力フォルダの修正、Gitの除外設定までまとめて整えます。
- BMad-Method V6を導入したいとき
- 導入済みのV6を更新したいとき
- 旧V4の導入状況を確認したいとき
Gitのブランチと履歴を一覧で確認し、戻す先と方法を対話で選び、実行内容のプレビューや最終確認を経て過去の状態へロールバックするスキル。
交互式回滚 Git 分支到历史版本;列分支、列版本、二次确认后执行 reset / revert
実行スコア 未検証
インストール方法を見るGitのブランチを選び、過去のコミットやタグを確認しながら、指定した時点へ戻す作業を案内します。履歴の位置を戻すresetと、変更を打ち消すコミットを追加して履歴を保つrevertを選べます。既定では実行予定のコマンドを表示するプレビューになり、実行前に最終確認を挟みます。
リリース後に不具合が見つかり以前のタグへ戻したいときや、誤って加えた変更を履歴を残して取り消したいときに向いています。対象を決めずに対話を始め、最近の履歴を見ながら過去の不具合を調べる使い方もできます。表示する履歴の件数も指定できます。
release/v1をタグv1.2.0へ戻す手順をプレビューして」revertで、指定した時点以降の変更を取り消したい」Gitを使う環境が必要です。resetはgit reset --hardを実行し、履歴を変更します。共有先への反映には強制プッシュが必要になる場合がありますが、このスキルは手動での実行を案内します。--yesは確認を省略します。LFSやサブモジュールの状態、ロールバック後にCIが動いて旧版がデプロイされる可能性にも注意が必要です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
目的:安全、可视地将指定分支回滚到旧版本。
默认处于 只读预览 (--dry-run);真正执行需加 --yes 或在交互中确认。
# 纯交互:列出分支 → 选分支 → 列最近 20 个版本 → 选目标 → 选择 reset 或 revert → 二次确认
/git-rollback
# 指定分支,其他交互
/git-rollback --branch feature/calculator
# 指定分支与目标 commit,并用 hard‑reset 一键执行(危险)
/git-rollback --branch main --target 1a2b3c4d --mode reset --yes
# 只想生成 revert 提交(非破坏式回滚),预览即可
/git-rollback --branch release/v2.1 --target v2.0.5 --mode revert --dry-run
| 选项 | 说明 |
|---|---|
--branch <branch> | 要回滚的分支;缺省时交互选择。 |
--target <rev> | 目标版本(commit Hash、Tag、reflog 引用都行);缺省时交互选择近 --depth 条记录。 |
--mode reset|revert | reset:硬回滚历史;revert:生成反向提交保持历史完整。默认询问。 |
--depth <n> | 在交互模式下列出最近 n 个版本(默认 20)。 |
--dry-run | 默认开启,只预览即将执行的命令。 |
--yes | 跳过所有确认直接执行,适合 CI/CD 脚本。 |
git fetch --all --prunegit branch -a(本地+远端,过滤受保护分支)git log --oneline -n <depth> + git tag --merged + git reflog -n <depth>reset 或 revert--yes)reset:git switch <branch> && git reset --hard <target>revert:git switch <branch> && git revert --no-edit <target>..HEADgit push --force-with-lease(reset)或普通 git push(revert)git switch -c backup/<timestamp> 恢复。main / master / production 等受保护分支且开启 reset 模式,将要求额外确认。--force;如需强推,请手动输入 git push --force-with-lease。| 场景 | 调用示例 |
|---|---|
热修补丁上线后发现 bug,需要回到 Tag v1.2.0 | /git-rollback --branch release/v1 --target v1.2.0 --mode reset |
| 运维同事误推了 debug 日志提交,需要生成反向提交 | /git-rollback --branch main --target 3f2e7c9 --mode revert |
| 调研历史 bug,引导新人浏览分支历史 | /git-rollback (全交互,dry‑run) |
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
プロジェクトの導入状況に合わせてBMad-Method V6を新規導入・更新し、旧版の検出、出力フォルダの修正、Gitの除外設定までまとめて整えます。
プロジェクト内の導入状況を調べ、BMad-Method (V6)の新規インストールや更新、出力フォルダの既知問題の修正、Gitの除外設定まで整えるスキル。
新機能の要望を計画書にまとめ、相談による改訂から実装、進捗管理まで進めます。フロントエンドではUI設計の有無も確認し、作業の依存関係を整理します。
新機能の要望整理、計画の見直し、実装を段階に分け、目的や受け入れ基準を文書化し、画面設計の確認と進捗管理を含めて開発を進めるスキル。
マージ済みや長期間更新のないGitブランチを洗い出し、削除候補のプレビューと保護設定を使いながら、ローカル・リモートの整理を進めるスキル。
マージ済みや長期間更新されていないGitブランチを洗い出し、削除候補を事前確認して整理します。比較先や保護ルールを指定でき、リモートの整理にも対応します。