ziw-pr について
ziw-prは、チケットに関係する変更をコミットしてプッシュし、リンク付きのドラフトPRを作成または更新するワークフロースキルです。ブランチの安全確認、機密情報の検査、コミット形式、PR報告を扱います。
主な機能
- 01ブランチ状態と変更内容を確認
- 02機密情報や範囲外の作業を検査
- 03対象の変更をステージしてコミット
- 04既定では強制プッシュをしない
- 05リンク付きドラフトPRを作成または更新
活用シーン
- 01チケットブランチからドラフトPRを作成
- 02既存ブランチのPRを更新
- 03機密情報のコミットを未然に防止
- 04PR情報とチェック結果を報告
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ zaks-io/ skills --skill ziw-prインストール後、Claude Code で/ziw-prを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
PR を作成する
コミットしてプッシュし、チケットに紐付けたブランチの PR をドラフトとして作成するか、既存の PR を更新します。ルールはワークフロー契約に従います。
入力
現在のブランチと変更内容、チケットです。実装時に実行したチェックも引き継ぎます。
手順
-
git status、差分、新規ファイルを確認します。デフォルトブランチにいる場合は、チケット用ブランチを作成します。 -
変更にシークレットが含まれている場合、またはチケットの範囲外の作業が含まれている場合は中止します。
-
依存関係マニフェストを変更した場合は、まずロックファイルを更新します。その後、シークレット、
.envファイル、意図しないロックファイルの変更を除いて、すべてをステージングします。 -
ステージング済みの変更を Conventional Commits 形式のメッセージでコミットしてから、プッシュします。
-
フックが失敗した場合やプッシュが拒否された場合は、原因を修正して再試行します。3 回まで試して中止します。
-
次の本文を使ってドラフト PR を作成するか、既存の PR を更新し、チケットの URL を本文に記載します。
## Summary ## Changes ## Risk: LOW | MEDIUM | HIGH ## Test plan [Issue: ABC-123](url)
CI やレビューを待たないでください。
ルール
- ユーザーから指示がない限り、デフォルトブランチへのプッシュ、
--no-verifyの使用、強制プッシュは禁止です。
完了
PR の URL と番号、head SHA、報告されたチェックとフックの結果、チケットのリンク、次の担当者を報告します。