Agent skill

Generate Changelog

by microlinkhq in microlinkhq/www

Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories.

MITAuto-check passedDevelopment

Install Generate Changelog

skills CLI
$ npx skills add microlinkhq/www --skill generate-changelog -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install microlinkhq/www generate-changelog --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/microlinkhq/www.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/generate-changelog .claude/skills/generate-changelog && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
generate-changelog
GitHub stars
142
Token cost
~1.9k tokens
SKILL.md length
739 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories.

  • Works in 8 steps: Determine the cutoff date → Read the current changelog → Scan repositories for commits → …
  • Tasks that involve Changelog and release notes
  • SKILL.md covers When to use and Steps
  • Calls git; reaches unavatar.io and browserless.js.org

What it does

Generate Changelog is an agent skill from microlinkhq/www. Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Changelog and release notes and Commit messages. The repository describes itself as: AI-ready infrastructure for interacting with the web. Built on real browsers. Exposed through a single API. The licence is MIT.

When your agent uses it

  • Tasks that involve Changelog and release notes
  • Tasks that involve Commit messages

Example prompts

  • “/generate-changelog”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Determine the cutoff date
  2. Read the current changelog
  3. Scan repositories for commits
  4. Filter for user-facing changes
  5. Group by month and compose entries
  6. Entry format rules
  7. Present entries for review
  8. Insert into changelog

What it can do on your machine

Read from SKILL.md and the folder at commit d160a67. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • unavatar.io
    • browserless.js.org
    • metascraper.js.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Generate Changelog loads about 1.9k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 739 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~34
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from microlinkhq/www at commit d160a67, republished under its MIT licence (© microlinkhq). 739 words, ~1,924 tokens.

