بنقرة واحدة
generate-changelog
// Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories.
// Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories.
Scaffold a customer use-case page under src/pages/customers/ from CustomerStory module.
Make designs responsive across screen sizes, devices, and platforms.
Add animations, micro-interactions, and motion effects to a feature.
Fix layout, spacing, visual rhythm, and hierarchy.
Audit interface accessibility, performance, theming, and responsiveness.
Amplify safe or boring designs to increase visual impact.
| name | generate-changelog |
| description | Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories. |
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.
Run this skill when you need to update the changelog with recent changes. It scans all relevant repos and produces entries grouped by month.
Find the last time the changelog file was modified:
git log -1 --format="%ai" -- src/content/fragments/changelog.md
Use that date as the --after boundary for all repo scans.
Read src/content/fragments/changelog.md to understand the existing format and identify which months already have entries (to avoid duplicates).
Scan commits after the cutoff date across these repo groups:
Microlink repos at ~/Projects/microlink/:
| Repo | Changelog relevance |
|---|---|
api | API features, fixes, new parameters, resolution improvements |
metascraper | New integrations, detection improvements |
browserless | Major versions, Puppeteer upgrades, new packages |
mql | SDK changes, new features |
sdk | SDK changes |
www | New pages, landings, tools, blog posts |
html-get | Extraction improvements |
gateway | Dashboard changes (only if user-facing) |
openkey | Releases |
splashy | Releases |
youtube-dl-exec | Releases |
tinyspawn | Releases |
geolocation | UI changes, new features |
fonts | New features |
cards | New presets |
skills | New skills (only if user-facing) |
cli | New commands, flags, output formats |
function | Microlink Function SDK — new packages, API changes, runtime updates |
google | Releases, new Google product support |
is-antibot | Major versions (improves API antibot resolution) |
oembed-spec | Major versions only |
unavatar repos at ~/Projects/unavatar/:
| Repo | Changelog relevance |
|---|---|
unavatar | New providers, new features (public library) |
api | API changes, new endpoints |
www | Website changes |
For each repo, run:
cd <repo-path> && git log --format="%h %ad %s" --date=format:"%Y-%m-%d" --after="<cutoff>" --no-merges
Include commits that match:
feat: or feat(...): — new featureswwwfix: 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 bumpschore(release): — release tags (use them to identify versions, not as entries)ci: / build: — CI and build configtest: — test-only changeschore(statsd): / chore(sentry): — observability internalschore(k8s): / chore(base): — infrastructurerefactor: — unless it changes user-facing behaviorRevert — unless it reverts a user-facing featureGroup changes by month (### Month YYYY). Within each month, order entries by product:
[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 featuresEach entry follows this format:
- [Product](link): Description.
Specific conventions:
https://unavatar.io/<provider> (e.g., [Steam](https://unavatar.io/steam)). Group multiple providers in a single entry.[Browserless v13](https://browserless.js.org)). Use release tags to determine version numbers.[function](/docs/api/parameters/function)).[embed](/embed), [pricing](/pricing)).[Microlink Blog](/blog): Published [Title](/blog/slug).Show the proposed entries to the user before editing the file. Ask if any entries should be added, removed, or reworded.
Prepend the new month sections at the top of the file, before the first existing ### Month YYYY header. Do not modify existing entries.