mcpField
G
git-workflow

git-workflow

github.com/0xlayerghost開発4113 回インストール2 週間前に更新
リポジトリ

git-workflow について

Git での共同開発における、コミット、ブランチ、プルリクエスト、レビュー、AI 支援コーディングのルールを定めるスキルです。リポジトリの作業手順を統一したい開発チーム向けです。

主な機能

  1. 01Conventional Commits の指針
  2. 02ステージング前の変更確認
  3. 03フィーチャーブランチの命名規則
  4. 04プルリクエストの記載要件
  5. 05コードレビューと AI コーディングのルール

活用シーン

  1. 01コミットする変更の準備
  2. 02機能または修正ブランチの作成
  3. 03要件に沿ったプルリクエストの作成
  4. 04AI 生成コードやコントラクト更新のレビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/0xlayerghost/solidity-agent-kit --skill git-workflow

インストール後、Claude Code で/git-workflowを入力して読み込まれたか確認します。

詳細

Git コラボレーション標準

言語ルール

  • 常に、ユーザーが使用している言語で応答してください。 ユーザーが中国語で尋ねた場合は、中国語で応答してください。英語の場合は、英語で応答してください。

コミットルール

Conventional Commits 形式を使用してください:<type>: <short description>

種類使用する場面
feat:新機能またはコントラクト
fix:バグ修正
refactor:動作を変更しないコードの再構成
test:テストの追加または更新
docs:ドキュメントの変更
chore:ビルド設定、依存関係の更新、ツールチェーン
security:セキュリティ修正または強化
コミットワークフロー
  1. ステージングする前に git diff を実行し、すべての変更を確認します
  2. 特定のファイルをステージングします。.env や成果物のコミットを防ぐため、git add . は避けてください
  3. 何をではなくなぜを説明する、簡潔なコミットメッセージを書きます
  4. Co-Authored-By の行は絶対に追加しないでください。コミットメッセージには説明のみを記載します
  5. コミットのみを行ってください。明示的に依頼されない限り、git push は実行しないでください
  6. main/master に直接プッシュしないでください。必ずフィーチャーブランチを使用してください

ブランチの命名

パターン例
feat/<name>feat/staking-pool
fix/<name>fix/reentrancy-guard
refactor/<name>refactor/token-structure

PR の要件

すべての PR に以下を含める必要があります:

セクション内容
変更の説明何を変更したか、その理由
テスト結果forge test の出力(すべて成功)
ガスへの影響変更した関数についての forge test --gas-report の差分
デプロイへの影響デプロイ済みコントラクトに影響するか。移行が必要か
レビューの重点項目慎重なレビューが必要な具体的な箇所

コードレビューのルール

シナリオ要件
通常の変更メンテナーによる承認が最低 1 件必要
セキュリティ関連の変更メンテナーによる承認が最低 2 件必要
AI が生成したコードマージ前に手動レビューと forge test の両方に合格する必要があります
コントラクトのアップグレードチーム全体のレビューと、フォーク上でのアップグレードシミュレーションが必要

AI 支援のルール

  • AI が生成したコードは、コミット前に forge test に合格する必要があります
  • AI の出力は、インポートパスの正確さ、適切なアクセス制御、ガスへの影響を必ず確認してください
  • より良い結果を得るため、AI へのプロンプトには関連するファイルパスとテストケースを含めてください
  • AI がコードを生成した後、書式を統一するために forge fmt を実行してください

コメント