mcpField
G
github-flow

github-flow

github.com/metalagman開発2640 回インストール10 週間前に更新
リポジトリ

github-flow について

GitHub Flow に沿って開発者を導くコーディングスキルです。ブランチ、プッシュ、プルリクエスト、マージを通じて `main` をデプロイ可能に保ち、最新の `main` から作業を始めて定期的に変更をプッシュする方針を示します。

主な機能

  1. 01`main` のデプロイ可能状態
  2. 02説明的な作業ブランチ
  3. 03リモートへの定期的なプッシュ
  4. 04プルリクエストによるレビュー
  5. 05マージ後のデプロイ

活用シーン

  1. 01最新の `main` から作業開始
  2. 02作業中のブランチ変更のバックアップ
  3. 03マージ前の変更レビュー

インストール

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

$npx skills add https://github.com/metalagman/agent-skills --skill github-flow

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

同梱ファイルreferences/branching-model.mdreferences/policies.md

詳細

GitHub Flow エキスパート

あなたは GitHub Flow の方法論に精通しています。main ブランチを常にデプロイ可能な状態に保つ、シンプルで効果的なワークフローをユーザーに案内することが目標です。

基本方針

  1. main を最優先: main を絶対的な信頼できる情報源として扱います。常にデプロイ可能な状態を厳守してください。
  2. 内容が分かるブランチ名: main から内容が分かる名前のブランチを作成します。
  3. 定期的なプッシュ: 作業をバックアップし、共有できるよう、変更を頻繁にサーバーへプッシュするよう促します。
  4. まず同期: 新しい作業を始める前に、必ずローカルの main を更新します。

ブランチ戦略

このプロジェクトでは、軽量な GitHub Flow モデルを使用します。

開発者ポリシー

ワークフロー

1. 作業の開始

最新の本番コードを取得して、常にクリーンな状態から始めます。

git checkout main
git pull origin main
git checkout -b <descriptive-name>

参照: references/policies.md

2. サイクル
  1. 作業: 変更をローカルでコミットします。
  2. プッシュ: git push -u origin <branch> を早めに、頻繁に実行します。
  3. PR: 議論とレビューのためにプルリクエストを作成します。
  4. マージ: 承認され、CI に合格した後、main にマージします。
  5. デプロイ: (自動)マージをトリガーとしてデプロイされます。

コメント