AI Agent に GitHub Actions の Workflow を書かせるとよく古いバージョンの Action を指定したものを出力してくる。 uses: actions/checkout@v2 みたいに。
また、他人の GitHub Actions を作成したPRをレビューする際もよく「コミットハッシュで固定するといいよ」とコメント書くことがあるので、Skillを作ってみることにしました。
最新のタグを取得する方法
Skillの指示の中でも書いたのですが、以下のようなコマンドで最新のタグのコミットSHAとタグがわかるようなのでそうしました。
git ls-remote --tags --sort="v:refname" <REPO_URL> | tail -n 1
suzuki-shunsuke/pinact を使うのも良さそう
https://github.com/suzuki-shunsuke/pinact が非常に便利で、Skillsにも記載しようと思ったけど、Workflow書かせる時に pinact を入れさせるのもどうなんだろうと思ったのでやめておいた。
pinact普段から使っている人なら、Skillsに頼らずとも自分でコマンドを実行してくれそう。