push-skill-to-github について
スキルの変更を正規リポジトリ `~/.agents` にコミットし、GitHub へプッシュするためのエージェントスキルです。無関係な変更を含めない手順と、プッシュ結果の確認方法を説明します。
主な機能
- 01リポジトリの未コミット変更を確認
- 02スキル更新をステージしてコミット
- 03リポジトリのルートから変更をプッシュ
- 04プッシュ結果を検証
活用シーン
- 01ユーザーの承認後に編集したスキルを公開
- 02変更したスキルフォルダーだけをコミット
- 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 は必要ありません。
~/.agentsで保留中の変更を確認します。
関係のない未コミットの変更がある場合は、変更したスキルフォルダーだけをステージしてください。関係のない作業を同じコミットメッセージにまとめないでください。cd ~/.agents && git status --short- ステージ、コミット、プッシュします。
cd ~/.agents && git add skills/<skill-name> && git commit -m "<concise message>" && git push - プッシュが反映されたことを確認します。プッシュ出力に
main -> mainと表示されている必要があります。表示されない場合は、成功したと主張せず、エラーを報告してください。
メモ
- Git は必ずリポジトリのルートである
~/.agentsから実行してください。~/.agents/skillsから実行しないでください。 - スキルの変更内容を具体的に記述した、簡潔なコミットメッセージを書いてください。
- ユーザーから依頼された場合にのみ GitHub にプッシュしてください。先回りしてプッシュしないでください。
コメント
Markdown 対応