openai-yeet について
openai-yeetは、ブランチ作成からプルリクエストまでを扱うコーディングエージェント向けのリポジトリ変更スキルです。GitHub CLIの認証確認やコミット、チェック、PR説明の手順を定めています。
主な機能
- 01GitHub CLIの認証確認
- 02ブランチとコミットの命名規則
- 03チェック実行と変更のプッシュ
- 04ドラフトPRの作成
活用シーン
- 01レビュー用のコード変更の準備
- 02ブランチをプッシュしてドラフトPRを作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ trailofbits/ skills-curated --skill openai-yeetインストール後、Claude Code で/openai-yeetを入力して読み込まれたか確認します。
詳細
前提条件
- GitHub CLI
ghが必要です。gh --versionで確認してください。見つからない場合は、ユーザーにghをインストールするよう依頼し、停止してください。 ghで認証済みのセッションが必要です。gh auth statusを実行してください。認証されていない場合は、続行する前にgh auth loginを実行し、その後gh auth statusを再実行するようユーザーに依頼してください。
命名規則
- ブランチ:main/master/default から開始する場合は
claude/{description}。 - コミット:
{description}(簡潔に)。 - PR タイトル:差分全体を要約した
[claude] {description}。
ワークフロー
- main/master/default にいる場合は、ブランチを作成します:
git checkout -b "claude/{description}" - それ以外の場合は、現在のブランチにとどまります。
- ステータスを確認してから、すべてをステージングします:
git status -sbの後にgit add -A。 - 説明を使って簡潔にコミットします:
git commit -m "{description}" - まだ実行していない場合は、チェックを実行します。依存関係やツールが見つからずチェックに失敗した場合は、依存関係をインストールして一度だけ再実行します。
- トラッキングを設定してプッシュします:
git push -u origin $(git branch --show-current) - ワークフローの認証エラーで
git pushが失敗した場合は、master からプルして再度プッシュします。 - PR を作成し、説明と変更内容が反映されるようにタイトルと本文を編集します:
GH_PROMPT_DISABLED=1 GIT_TERMINAL_PROMPT=0 gh pr create --draft --fill --head $(git branch --show-current) - 実際の改行を含む一時ファイル(例:
pr-body.md ... EOF)に PR の説明を記述し、pr-body.mdを実行して、Markdown が\nにエスケープされないようにします。 - PR の説明(Markdown)には、問題、その原因とユーザーへの影響、根本原因、修正内容、および検証に使用したテストやチェックを、詳細な文章で記述する必要があります。
使用する場面
使用しない場面
コメント
Markdown 対応