Download SKILL.mdSave it as .claude/skills/generate-changelog/SKILL.md (or your agent's skills folder).
name
generate-changelog
description
Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories.

Generate Changelog

Generate concise, user-facing changelog entries for src/content/fragments/changelog.md by inspecting git commits across all Microlink repositories since the last changelog edit.

When to use

Run this skill when you need to update the changelog with recent changes. It scans all relevant repos and produces entries grouped by month. The changelog is read newest to oldest — both across months and within each month section.

Steps

1. Determine the cutoff date

Find the last time the changelog file was modified:

bash
git log -1 --format="%ai" -- src/content/fragments/changelog.md

Use that date as the --after boundary for all repo scans.

2. Read the current changelog

Read src/content/fragments/changelog.md to understand the existing format and identify which months already have entries (to avoid duplicates).

3. Scan repositories for commits

Scan commits after the cutoff date across these repo groups:

Microlink repos at ~/Projects/microlink/:

RepoChangelog relevance
apiAPI features, fixes, new parameters, resolution improvements
metascraperNew integrations, detection improvements
browserlessMajor versions, Puppeteer upgrades, new packages
mqlSDK changes, new features
sdkSDK changes
wwwNew pages, landings, tools, blog posts
html-getExtraction improvements
gatewayDashboard changes (only if user-facing)
openkeyReleases
splashyReleases
youtube-dl-execReleases
tinyspawnReleases
geolocationUI changes, new features
fontsNew features
cardsNew presets
skillsNew skills (only if user-facing)
microlinkSDK and CLI — new methods, commands, flags, output formats
functionMicrolink Function SDK — new packages, API changes, runtime updates
googleReleases, new Google product support
is-antibotMajor versions (improves API antibot resolution)
oembed-specMajor versions only

unavatar repos at ~/Projects/unavatar/:

RepoChangelog relevance
unavatarNew providers, new features (public library)
apiAPI changes, new endpoints
wwwWebsite changes

For each repo, run:

bash
cd <repo-path> && git log --format="%h %ad %s" --date=format:"%Y-%m-%d" --after="<cutoff>" --no-merges
4. Filter for user-facing changes

Include commits that match:

  • feat: or feat(...): — new features
  • New pages, landings, tools in www
  • New providers or integrations
  • New presets (cards)
  • Major version releases
  • Blog posts
  • Significant fix: commits that affect user-visible behavior (resolution, rendering, extraction)
  • perf: commits with user-visible impact (e.g., Puppeteer upgrade)

Exclude commits that are purely internal:

  • chore: update dependencies / build(deps): — dependency bumps
  • chore(release): — release tags (use them to identify versions, not as entries)
  • ci: / build: — CI and build config
  • test: — test-only changes
  • chore(statsd): / chore(sentry): — observability internals
  • chore(k8s): / chore(base): — infrastructure
  • refactor: — unless it changes user-facing behavior
  • Revert — unless it reverts a user-facing feature
Show full SKILL.md (371 more words)Show less
5. Group by month and compose entries

Group changes by month (### Month YYYY).

Within each month, sort entries newest first (reverse chronological). Use commit dates from the repo scans to determine order. When a change spans multiple repos on the same day, any stable order is fine — what matters is that earlier-in-the-month entries appear lower in the section.

Do not group by product within a month. The reader scans top-to-bottom from most recent to oldest.

When multiple user-facing changes ship on different dates under the same product (e.g., three dashboard updates across a week), prefer one entry per change so each line sits at the correct chronological position. Avoid rolling them into a single composite entry unless they shipped together.

Product link conventions (for writing entries, not for ordering):

  • [Microlink](/) — website pages, landings, tools
  • [Microlink API](/docs/api/getting-started/overview) — API features and fixes
  • [Browserless](https://browserless.js.org) — include version when relevant
  • [Metascraper](https://metascraper.js.org) — include version when relevant
  • [Microlink MQL](/docs/mql/getting-started/overview) — MQL changes
  • [Microlink SDK](/docs/sdk/getting-started/overview) — SDK changes
  • [Microlink OSS](/oss) — other OSS releases
  • [unavatar.io](https://unavatar.io) — providers and features
6. Entry format rules

Each entry follows this format:

- [Product](link): Description.

Specific conventions:

  • unavatar providers: link to https://unavatar.io/<provider> (e.g., [Steam](https://unavatar.io/steam)). Group multiple providers in a single entry.
  • Browserless/Metascraper versions: include version in product name (e.g., [Browserless v13](https://browserless.js.org)). Use release tags to determine version numbers.
  • API parameters: link to the parameter docs page when available (e.g., [function](/docs/api/parameters/function)).
  • www pages: link to the page path (e.g., [embed](/embed), [pricing](/pricing)).
  • Blog posts: use format [Microlink Blog](/blog): Published [Title](/blog/slug).
  • Keep it concise: one line per entry, describe the user impact, not the implementation.
  • No internal jargon: avoid mentioning Redis, Kubernetes, Datadog, Sentry, statsd, etc.
7. Present entries for review

Show the proposed entries to the user before editing the file. Ask if any entries should be added, removed, or reworded.

8. Insert into changelog
  • New month: prepend the ### Month YYYY section at the top of the file, before the first existing month header. Sort all entries in that section newest first.
  • Existing month: merge new entries into the matching month section and re-sort the entire section newest first. Do not append new entries at the bottom — that puts the freshest changes last, which is the wrong reading order.
  • Older months: do not modify entries in months that are not being updated.

© microlinkhq, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/generate-changelog of microlinkhq/www.

Open the folder on GitHubat commit d160a67

Compare with similar skills

Generate Changelog next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Generate Changelog compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Generate Changelog this skillmicrolinkhq/www142—~1.9kAutomated safety check: PassMIT
React Router Release Notes Prepremix-run/react-router57k—~1.1kAutomated safety check: PassMIT
Git Workflow and Versioningaddyosmani/agent-skills103k2 repos~3.5kAutomated safety check: NotesMIT
Verdaccio Pull Request Workflowverdaccio/verdaccio18k—~1.9kAutomated safety check: PassMIT
Commitizencommitizen-tools/commitizen3.5k—~839Automated safety check: PassMIT
Commit And PR Messagessuperplanehq/superplane7.7k—~1.6kAutomated safety check: PassCustom licence

Similar skills

  • React Router Release Notes Prep

    remix-run/react-router

    Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.

    57k GitHub stars~1.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Git Workflow and Versioning

    addyosmani/agent-skills

    Sets git habits for every change: short-lived branches, atomic commits with descriptive messages, clean pull requests, plus versioning, tagging and changelogs for releases.

    103k GitHub starsUsed in 2 repos~3.5k tokens
    DevelopmentAuto-check: notes
  • Takes a change through a verdaccio pull request: branch, local checks, changeset, title and body, labels, CI and review rounds, and ports to other release lines.

    18k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Commitizen

    commitizen-tools/commitizen

    A skill your agent uses for tasks involving Conventional Commits, commit message validation, Commitizen configuration, semantic version bumps, changelog generation, or CI/release automation with the…

    3.5k GitHub stars~839 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Commit And PR Messages

    superplanehq/superplane

    Write Git commit messages and pull request titles/descriptions using the Chris Beams / Tim Pope conventions (subject/body split, ~50-char subject, imperative mood, why-not-how body) plus ASD-STE100…

    7.7k GitHub stars~1.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Builds categorized release notes for a Plane release pull request from its commits and writes them into the PR description, for both the plane-cloud and plane-ee repos.

    61k GitHub stars~2.5k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from microlinkhq/www

  • Customer Story

    microlinkhq/www

    Scaffold a customer story page under src/pages/use-cases/customers/ from the CustomerStory module.

    142 GitHub stars~1.6k tokensUpdated 2 days ago
    Auto-check passed
  • Guide Authoring

    microlinkhq/www

    Create or revise docs guides under src/content/docs/guides with runnable MDX examples.

    142 GitHub stars~2.5k tokensUpdated 2 days ago
    Auto-check passed
  • Use Case Landing

    microlinkhq/www

    Create or improve use-case landing pages under src/pages/use-cases/ from the UseCaseStory module.

    142 GitHub stars~3.1k tokensUpdated 2 days ago
    Auto-check passed
  • Verify

    microlinkhq/www

    Verify UI changes in microlink/www by driving the Gatsby dev server with agent-browser.

    142 GitHub stars~311 tokensUpdated 2 days ago
    Auto-check passed
  • Alternative Landing

    microlinkhq/www

    Create or improve competitor alternative pages under src/pages/alternative/.

    142 GitHub stars~5.2k tokensUpdated 2 days ago
    Auto-check passed

Categories

Questions about Generate Changelog

What does Generate Changelog do?

Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories. Generate Changelog is an agent skill from microlinkhq/www. Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories.

When should I use Generate Changelog?

Generate Changelog fits situations like: tasks that involve Changelog and release notes; tasks that involve Commit messages.

How do I install Generate Changelog in Claude Code?

Run `npx skills add microlinkhq/www --skill generate-changelog -a claude-code`. Or copy the skill folder (.agents/skills/generate-changelog in microlinkhq/www) into .claude/skills/generate-changelog in your project. Claude Code loads it when a task matches its description.

How do I install Generate Changelog in Codex?

Run `npx skills add microlinkhq/www --skill generate-changelog -a codex`. Or copy the skill folder (.agents/skills/generate-changelog in microlinkhq/www) into .agents/skills/generate-changelog in your project. Codex loads it when a task matches its description.

Can I use Generate Changelog in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add microlinkhq/www --skill generate-changelog -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/generate-changelog, .gemini/skills/generate-changelog, .github/skills/generate-changelog and .opencode/skills/generate-changelog in your project.

What does Generate Changelog need to run?

Going by SKILL.md and its folder, Generate Changelog needs the command-line tools its instructions call (git).

Does Generate Changelog access the network?

SKILL.md names 3 domains. In commands or code: unavatar.io, browserless.js.org and metascraper.js.org; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Generate Changelog safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Generate Changelog use?

Generate Changelog is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Generate Changelog use?

About 1.9k tokens (SKILL.md is roughly 7.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Generate Changelog?

Skills that share tags, products or a category with Generate Changelog: React Router Release Notes Prep (remix-run/react-router, 57k stars), Git Workflow and Versioning (addyosmani/agent-skills, 103k stars), Verdaccio Pull Request Workflow (verdaccio/verdaccio, 18k stars) and Commitizen (commitizen-tools/commitizen, 3.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Generate Changelog?

microlinkhq (a GitHub organization) maintains it in microlinkhq/www, which has 142 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 7, 2026.

Source: microlinkhq/www on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.