.github/skills/update-changelog/SKILL.md
Generate and update CHANGELOG.md for a new kubelogin release. Use this when asked to prepare release notes or update the changelog for a new version. Fetches merged pull requests since the previous release, categorizes them, identifies new contributors, and prepares a formatted entry for CHANGELOG.md.
npx skillsauth add azure/kubelogin update-changelogInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The make changelog target runs hack/changelog-generator/main.go, which:
gh api repos/Azure/kubelogin/releases/latest to determine the
previous release tag (when SINCE_TAG is not supplied).gh api repos/Azure/kubelogin/commits/<tag> to get the tag date.gh api --paginate repos/Azure/kubelogin/pulls?state=closed&....bug/fix; prefix fix:, bugfix:, hotfix:enhancement/feature; prefix feat:dependencies/chore; prefix bump , update documentation/docs; prefix docs:changelog-entry.md.Determine the new version number (e.g. 0.2.15) and, optionally, the
previous tag to compare from (e.g. v0.2.14).
Run make changelog to generate the changelog entry:
# SINCE_TAG is optional – omit to auto-detect the latest release tag
VERSION=0.2.15 make changelog
# or explicitly:
VERSION=0.2.15 SINCE_TAG=v0.2.14 make changelog
This writes the formatted entry to changelog-entry.md. When using the
GitHub Actions workflow,
the workflow then inserts changelog-entry.md after the header of
CHANGELOG.md and opens a pull request automatically.
When running locally, insert the content manually:
# Insert after the "# Change Log" header
{
head -n 2 CHANGELOG.md
echo ""
cat changelog-entry.md
echo ""
tail -n +3 CHANGELOG.md
} > CHANGELOG.md.new && mv CHANGELOG.md.new CHANGELOG.md
rm changelog-entry.md
Authentication is handled automatically by the gh CLI. Ensure you
are authenticated (gh auth login) or that GH_TOKEN/GITHUB_TOKEN
is set in the environment.
Review the updated CHANGELOG.md and edit entries as needed for
clarity before committing.
After the changelog is merged to the default branch, trigger the Release workflow to create the GitHub release and build binaries.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.