Identifies first-time contributors by comparing PR authors against all
prior merged PR authors.
Writes a formatted entry to changelog-entry.md.
Steps to follow
Determine the new version number (e.g. 0.2.15) and, optionally, the
previous tag to compare from (e.g. v0.2.14).
If the previous tag is not provided, the tool will auto-detect the
latest stable release.
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:
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.
1---2name: azure-kubelogin-kubelogin3description: Overview4---56## Overview78The `make changelog` target runs `hack/changelog-generator/main.go`, which:9101. Calls `gh api repos/Azure/kubelogin/releases/latest` to determine the11 previous release tag (when `SINCE_TAG` is not supplied).122. Calls `gh api repos/Azure/kubelogin/commits/<tag>` to get the tag date.133. Fetches all merged pull requests since that date via14 `gh api --paginate repos/Azure/kubelogin/pulls?state=closed&...`.154. Categorizes each PR by GitHub label, then by title prefix:16 - **Bug Fixes** — label `bug`/`fix`; prefix `fix:`, `bugfix:`, `hotfix:`17 - **Enhancements** — label `enhancement`/`feature`; prefix `feat:`18 - **Maintenance** — label `dependencies`/`chore`; prefix `bump `, `update `19 - **Doc Update** — label `documentation`/`docs`; prefix `docs:`20 - **What's Changed** — everything else215. Identifies first-time contributors by comparing PR authors against all22 prior merged PR authors.236. Writes a formatted entry to `changelog-entry.md`.2425## Steps to follow26271. Determine the new version number (e.g. `0.2.15`) and, optionally, the28 previous tag to compare from (e.g. `v0.2.14`).29 - If the previous tag is not provided, the tool will auto-detect the30 latest stable release.31322. Run `make changelog` to generate the changelog entry:3334 ```bash35 # SINCE_TAG is optional – omit to auto-detect the latest release tag36 VERSION=0.2.15 make changelog37 # or explicitly:38 VERSION=0.2.15 SINCE_TAG=v0.2.14 make changelog39 ```4041 This writes the formatted entry to `changelog-entry.md`. When using the42 [GitHub Actions workflow](../../.github/workflows/update-changelog.yml),43 the workflow then inserts `changelog-entry.md` after the header of44 `CHANGELOG.md` and opens a pull request automatically.4546 When running locally, insert the content manually:4748 ```bash49 # Insert after the "# Change Log" header50 {51 head -n 2 CHANGELOG.md52 echo ""53 cat changelog-entry.md54 echo ""55 tail -n +3 CHANGELOG.md56 } > CHANGELOG.md.new && mv CHANGELOG.md.new CHANGELOG.md57 rm changelog-entry.md58 ```5960 Authentication is handled automatically by the `gh` CLI. Ensure you61 are authenticated (`gh auth login`) or that `GH_TOKEN`/`GITHUB_TOKEN`62 is set in the environment.63643. Review the updated `CHANGELOG.md` and edit entries as needed for65 clarity before committing.66674. After the changelog is merged to the default branch, trigger the68 [Release workflow](../../.github/workflows/release.yml) to create the69 GitHub release and build binaries.7071---72> Source: [Azure/kubelogin](https://github.com/Azure/kubelogin) — distributed by [TomeVault](https://tomevault.io).73<!-- tomevault:4.0:skill_md:2026-07-04 -->
Run npx skillmds@latest add tomevault-io/azure-kubelogin-kubelogin in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Overview It is listed under DevOps & Infra on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.