with one click
git
Git 操作ルール(コミット作成、メッセージ形式、事前チェック)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Git 操作ルール(コミット作成、メッセージ形式、事前チェック)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
npm パッケージのリリース(dev→main マージ、バージョニング、tag push、publish workflow 監視、publish 結果検証、dev への同期)
ユーザーの計画・考えを徹底的に grill し、共通認識を構築するスキル
プルリクエストの作成とプッシュ(プリフライトチェック、base 追従、コンフリクト検知含む)
プロダクトマネージャー(PdM)の視点でリポジトリの分析、レビュー、ドキュメント生成を行うスキル。 言語・フレームワーク非依存 — あらゆるリポジトリに対応。 リポジトリ構造の把握、コードの読解・ナビゲーション、依存関係の分析、READMEやドキュメントの生成・レビュー、 技術スタックの要約、新機能の運用影響の評価、PRレビューなどに使用。 「このリポジトリは何をしている?」「READMEを書いて」「この変更をレビューして」 「メンテナブルか?」「このPRどう思う?」といったリクエストに対応。 リポジトリの分析、レビュー、ドキュメントに関するタスクにはこのスキルを迷わず使用すること。
テストファースト・リファクタリングワークフロー
Drive a BurgerEditor v4 project (page/block edits, front matter, style options) via @burger-editor/cli or @burger-editor/mcp-server. Use whenever the workspace has burgereditor.config.{js,mjs,ts,cjs,json} and @burger-editor/* dependencies.
| name | git |
| description | Git 操作ルール(コミット作成、メッセージ形式、事前チェック) |
| disable-model-invocation | true |
git branch --show-current で現ブランチを確認することmain / dev にいる場合、コミットを進めず、ユーザーにトピックブランチ作成を提案するgit status で現在の状態を確認することgit add や git restore を絶対に使わないgit diff --staged でステージング済みファイルを確認し、そのファイルのみに基づくコミットメッセージを作成git commit を直接実行(ユーザーが適宜承認する)git status で差分を確認git status と git diff で現在の状態を確認git commit を実行する前に、必ず git diff --staged をスキャンして以下の 2 点を確認する。
プロジェクト固有の名称、企業名、顧客情報、API キー・トークンなど、リポジトリに含めるべきでない情報がないか確認する。
サンプル値が「無いこと」ではなく「予約済み慣例に従っていること」を確認する。HTML fixture・VR テストのサンプルページ・ブロック定義のサンプル値が対象になりやすい。
許可される値(予約済み慣例):
example.com / example.org / example.net、*.example / *.test / *.invalid / *.localhost(RFC 2606 / RFC 6761)127.0.0.1、TEST-NET(192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24)、2001:db8::/32user@example.com 系検出対象(混入してはいけない値):
検出時の対処:
複数パッケージにまたがる変更をコミットする場合、必ずリーフからルートへコミットする。依存グラフの詳細は ARCHITECTURE.md を参照。
| ティア | パッケージ |
|---|---|
| 0 | utils, legacy |
| 1 | frozen-patty, custom-element |
| 2 | core |
| 3 | inspector, migrator |
| 4 | client |
| 5 | blocks |
| 6 | css, file-io |
| 7 | cli, local, runtime |
| 8 | mcp-server |
順序が不明な場合は yarn lerna list --graph で確認する。
feat, fix, docs, refactor, test, choreblocks, cli, client, core, css, custom-element, file-io, frozen-patty, inspector, legacy, local, mcp-server, migrator, runtime, utilsrepo, deps, githubheredoc とコマンド置換を使って複数行のコミットメッセージを渡す。これにより:
形式:
git commit -m "$(cat <<'EOF'
type(scope)!: subject line
BREAKING CHANGE: 説明
詳細:
- 変更点1
- 変更点2
EOF
)"
重要な注意点:
<<'EOF'(クォート付き)で変数展開を防ぐEOF の後に ) で閉じてコマンド置換を完了-m フラグを使用しない"$(cat <<'EOF' ... EOF)" で囲む破壊的変更のないシンプルな1行コミット:
git commit -m 'type(scope): subject line'
複数行の非破壊的コミットにも、適切なフォーマットを確保するため heredoc 形式を使用すること