mcpField
Z
ziw-pr

ziw-pr

github.com/zaks-io開発375 回インストール5 日前に更新
リポジトリ

ziw-pr について

ziw-prは、チケットに関係する変更をコミットしてプッシュし、リンク付きのドラフトPRを作成または更新するワークフロースキルです。ブランチの安全確認、機密情報の検査、コミット形式、PR報告を扱います。

主な機能

  1. 01ブランチ状態と変更内容を確認
  2. 02機密情報や範囲外の作業を検査
  3. 03対象の変更をステージしてコミット
  4. 04既定では強制プッシュをしない
  5. 05リンク付きドラフトPRを作成または更新

活用シーン

  1. 01チケットブランチからドラフトPRを作成
  2. 02既存ブランチのPRを更新
  3. 03機密情報のコミットを未然に防止
  4. 04PR情報とチェック結果を報告

インストール

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

$npx skills add https://github.com/zaks-io/skills --skill ziw-pr

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

同梱ファイルagents/openai.yaml

詳細

PR を作成する

コミットしてプッシュし、チケットに紐付けたブランチの PR をドラフトとして作成するか、既存の PR を更新します。ルールはワークフロー契約に従います。

入力

現在のブランチと変更内容、チケットです。実装時に実行したチェックも引き継ぎます。

手順

  1. git status、差分、新規ファイルを確認します。デフォルトブランチにいる場合は、チケット用ブランチを作成します。

  2. 変更にシークレットが含まれている場合、またはチケットの範囲外の作業が含まれている場合は中止します。

  3. 依存関係マニフェストを変更した場合は、まずロックファイルを更新します。その後、シークレット、.env ファイル、意図しないロックファイルの変更を除いて、すべてをステージングします。

  4. ステージング済みの変更を Conventional Commits 形式のメッセージでコミットしてから、プッシュします。

  5. フックが失敗した場合やプッシュが拒否された場合は、原因を修正して再試行します。3 回まで試して中止します。

  6. 次の本文を使ってドラフト PR を作成するか、既存の PR を更新し、チケットの URL を本文に記載します。

    ## Summary
    
    ## Changes
    
    ## Risk: LOW | MEDIUM | HIGH
    
    ## Test plan
    
    [Issue: ABC-123](url)
    

CI やレビューを待たないでください。

ルール

  • ユーザーから指示がない限り、デフォルトブランチへのプッシュ、--no-verify の使用、強制プッシュは禁止です。

完了

PR の URL と番号、head SHA、報告されたチェックとフックの結果、チケットのリンク、次の担当者を報告します。

コメント