Agent skill
commit-push
git status / diff を確認し、Conventional Commits 形式でコミットしてプッシュするための手順。差分の断面を残したいときや一定量の修正がまとまったときに使用する。
Install this agent skill to your Project
npx add-skill https://github.com/yurake/skills/tree/main/dev/commit-push
SKILL.md
目的
- 差分を整理し、適切なコミットメッセージでローカル変更をリモートに送る。
- 大きな変更前に安全なスナップショットを残す。
前提
- ブランチは作業内容に合致している(例: feat|fix|chore|docs/)。
- ステージングするファイルに不要物や秘密情報が含まれていない。
手順
- 差分と不要ファイルを確認する
git status -sbgit diffで内容を精査する(必要に応じてgit diff --stat)。
- コミットメッセージを決める
- 形式:
type(scope): subject [refs #<番号>] - type 例:
feat,fix,chore,docs,ci,refactor - scope 例:
ui,core,cli,infra - subject は簡潔な現在形で。Issue 番号が無い場合は
refs #...を省略。
- 形式:
- Issue 参照の有無を確認する
- 関連 Issue があれば番号を記録する。無ければ省略してよい。
- ステージングする
- 例:
git add <path>または差分単位でgit add -p
- 例:
- コミットする
- 例:
git commit -m "feat(ui): add preview button [refs #123]"
- 例:
- 漏れがないか再確認する
git status -sbで未コミットが無いことを確認する。
- プッシュする
git push origin <ブランチ名>
サンプル
- Issue 参照あり:
fix(core): adjust layout [refs #482] - Issue 参照なし:
chore(ci): update workflow cache key
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
issue-create
GitHub Issue を作成する手順。依頼を受けたとき、.github/ISSUE_TEMPLATE の内容に応じてテンプレを選び、必須項目を埋めて GitHub MCP(issue_write/create)で Issue を作成する。
ci-fail-followup
PR 作成後に .github/workflows/ci.yml が失敗したときの対応手順。ローカルで pytest 全ケースを実行し、エラー有無で分岐。エラーがあれば修正して commit-push スキルでコミット・プッシュ、無ければ GitHub Actions のログを確認して原因を特定する。
review-rules
セッションの会話から恒久的な振る舞いルールを抽出し、AGENTS.md と突き合わせて追加すべきものを提示する。出力は rules と agents_md_patch の二部構成。
pr-create
PR 作成手順を自動化するためのガイド。依頼を受けたとき、または 参照しているTODOファイル の「PR 作成」以外が完了したタイミングでタイトル・本文整形、テンプレ適用、MCP での PR 作成を行う。
architecture-patterns
Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.
test-risk-analyzer
あらゆる言語/スタックで潜在バグリスクを洗い出し、追加すべきテストケースを提案する。未テストのエッジケース探索や安全性確認、カバレッジ強化のテスト案提示を求められたときに使用する。
Didn't find tool you were looking for?