skills/git-push/SKILL.md
ユーザーが「プッシュして」「公開して」「push したい」と言ったときに使う。プッシュ前の確認をスクリプトでまとめて実行し、状況をユーザーに伝えて確認を取ってから push し、結果を報告するスキル。
npx skillsauth add ekozmdev/my-agent-skills git-pushInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
プッシュ前の確認コマンドを scripts/pre_push_check.sh にまとめて実行し、状況をユーザーに伝えて確認を取ってから push する。push 後は結果を必ず報告する。
bash ~/.agents/skills/git-push/scripts/pre_push_check.sh
== Status == セクションに未コミット変更が存在する場合は、/git-commit スキルの手順に従ってコミットを先に済ませる。コミット完了後、手順 1 からやり直す。
以下の点を確認し、ユーザーへの説明に含める:
== Ahead commits == の内容をリストアップする
git push --set-upstream origin <ブランチ名> で push することを説明する状況に応じて以下のような確認をユーザーに取る:
git push --set-upstream origin <branch>)。よろしいですか?」ユーザーが拒否した場合はそこで終了する。
# upstream が設定済みの場合
git push
# upstream が未設定の場合
git push --set-upstream origin <ブランチ名>
testing
uvで依存パッケージを管理する。追加・削除・更新・requirementsの出力に使う。
development
uvでPythonプロジェクトを初期化する。uv initの実行、生成物の確認、pyproject.tomlのadd-boundsやexclude-newer設定時に使う。
development
ユーザーレベルの AGENTS.md または ~/.agents/skills 配下のスキルを更新した場合に実行する。~/.codex/AGENTS.md と ~/.agents/skills を GitHub 管理リポジトリへ同期し、差分があればユーザー確認後にコミット・プッシュするスキル。
development
PythonプロジェクトでRuffを導入・設定する。uvでのインストール、ruff.toml配置、.gitignore更新のときに使う。