mcpField
P
push-skill-to-github

push-skill-to-github

github.com/davidondrejエージェントワークフロー4.2k182 回インストール今日更新
リポジトリ

push-skill-to-github について

スキルの変更を正規リポジトリ `~/.agents` にコミットし、GitHub へプッシュするためのエージェントスキルです。無関係な変更を含めない手順と、プッシュ結果の確認方法を説明します。

主な機能

  1. 01リポジトリの未コミット変更を確認
  2. 02スキル更新をステージしてコミット
  3. 03リポジトリのルートから変更をプッシュ
  4. 04プッシュ結果を検証

活用シーン

  1. 01ユーザーの承認後に編集したスキルを公開
  2. 02変更したスキルフォルダーだけをコミット
  3. 03`main` へのプッシュ到達を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davidondrej/skills --skill push-skill-to-github

インストール後、Claude Code で/push-skill-to-githubを入力して読み込まれたか確認します。

詳細

スキルを GitHub にプッシュする

ユーザーのプライベートスキルリポジトリ <private-skills-repo> にスキルの変更をコミットする場合に使用します。Git のルートは ~/.agents です(ここは正規のスキルフォルダーでもあり、.claude と .pi/agent/skills は ~/.agents/skills へのシンボリックリンクです)。ここにプッシュすると、サニタイズされた公開ミラーが davidondrej/skills に自動公開されます。この公開リポジトリに直接プッシュしないでください。

スキルを作成または編集した後に使用します。スキルをすべてのエージェントに配布する場合は、まずその作業(distribute-skill-to-all-agents)を行い、その後これを実行して正規のコピーをプッシュしてください。

手順

現在のシェルで Git を直接実行します。プッシュはすぐに完了する同期コマンドです。永続的なターミナル、ペイン、cmux は必要ありません。

  1. ~/.agents で保留中の変更を確認します。
    cd ~/.agents && git status --short
    
    関係のない未コミットの変更がある場合は、変更したスキルフォルダーだけをステージしてください。関係のない作業を同じコミットメッセージにまとめないでください。
  2. ステージ、コミット、プッシュします。
    cd ~/.agents && git add skills/<skill-name> && git commit -m "<concise message>" && git push
    
  3. プッシュが反映されたことを確認します。プッシュ出力に main -> main と表示されている必要があります。表示されない場合は、成功したと主張せず、エラーを報告してください。

メモ

  • Git は必ずリポジトリのルートである ~/.agents から実行してください。~/.agents/skills から実行しないでください。
  • スキルの変更内容を具体的に記述した、簡潔なコミットメッセージを書いてください。
  • ユーザーから依頼された場合にのみ GitHub にプッシュしてください。先回りしてプッシュしないでください。

コメント