mcpField
Y
yeet

yeet

github.com/mxyhi開発50948 回インストール3 日前に更新
リポジトリ

yeet について

yeetは、ブランチ準備からコミット、チェック、プッシュ、ドラフトPR作成まで、GitHubでの変更作業を案内するスキルです。GitHub CLIのインストールと認証済みセッションが必要で、コミット名や詳細なPR説明の規則も定めています。

主な機能

  1. 01GitHub CLIの導入と認証状態の確認
  2. 02デフォルトブランチから始める場合のブランチ作成
  3. 03変更のステージングとコミット
  4. 04チェックの実行と追跡設定付きプッシュ
  5. 05ドラフトPRの作成と説明文の記述

活用シーン

  1. 01レビュー用のコード変更の準備
  2. 02機能ブランチのGitHubへのプッシュ
  3. 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)には、問題、その原因がユーザーに与える影響、根本原因、修正内容、および検証に使用したテストやチェックについて、詳細な文章で記載する必要があります。

コメント