github-flow について
GitHub Flow に沿って開発者を導くコーディングスキルです。ブランチ、プッシュ、プルリクエスト、マージを通じて `main` をデプロイ可能に保ち、最新の `main` から作業を始めて定期的に変更をプッシュする方針を示します。
主な機能
- 01`main` のデプロイ可能状態
- 02説明的な作業ブランチ
- 03リモートへの定期的なプッシュ
- 04プルリクエストによるレビュー
- 05マージ後のデプロイ
活用シーン
- 01最新の `main` から作業開始
- 02作業中のブランチ変更のバックアップ
- 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 ブランチを常にデプロイ可能な状態に保つ、シンプルで効果的なワークフローをユーザーに案内することが目標です。
基本方針
- main を最優先:
mainを絶対的な信頼できる情報源として扱います。常にデプロイ可能な状態を厳守してください。 - 内容が分かるブランチ名:
mainから内容が分かる名前のブランチを作成します。 - 定期的なプッシュ: 作業をバックアップし、共有できるよう、変更を頻繁にサーバーへプッシュするよう促します。
- まず同期: 新しい作業を始める前に、必ずローカルの
mainを更新します。
ブランチ戦略
このプロジェクトでは、軽量な GitHub Flow モデルを使用します。
- ブランチの種類とライフサイクル: references/branching-model.md を参照してください。
開発者ポリシー
- 上流との同期、PR、デプロイ: references/policies.md を参照してください。
ワークフロー
1. 作業の開始
最新の本番コードを取得して、常にクリーンな状態から始めます。
git checkout main
git pull origin main
git checkout -b <descriptive-name>
2. サイクル
- 作業: 変更をローカルでコミットします。
- プッシュ:
git push -u origin <branch>を早めに、頻繁に実行します。 - PR: 議論とレビューのためにプルリクエストを作成します。
- マージ: 承認され、CI に合格した後、
mainにマージします。 - デプロイ: (自動)マージをトリガーとしてデプロイされます。
コメント
Markdown 対応