ワンクリックで
pr
commit, push, PR作成(または既存PR説明更新)を一括実行するワークフローコマンド。--draft指定でドラフトPR、base非mainの場合はcherry-pick-prに誘導する。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
commit, push, PR作成(または既存PR説明更新)を一括実行するワークフローコマンド。--draft指定でドラフトPR、base非mainの場合はcherry-pick-prに誘導する。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
修正を複数ブランチに適用する際のブランチ戦略。featureブランチへの先行commitとcherry-pickによる短命branchへの適用手順。環境別branch(qa/staging/epsilon等)への修正適用時に参照する。
DeepWiki (Devin MCP) のドキュメント内容を対象リポジトリの Markdown ファイルとして転載する。セクション構成維持・番号付きファイル分割・GFM 準拠補正・日本語翻訳 (オプション) まで自動処理。
PRのレビューコメントを確認し、優先度に応じてコード修正を実行する。サブエージェント (general-purpose) 起動にも対応。--defer-nit / --severity-min で対応範囲を制御。
実装プランファイル作成・更新の手順。実装開始時およびPR作成時にissues/配下の実装プランの有無を確認し、なければ会話履歴・git log・git diffから生成する。複数ファイル変更・新規機能追加・DBマイグレーション伴う変更が対象。
調査レポート作成のルール。否定的結論のエビデンス要件、残課題の記載フォーマット、ハルシネーション防止のための裏取り原則を扱う。DB調査に限らずコードベース調査・仕様調査一般に適用。
ログを追加・修正する際のガイドライン。ログレベルの選択基準、ループ内ログの制御、エラー蓄積パターン、機密情報の扱いを扱う。言語/FW非依存の原則。
| name | pr |
| description | commit, push, PR作成(または既存PR説明更新)を一括実行するワークフローコマンド。--draft指定でドラフトPR、base非mainの場合はcherry-pick-prに誘導する。 |
| argument-hint | [--draft] [base-branch] or [commit-message] |
| disable-model-invocation | true |
| allowed-tools | ["Bash","Read","Glob","Grep"] |
このプロジェクトのコードをcommit, pushし、GitHubでPull Requestを作成する。既にPRがあればPR説明を最新の変更内容に更新する。
制約: デフォルトブランチ(main, masterなど)で直接コミット禁止
/ndf:pr # main へ通常PR作成
/ndf:pr --draft # main へドラフトPR作成
/ndf:pr "新機能の追加" # コミットメッセージ指定
/ndf:pr --draft "wip: 作業中" # ドラフトPR + メッセージ指定
/ndf:pr qa/staging # base非main → cherry-pick-prへ誘導
--draft が含まれていればドラフトPRmain, master, qa/*, release/*, staging/* 等)が末尾にあればベース指定main ベース、非ドラフトgit branch --show-current で現在ブランチを確認gh pr list --head <branch> で既存PR確認git add → git commit(日本語メッセージ)→ git pushgit stash → git pull origin <default-branch>(コンフリクト時は停止しユーザに報告)→ git stash popmain/master 以外のベースブランチ名(qa/staging, release/v2 等)の場合:
/ndf:cherry-pick-pr <base> に誘導するfeature → main のPRに環境固有コードが混入する(詳細は /ndf:branch-fix-strategy)git status → git add → git commit(日本語メッセージ)git push -u origin <branch-name>
.github/pull_request_template.md が存在すれば適用--draft 指定ならドラフトPR作成## Summary + ## Test plan<!-- I want to review in Japanese. --> を入れる\n リテラル混入防止):gh pr create --title "タイトル" $DRAFT_FLAG --body "$(cat <<'EOF'
## Summary
- 変更内容
## Test plan
- [ ] テスト項目
<!-- I want to review in Japanese. -->
EOF
)"
DRAFT_FLAG は --draft 指定時のみ --draft、それ以外は空。
既存PRがある場合、以下の手順でPR説明を更新する:
git log origin/<default-branch>..HEAD でブランチ全体のコミット履歴git diff origin/<default-branch>..HEAD --stat で変更ファイル一覧gh pr view <number> --json body で現在のPR説明を取得.github/pull_request_template.md のテンプレート構造に従うgh pr edit <number> --body "<new-description>"
feat: 新機能fix: バグ修正refactor: リファクタリングdocs: ドキュメントtest: テストchore: その他重要: featureブランチから直接検証ブランチへPRを作成してはいけません。
feature/xxx ──PR──→ qa/staging ← ❌ qa/staging をmergeするとmainが汚染される
/ndf:cherry-pick-pr <base-branch> を使う(自動化済み)。詳細な理由と手順は:
/ndf:cherry-pick-pr — 自動化コマンド/ndf:branch-fix-strategy — 原則と手順PR作成/更新完了後、以下を報告:
/ndf:cherry-pick-pr — 環境ブランチへのcherry-pick PR/ndf:deploy — 環境ブランチへのデプロイPR(ブランチ全体)/ndf:pr-tests — Test Plan 自動実行/ndf:review — PR単位レビュー/ndf:sync-main — 現ブランチに main を取り込み/ndf:branch-fix-strategy — ブランチ戦略の原則