.claude/skills/beta-converse/SKILL.md
dev-beta ブランチへの収束(converge)を行うスキル。 未コミット変更のコミット、作業ブランチの dev-beta へのマージ、不要な dev-*/worktree-* ブランチの削除、 ワークツリーの掃除、リモートへの push を一括で行う。 以下の場面でトリガーする: - 「/beta-converse」「converse」「収束」「統合して」「ブランチ整理」と言われたとき - 「未コミットなくして」「ブランチ消して」「push」「きれいにして」と言われたとき - 開発セッション終了時やリリース前にワークスペースを整理したいとき - 「散らかってる」「ブランチ多すぎ」「worktree消して」と言われたとき
npx skillsauth add akaghef/M3E beta-converseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
開発セッション中に散らばったコミット・ブランチ・ワークツリーを dev-beta に収束させ、 ワークスペースをクリーンな状態にする。
まず全体像を把握する。以下を並列で実行:
git status --short
git branch --sort=-committerdate
git worktree list
git log --oneline -5
結果をユーザーに見せ、これから何をするか概要を示す。
dev-beta ブランチに未コミット変更がある場合:
git status で変更内容を確認git diff と git diff --cached で内容を把握beta/, .claude/skills/, dev-docs/ 等をグループ分け)コミットは内容ごとにまとめる。全部を一つの巨大コミットにしない。 ただし過度に細かく分けすぎない — 2〜3コミットが目安。
final/ 配下の変更は launch-final スキルの管轄なので、beta-converse ではコミットしない。
ユーザーに「final/ の変更は /launch-final で処理してください」と伝える。
ローカルブランチを一覧し、3つに分類する:
| 分類 | 条件 | アクション | |------|------|-----------| | マージ済み | dev-beta に既にマージされている | 削除 | | マージ可能 | dev-beta から分岐、コンフリクトなし | ユーザーに確認後マージ | | 保留 | コンフリクトあり or 作業途中 | そのまま残す。ユーザーに報告 |
分類の手順:
# マージ済みブランチ一覧
git branch --merged dev-beta
# 各ブランチとdev-betaの差分を確認
git log dev-beta..<branch> --oneline
保護ブランチ(削除しない): main, dev-beta
git worktree list
ワークツリーは .claude/worktrees/ 配下にある。
git worktree remove <path>ワークツリー削除後、対応するブランチも削除対象に含める。
Step 2 の結果に基づき:
# ローカルブランチ削除
git branch -d <branch>
# リモートブランチ削除
git push origin --delete <branch>
削除前にユーザーに一覧を見せて確認を取る:
以下のブランチを削除します:
ローカル:
- worktree-agent-a870399b (マージ済み)
- dev-visual-entity-list (マージ済み)
リモート:
- origin/worktree-agent-a870399b
- origin/dev-visual-entity-list
保留(残す):
- dev-data-flash (未マージ、3 commits ahead)
よろしいですか?
ローカル削除後、リモートにも不要ブランチが残っているので掃除する:
# main, dev-beta 以外のリモートブランチを一覧
git branch -r | grep -v "main\|dev-beta\|HEAD"
# 不要なリモートブランチを削除
git branch -r | grep -v "main\|dev-beta\|HEAD" | sed 's/origin\///' | xargs -I{} git push origin --delete {}
# ローカルの追跡情報を更新
git fetch --prune
最終確認: git branch -r で origin/main と origin/dev-beta のみであること。
git push origin dev-beta
最終状態をまとめて報告:
beta-converse 完了:
- コミット: 2件(skills更新, dev-docs追加)
- マージ: 3ブランチ → dev-beta
- 削除: 8ブランチ(ローカル+リモート), 6ワークツリー
- 保留: 1ブランチ(dev-data-flash: 未マージ)
- push: origin/dev-beta 更新済み
main と dev-beta は絶対に削除しないfinal/ 配下の変更はコミットしない(launch-final の管轄)git branch -d(safe delete)を使う。-D は使わないtools
会話中のアイデア・判断・思いつきをbacklog/にmdファイルとして即座に書き出す。 フォーマットチェック不要、速度優先。エージェント間の非同期コミュニケーションプールとして機能する。 以下の場面でトリガーする: - 「tomd」「backlogに書いて」「mdに残して」「書き下して」と言われたとき - 会話中に設計判断やアイデアが出て「残しておいて」「プールして」と言われたとき - 「backlogに突っ込んで」「メモっといて(backlog)」と言われたとき
development
M3Eプロジェクトでエージェントが作業開始時にロールを確定するスキル。 ワークツリーで起動した各エージェントは、最初にこのスキルを実行して 担当ロール・ブランチ・作業範囲・割り当てタスクを確認する。 以下の場面でトリガーする: - 「/setrole」「setrole」「ロール設定」と言われたとき - エージェントがワークツリーで起動された直後 - 「自分の担当は?」「何をすればいい?」と聞かれたとき - ブランチや作業範囲の確認が必要なとき devM3E の Execute フェーズでサブエージェントを起動する際に自動実行される。
development
M3E開発でPR(Pull Request)のレビュー・マージ・事後処理を行うスキル。 pr-beta(PR作成)の対になるスキルで、マネージャー側のワークフローを担う。 以下の場面でトリガーする: - 「/pr-review」「PRレビューして」「PR見て」「マージして」と言われたとき - PR URLやPR番号が提示されたとき - devM3E の Integrate フェーズでマージ判断が必要なとき - 「PRどうなってる」「PR状況」と聞かれたとき dev-beta ブランチ(統合ロール)で使うことを想定。部下ブランチから呼ばれた場合でも動作するが、マージ権限は統合ロールのみ。
development
M3E開発で作業ブランチから dev-beta へのPR(Pull Request)を作成するスキル。 subworker(codex1/codex2/feature branch)が作業完了後に統合マネージャーへ マージ依頼を出すワークフローを自動化する。 以下の場面でトリガーする: - 「/pr-beta」「PRを作って」「dev-betaにマージ」「統合して」と言われたとき - 作業ブランチでの実装が完了し、統合フローに進むとき - devM3E の Integrate フェーズでPR作成が必要なとき dev-beta 以外のブランチにいるときに使う。dev-beta 上で呼ばれた場合はエラーにする。