ワンクリックで
freebsd-upgrade-release
Update Packer templates for FreeBSD release changes (BETA, RC, RELEASE)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Update Packer templates for FreeBSD release changes (BETA, RC, RELEASE)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Update package versions in templates for Alpine Linux
Update Packer templates for Debian minor release changes (e.g., 13.4 → 13.5)
Create Packer templates for a new OpenBSD version based on an existing version
Update package versions in templates for OpenBSD
Update package versions in templates for FreeBSD
| name | freebsd-upgrade-release |
| description | Update Packer templates for FreeBSD release changes (BETA, RC, RELEASE) |
This skill automates the process of updating Packer templates when FreeBSD releases a new version (e.g., BETA1→BETA2, BETA3→RC1, RC1→RC2, RC2→RELEASE).
When instructed to upgrade FreeBSD templates to a new release, follow these steps:
Ask the user for:
15.1-RC1): The existing release
to upgrade from15.1-RC2): The new release to upgrade
to2.20260601): The version number for the
Vagrant boxfile:https://download.freebsd.org/releases/ISO-IMAGES/{VERSION}/CHECKSUM.SHA256-FreeBSD-{VERSION}-{ARCH}file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC2-amd64FreeBSD-{VERSION}-{ARCH}-dvd1.isoFreeBSD-15.1-RC2-amd64-dvd1.isoVerify that the source directory freebsd/freebsd-{MAJOR.MINOR}/ exists
before proceeding (e.g., freebsd/freebsd-15.1/).
For each .pkr.hcl file in the FreeBSD version directory:
Variable: box_version
1.20260523 → 2.20260601Variable: iso_checksum
CHECKSUM.SHA256-FreeBSD-{OLD_VERSION}-amd64 to
CHECKSUM.SHA256-FreeBSD-{NEW_VERSION}-amd64file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC1-amd64
→ file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC2-amd64Variable: iso_name
FreeBSD-15.1-RC1-amd64-dvd1.iso → FreeBSD-15.1-RC2-amd64-dvd1.isoVariable: os_version
15.1-RC1 → 15.1-RC2Note: The vm_name variable typically remains unchanged (e.g.,
FreeBSD-15.1-RC) as it represents the base version, not the specific
revision.
For vars-freebsd-{VERSION}-aarch64.pkrvars.hcl:
Variable: iso_checksum
CHECKSUM.SHA256-FreeBSD-{OLD_VERSION}-arm64-aarch64
to CHECKSUM.SHA256-FreeBSD-{NEW_VERSION}-arm64-aarch64file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC1-arm64-aarch64
→ file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC2-arm64-aarch64Variable: iso_name
arm64-aarch64 in the filenameFreeBSD-15.1-RC1-arm64-aarch64-dvd1.iso → FreeBSD-15.1-RC2-arm64-aarch64-dvd1.isoUpdate the README.md file in the FreeBSD version directory:
FreeBSD 15.1-RC1 → FreeBSD 15.1-RC2v1.20260523 → v2.20260601Invoke the freebsd-update-packages skill to update package versions:
freebsd/freebsd-15.1/)freebsd-update-packages skillAdd an entry to the root CHANGELOG.md file under the [Unreleased]
section:
Add a bullet point under the "Changed" section
Format: * [FreeBSD {MAJOR.MINOR}](freebsd/freebsd-{MAJOR.MINOR}/README.md): Upgrade templates to FreeBSD {NEW_VERSION}.
If package versions were updated, add a sub-bullet: * Verify package versions are at latest available in FreeBSD {NEW_VERSION} {BRANCH} branch.
Example:
* [FreeBSD 15.1](freebsd/freebsd-15.1/README.md): Upgrade templates to
FreeBSD 15.1-RC2.
* [FreeBSD 15.1](freebsd/freebsd-15.1/README.md): Verify package
versions are at latest available in FreeBSD 15.1-RC2 release_1
branch.
After completing all steps:
.pkr.hcl files have been updated with the new
versionREADME.md have been updatedvars-freebsd-{VERSION}-aarch64.pkrvars.hcl file has
been updatedCHANGELOG.md has been updated with the upgrade entrypacker validate on the updated templates to ensure
they are syntactically validWhen a user says: "Update FreeBSD 15.1 templates from RC1 to RC2 with box version 2.20260601"
The skill will:
Ask for confirmation of:
15.1-RC115.1-RC22.20260601file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC2-amd64FreeBSD-15.1-RC2-amd64-dvd1.isoUpdate all .pkr.hcl files:
freebsd-15.1-minimal.pkr.hclfreebsd-15.1-dwm.pkr.hclfreebsd-15.1-xfce.pkr.hclUpdate vars-freebsd-15.1-aarch64.pkrvars.hcl with aarch64-specific
values
Update README.md with new version references and box version
examples
Invoke freebsd-update-packages skill to verify/update package
versions
Update CHANGELOG.md with the upgrade entry
Confirm completion
15.1-RC2 (with hyphen and revision)FreeBSD-15.1-RC2-amd64-dvd1.isoFreeBSD-15.1-RC2-arm64-aarch64-dvd1.isoinstall.sh.pkrtpl.hcl file does not need to be updated as it
uses variablesfreebsd-update-packages skill for package
version updatesvm_name variable typically remains as the base version (e.g.,
FreeBSD-15.1-RC) and does not change with revision updates