بنقرة واحدة
git
Git 操作ルール
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Git 操作ルール
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
プルリクエストの作成とプッシュ
プロダクトマネージャー(PdM)の視点でリポジトリの分析、レビュー、ドキュメント生成を行うスキル。 言語・フレームワーク非依存 — あらゆるリポジトリに対応。 リポジトリ構造の把握、コードの読解・ナビゲーション、依存関係の分析、READMEやドキュメントの生成・レビュー、 技術スタックの要約、新機能の運用影響の評価、PRレビューなどに使用。 「このリポジトリは何をしている?」「READMEを書いて」「この変更をレビューして」 「メンテナブルか?」「このPRどう思う?」といったリクエストに対応。 リポジトリの分析、レビュー、ドキュメントに関するタスクにはこのスキルを迷わず使用すること。
ユーザーの計画・考えを徹底的に grill し、共通認識を構築するスキル
QAエンジニアとしてコードレビューとテスト品質チェックを行うスキル。 コードカバレッジの改善、テスト偽装コードの検出、例外の握りつぶし検出、 テスト内の条件分岐の指摘、ハードコードされたアサーションの推奨を行う。 言語・フレームワーク非依存 — あらゆるリポジトリに対応。 以下のキーワードでこのスキルを起動: コードレビュー、テスト、カバレッジ、QA、品質チェック、 テスト生成、リファクタリング、レビュー、review、test、coverage、refactor。 PRレビューやテスト改善のリクエスト時は必ずこのスキルを使用すること。
| name | git |
| description | Git 操作ルール |
git status で現在の状態を確認することgit add や git restore を絶対に使わないgit diff --staged でステージング済みファイルを確認し、そのファイルのみに基づくコミットメッセージを作成git commit を直接実行(ユーザーが適宜承認する)git status で差分を確認npx lerna list --graph で確認)git status と git diff で現在の状態を確認git commit を実行する前に、必ず git diff --staged をスキャンして以下の 2 点を確認する。dogfooding として実データ・実コーパスで実験やデバッグを行うリポジトリなので、実データ断片の混入には特に厳重に注意する。
プロジェクト固有の名称、企業名、顧客情報、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 系localhost:8010 / 127.0.0.1 は正当(test-server / 外部リンクシミュレーション)検出対象(混入してはいけない値):
検出時の対処:
複数パッケージにまたがる変更をコミットする場合、必ずリーフからルートへ(依存元を依存先より先に)コミットする。
@d-zero/beholder(外部)
↑
└── crawler ── @nitpicker/cli ← @d-zero/roar(外部)
↑ ↑ ↑
│ core report-google-sheets
│ ↑
│ analyze-* プラグイン
└── @d-zero/dealer(外部)
| ティア | パッケージ |
|---|---|
| 0 | types |
| 1 | crawler, core |
| 2 | analyze-axe, analyze-lighthouse, analyze-main-contents, analyze-markuplint, analyze-search, analyze-textlint, report-google-sheets |
| 3 | cli(統合 CLI) |
| — | test-server(E2E テスト専用、プロダクションコードには非依存) |
tsconfig.json, CI 等)はパッケージの変更より先にコミットnpx lerna list --graph で確認feat, fix, docs, refactor, test, chorecrawler, core, types, analyze-axe, analyze-lighthouse, analyze-main-contents, analyze-markuplint, analyze-search, analyze-textlint, report-google-sheets, clirepo, 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 形式を使用すること