بنقرة واحدة
git
Git 操作ルール(コミット作成、メッセージ形式、事前チェック)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Git 操作ルール(コミット作成、メッセージ形式、事前チェック)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
ユーザーの計画・考えを徹底的に grill し、共通認識を構築するスキル
プルリクエストの作成とプッシュ(プリフライトチェック、base 追従、コンフリクト検知含む)
プロダクトマネージャー(PdM)の視点でリポジトリの分析、レビュー、ドキュメント生成を行うスキル。 言語・フレームワーク非依存 — あらゆるリポジトリに対応。 リポジトリ構造の把握、コードの読解・ナビゲーション、依存関係の分析、READMEやドキュメントの生成・レビュー、 技術スタックの要約、新機能の運用影響の評価、PRレビューなどに使用。 「このリポジトリは何をしている?」「READMEを書いて」「この変更をレビューして」 「メンテナブルか?」「このPRどう思う?」といったリクエストに対応。 リポジトリの分析、レビュー、ドキュメントに関するタスクにはこのスキルを迷わず使用すること。
| name | git |
| description | Git 操作ルール(コミット作成、メッセージ形式、事前チェック) |
| disable-model-invocation | true |
git branch --show-current で現ブランチを確認することmain / master / dev / develop にいる場合、コミットを進めず、ユーザーにトピックブランチ作成を提案するgit status で現在の状態を確認することgit add や git restore を絶対に使わないgit diff --staged でステージング済みファイルを確認し、そのファイルのみに基づくコミットメッセージを作成git commit を直接実行(ユーザーが適宜承認する)git status で差分を確認yarn lerna list --graph で確認)git status と git diff で現在の状態を確認git commit を実行する前に、必ず git diff --staged をスキャンして以下の 2 点を確認する。
プロジェクト固有の名称、企業名、顧客情報、API キー・トークンなど、リポジトリに含めるべきでない情報がないか確認する。
サンプル値が「無いこと」ではなく「予約済み慣例に従っていること」を確認する。
許可される値(予約済み慣例):
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 系検出対象(混入してはいけない値):
検出時の対処:
feat, fix, docs, refactor, test, chorea11y-check, a11y-check-axe-scenario, a11y-check-core, a11y-check-scenarios, archaeologist, backlog-projects, beholder, cli-core, dealer, filematch, fs, google-auth, google-sheets, html-distiller, notion, page-cluster, print, proc-talk, puppeteer-dealer, puppeteer-general-actions, puppeteer-page-scan, puppeteer-screenshot, puppeteer-scroll, readtext, remote-inspector, replicator, roar, sharedrepo, deps, githubheredoc とコマンド置換を使って複数行のコミットメッセージを渡す。
形式:
git commit -m "$(cat <<'EOF'
type(scope)!: subject line
BREAKING CHANGE: 説明
詳細:
- 変更点1
- 変更点2
EOF
)"
git commit -m 'type(scope): subject line'
複数行の非破壊的コミットにも、適切なフォーマットを確保するため heredoc 形式を使用すること