release-version
スター0
フォーク0
更新日2026年1月26日 10:33
GitHub Action のリリース手順をガイドする。「リリース」「バージョン更新」「v1 更新」と言われた場合に使用
インストール
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SKILL.md
readonlyメニュー
GitHub Action のリリース手順をガイドする。「リリース」「バージョン更新」「v1 更新」と言われた場合に使用
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | release-version |
| description | GitHub Action のリリース手順をガイドする。「リリース」「バージョン更新」「v1 更新」と言われた場合に使用 |
| disable-model-invocation | true |
| argument-hint | [version e.g., v1.1.0] |
| allowed-tools | Bash, Read, Grep, Glob, AskUserQuestion |
このスキルは steam-deploy のリリース手順をガイドします。
$ARGUMENTS にバージョン番号を指定できます(例: v1.1.0)。指定がない場合は分析結果から提案します。
以下を実行して現状を把握してください:
# 最新のセマンティックバージョンタグを取得
LATEST_TAG=$(git tag -l 'v*.*.*' | sort -V | tail -1)
if [ -z "$LATEST_TAG" ]; then
# セマンティックバージョンがなければ v1 などのメジャータグを使用
LATEST_TAG=$(git tag -l 'v[0-9]' | sort -V | tail -1)
fi
echo "Latest tag: $LATEST_TAG"
# タグ一覧
git tag -l | sort -V
# 最新タグが指しているコミット
git rev-parse $LATEST_TAG
# 最新コミット
git rev-parse HEAD
# 差分コミット
git log ${LATEST_TAG}..HEAD --oneline --no-merges
コミットを以下のカテゴリに分類:
| プレフィックス | カテゴリ | バージョン影響 |
|---|---|---|
feat: | New Features | マイナー ↑ |
fix: | Bug Fixes | パッチ ↑ |
docs: | Documentation | パッチ ↑ |
refactor: | Refactoring | パッチ ↑ |
perf: | Performance | パッチ ↑ |
chore: | Chores | パッチ ↑ |
BREAKING CHANGE | Breaking Changes | メジャー ↑ |
引数でバージョンが指定されていない場合、変更内容から提案:
以下の形式でリリースノートを作成し、AskUserQuestion ツールを使ってユーザーに確認してください:
## What's Changed
### New Features
- 機能の説明 (コミットハッシュ)
### Bug Fixes
- 修正の説明 (コミットハッシュ)
### Documentation
- ドキュメント変更の説明
### Other Changes
- その他の変更
**Full Changelog**: https://github.com/neptaco/steam-deploy/compare/{LATEST_TAG}...{NEW_VERSION}
AskUserQuestion で以下を確認:
ユーザーの承認後、以下を実行:
# タグを作成してプッシュ
git tag {VERSION}
git push origin {VERSION}
# リリースノートをファイルに保存
cat > /tmp/release_notes.md << 'EOF'
{リリースノート内容}
EOF
# GitHub リリースを作成
gh release create {VERSION} --notes-file /tmp/release_notes.md
# 一時ファイル削除
rm /tmp/release_notes.md
リリース公開後、.github/workflows/update-major-version.yml が自動実行されます。
# ワークフロー実行状況を確認
gh run list --workflow=update-major-version.yml --limit=1
# タグを再取得
git fetch --tags --force
# v1 が新しいリリースを指しているか確認
git rev-parse v1
git rev-parse {VERSION} # 同じコミットを指すはず
ワークフローが失敗した場合:
git tag -fa v1 -m "Update v1 tag to {VERSION}"
git push origin v1 --force
@v1 で常に最新の v1.x.x を取得できます