prune

マージ済み・リモート削除済みのローカルブランチおよびリモートブランチを整理する。

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "prune" with this command: npx skills add vanilla-bar/kernel/vanilla-bar-kernel-prune

/prune - 不要ブランチ削除

マージ済み・リモート削除済みのローカルブランチおよびリモートブランチを整理する。

手順

  1. リモート情報の更新

git fetch --prune

  1. 削除候補の検出

ローカルブランチ — 以下の条件に該当するものを検出する:

  • devにマージ済みのブランチ

  • リモートが削除済み(gone)のブランチ

リモートブランチ — 以下の条件に該当するものを検出する:

  • PRがマージ済み(closed/merged)でリモートに残っているブランチ

gh pr list --state merged --json headRefName --limit 100 git branch -r

絶対に削除しないブランチ: master 、stage 、dev

  1. 削除候補の表示

AskUserQuestionツールを使い、削除候補をユーザーに提示して確認する:

削除候補のブランチ

ローカル

ブランチ名状態
feature/xxxマージ済み
fix/yyyリモート削除済み

リモート

ブランチ名状態
origin/feature/zzzPRマージ済み

上記のブランチを削除してよいですか?

削除候補がない場合はその旨を伝えて終了する。

  1. 削除実行

ユーザーの承認後、各ブランチを削除する:

ローカル:

git branch -d {BRANCH_NAME}

-d で削除できない場合(未マージ)はスキップし、ユーザーに報告する。

リモート:

git push origin --delete {BRANCH_NAME}

  1. 完了報告

削除結果を報告する。

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

issue-open

No summary provided by upstream source.

Repository SourceNeeds Review
General

commit

No summary provided by upstream source.

Repository SourceNeeds Review
General

issue-list

No summary provided by upstream source.

Repository SourceNeeds Review
General

cut-worktree

No summary provided by upstream source.

Repository SourceNeeds Review