.claude/skills/pr-beta/SKILL.md
M3E開発で作業ブランチから dev-beta へのPR(Pull Request)を作成するスキル。 subworker(codex1/codex2/feature branch)が作業完了後に統合マネージャーへ マージ依頼を出すワークフローを自動化する。 以下の場面でトリガーする: - 「/pr-beta」「PRを作って」「dev-betaにマージ」「統合して」と言われたとき - 作業ブランチでの実装が完了し、統合フローに進むとき - devM3E の Integrate フェーズでPR作成が必要なとき dev-beta 以外のブランチにいるときに使う。dev-beta 上で呼ばれた場合はエラーにする。
npx skillsauth add akaghef/M3E pr-betaInstall 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 にマージするためのPRを作成する。 M3Eの統合フロー(Documentation_Rules)に準拠。
dev-beta 以外であること# ブランチ確認
BRANCH=$(git branch --show-current)
if [ "$BRANCH" = "dev-beta" ]; then
echo "ERROR: dev-beta 上では使えない。作業ブランチに切り替えてから実行すること。"
exit 1
fi
# 未コミット変更チェック
if [ -n "$(git status --porcelain)" ]; then
echo "WARNING: 未コミットの変更あり。先にコミットすること。"
git status --short
exit 1
fi
# リモート最新を取得
git fetch origin dev-beta
# コミット一覧(分岐点から現在まで)
git log --oneline origin/dev-beta..HEAD
# 差分統計
git diff --stat origin/dev-beta..HEAD
# 変更ファイル一覧
git diff --name-only origin/dev-beta..HEAD
差分を分析して以下を特定する:
コミット履歴と差分から自動生成する。
タイトル規約: {type}: {概要} (70文字以内)
| type | 用途 |
|------|------|
| add | 新機能 |
| fix | バグ修正 |
| update | 既存機能の改善 |
| refactor | リファクタリング |
| docs | ドキュメントのみの変更 |
| test | テストの追加/修正 |
| chore | ビルド/CI/設定の変更 |
ボディテンプレート:
## 概要
{1-3行の変更概要}
## 変更内容
{変更ファイルとその内容をカテゴリ別に列挙}
## 関連
{関連するspec/ADR/issue/Todo Poolエントリがあれば}
## テスト
- [ ] tsc --noEmit 通過
- [ ] vitest run 通過
- [ ] ビルド成功
{該当しないものは削除}
## daily 更新
- [ ] dev-docs/daily/YYMMDD.md 更新済み
# リモートに push(未 push の場合)
git push -u origin "$BRANCH"
# PR作成
gh pr create \
--base dev-beta \
--title "{生成したタイトル}" \
--body "{生成したボディ}"
PR作成後、以下を報告する:
| ロール | ブランチ | PR先 | 備考 | |-------|---------|------|------| | codex1 (visual) | dev-beta-visual | dev-beta | UI/レンダリング変更 | | codex2 (data) | dev-beta-data | dev-beta | model/controller変更 | | 統合 (claude) | dev-beta-* feature | dev-beta | 横断的変更 |
PR作成前に、今日の daily note (dev-docs/daily/YYMMDD.md) が更新されているか確認する。
| エラー | 対処 |
|-------|------|
| dev-beta にいる | 「作業ブランチに切り替えてから実行してください」 |
| 未コミット変更あり | 変更一覧を表示し、「コミットしてから再実行してください」 |
| push 失敗 | エラーメッセージを表示。認証/ネットワーク問題の可能性を示唆 |
| gh CLI なし | git push まで実行し、PR URLの手動作成コマンドを提示 |
| conflict あり | conflict ファイルを表示し、解消方法を提案 |
Coworkサンドボックスから GitHub への push がブロックされる場合がある(HTTP 403)。 その場合は:
提示フォーマット:
## ローカルで実行してください
git push -u origin {branch}
gh pr create --base dev-beta --title "{title}" --body "{body}"
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 ブランチ(統合ロール)で使うことを想定。部下ブランチから呼ばれた場合でも動作するが、マージ権限は統合ロールのみ。
data-ai
M3E マップの strategy board のタスクステータスや Agent Status を一括更新するスキル。以下の場面でトリガーする:「マップ更新」「ステータス更新」「Agent Status 更新」「進捗反映」「マップに反映」「strategy 更新」と言われたとき、またはタスク完了後にマップへの反映が必要なとき。