with one click
pin-versions
依存関係のバージョン固定。package.json や Terraform Provider を編集したら必ず実行。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
依存関係のバージョン固定。package.json や Terraform Provider を編集したら必ず実行。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
シークレット追加時のドキュメント更新。「シークレットを追加」「環境変数を追加」「API キーを設定」などのリクエスト時に使用。
新規ブログ記事の作成。「記事を書きたい」「新しい記事を作成」「ブログ投稿」などのリクエスト時に使用。
GitHub Issue の作成。「Issue を作成」「タスクを Issue にして」「これを Issue 化」などのリクエスト時に使用。会話中にタスクを認識した際にも積極的に使用。
Pull Request の作成。「PRを作成」「プルリクエストを作成」「変更をPRにして」などのリクエスト時に使用。
GitHub Issue からタスクを読み込み実装。「Issue
セキュリティチェックを実行。「セキュリティ確認」「脆弱性チェック」「セキュリティレビュー」などのリクエスト時に使用。
| name | pin-versions |
| description | 依存関係のバージョン固定。package.json や Terraform Provider を編集したら必ず実行。 |
依存関係のバージョンを固定するスキル。
package.json や Terraform Provider ファイルを編集した場合は、必ずこのルールに従ってバージョンを固定すること。
**/package.json - npm/pnpm パッケージ**/*.tf (providers.tf, versions.tf) - Terraform Providerバージョン指定には ^ や ~ を使用せず、固定バージョンを指定する。
// NG
"dependencies": {
"react": "^19.0.0",
"next": "~15.0.0"
}
// OK
"dependencies": {
"react": "19.0.0",
"next": "15.0.0"
}
例外:
workspace:* - モノレポ内のパッケージ参照は許可~> や >= を使用せず、固定バージョンを指定する。
// NG
terraform {
required_version = ">= 1.0"
required_providers {
aws = {
version = "~> 5.0"
}
}
}
// OK
terraform {
required_version = "1.14.3"
required_providers {
aws = {
version = "5.82.2"
}
}
}
# package.json の ^ や ~ を検索
grep -r '"\^' apps/*/package.json packages/*/package.json
grep -r '"~' apps/*/package.json packages/*/package.json
# Terraform の ~> や >= を検索
grep -rE '"~>|">=' infra/terraform --include="*.tf"
^ や ~ があれば固定バージョンに修正pnpm install で lockfile を更新(package.json の場合)pnpm check で問題がないことを確認