一键导入
personal-create-pr
GitHub の PR を作成します。ユーザーが PR の作成を求めたときや、エージェントが PR を作成するときに使用してください。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
GitHub の PR を作成します。ユーザーが PR の作成を求めたときや、エージェントが PR を作成するときに使用してください。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
既存の GitHub Issue を整理・再構成します。ユーザーが Issue を「整理して」「構造化して」「書き直して」「わかりやすくして」「clarify して」などと依頼したときに使用してください。
ユーザーの説明から新しい GitHub Issue を作成します。ユーザーが Issue を「作って」「起票して」「立てて」「登録して」などと依頼したときに使用してください。
ユーザーが PR のマージを求めたときや、エージェントが PR をマージするときに必ず使用してください。
Git リポジトリの慣習に則って新しいブランチや worktree を作成します。ユーザーがブランチや worktree の作成を求めたときや、エージェントが `git branch` や `git switch -c`、`git worktree add` などを用いて新しい作業を開始するときに必ず使用してください。
各リポジトリの既存の慣習からコミットメッセージ・PR タイトルの言語/スタイルを検出し、それに従うための手順をまとめたリファレンスです。ユーザーが Git の規約について尋ねたときや、他のスキルがコミット・PR 作成時に規約判定を必要とするときに使用してください。
プロジェクトに TypeScript 環境をセットアップします。typescript(ネイティブコンパイラ)のインストール、適切な @tsconfig/bases の選定と tsconfig.json への反映、package.json への typecheck スクリプト追加、CI への typecheck ジョブ追加を行います。TypeScript のセットアップを求められたときに使用してください。
| name | personal-create-pr |
| description | GitHub の PR を作成します。ユーザーが PR の作成を求めたときや、エージェントが PR を作成するときに使用してください。 |
| compatibility | Claude Code |
| allowed-tools | Bash(git config --local --get *), Bash(gh pr list *), Bash(git ls-remote *), Bash(git log:*), Bash(gh issue list *), Bash(fd *), Read(*) |
personal-detect-git-convention スキルの手順に従い、以下を判定します。
convention.language)convention.pull-request-title-style)以下のファイルが存在する場合は、内容を確認します。
.github/pull_request_template.md.github/PULL_REQUEST_TEMPLATE/*.md現在のブランチがリモートにプッシュ済みか確認します。
git ls-remote --heads origin <branch-name>
出力が空の場合はプッシュします。
git push -u origin <branch-name>
以下のコマンドでベースブランチとヘッドブランチの差分を確認します。
git log <base-branch>..HEAD --oneline
git diff <base-branch>...HEAD
タイトルと本文を生成する前に、生成に使う設定値を出力します。
<convention.language の値><convention.pull-request-title-style の値><テンプレートのパス or なし>その後、言語とスタイル、テンプレート、差分をもとに、タイトルと本文を生成します。
テンプレートが存在しない場合は、以下のテンプレートを利用してください。
## Why
## What
## Notes
この PR のマージによってクローズできる Issue がある場合は、本文に GitHub のクローズキーワードを含めます。
Closes #123
クローズキーワード: close, closes, closed, fix, fixes, fixed, resolve, resolves, resolved
生成後、以下の表を出力して確認します。期待値と実績が異なる場合は修正します。
| 項目 | 期待値 | 実績 |
|---|---|---|
| 言語 | ||
| スタイル | ||
| テンプレート |
gh pr create \
--assignee @me \
--body "$body" \
--title "$title"
コンテキストに応じて、他のオプションも追加できます。