yeet について
yeetは、ブランチ準備からコミット、チェック、プッシュ、ドラフトPR作成まで、GitHubでの変更作業を案内するスキルです。GitHub CLIのインストールと認証済みセッションが必要で、コミット名や詳細なPR説明の規則も定めています。
主な機能
- 01GitHub CLIの導入と認証状態の確認
- 02デフォルトブランチから始める場合のブランチ作成
- 03変更のステージングとコミット
- 04チェックの実行と追跡設定付きプッシュ
- 05ドラフトPRの作成と説明文の記述
活用シーン
- 01レビュー用のコード変更の準備
- 02機能ブランチのGitHubへのプッシュ
- 03検証内容を含むドラフトPRの作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mxyhi/ ok-skills --skill yeetインストール後、Claude Code で/yeetを入力して読み込まれたか確認します。
同梱ファイルLICENSE.txtagents/openai.yaml
詳細
前提条件
- GitHub CLI
ghが必要です。gh --versionを確認してください。見つからない場合は、ユーザーにghのインストールを依頼して終了してください。 ghの認証済みセッションが必要です。gh auth statusを実行してください。認証されていない場合は、続行する前にgh auth loginを実行し(その後、gh auth statusを再実行するよう)ユーザーに依頼してください。
命名規則
- ブランチ:main/master/default から開始する場合は
{description}。 - コミット:簡潔な
{description}。 - PR タイトル:差分全体を要約した
{description}。
ワークフロー
- main/master/default にいる場合は、ブランチを作成します:
git checkout -b "{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 の説明を書き(例:pr-body.md ... EOF)、
\nでエスケープされた Markdown を避けるために pr-body.md を実行します。 - PR の説明(Markdown)には、問題、その原因がユーザーに与える影響、根本原因、修正内容、および検証に使用したテストやチェックについて、詳細な文章で記載する必要があります。
コメント
Markdown 対応