Changelog / aeon skill
AI changelog generator from GitHub PRs
Generate a user-facing changelog from recent commits/PRs across watched repos - write it in-repo (Keep a Changelog format) or open a cross-repo changelog PR on a docs/marketing repo.
- Skill
- Changelog
changelog - Category
- Dev & Code
- Default schedule
- Daily at 16:00 UTC
cron0 16 * * * - Last updated
commit 38f0f88- Source
- aeonfun/aeon/skills/changelog/SKILL.md MIT licensed, one prompt file
What it does
Changelog is an aeon skill: Generate a user-facing changelog from recent commits/PRs across watched repos - write it in-repo (Keep a Changelog format) or open a cross-repo changelog PR on a docs/marketing repo. Like every aeon skill it is one SKILL.md prompt file that runs unattended on your own GitHub Actions, on a schedule or when you trigger it, and sends what it finds to Telegram, Discord, Slack or email.
A changelog is not a commit log. Raw commit dumps grouped by conventional prefix are the noise anti-pattern - users can't tell what matters. This skill produces a Keep a Changelog-style summary: categorized, plain-English, breaking changes surfaced, internal churn filtered out. It runs in two modes: in-repo (write the article into this repo) or push-to (open a changelog PR on a separate marketing/docs website repo).
Input: the var setting
Every aeon skill takes one optional text input, var, set in aeon.yml or typed in when you run it by hand. It picks the target or the mode for that run.
Selects the mode and target:
- empty → in-repo changelog across every repo in
memory/watched-repos.md. owner/repo(bare slug) → in-repo changelog for that single repo only.push-to:owner/website-repo→ cross-repo mode: publish the product's merged PRs as a changelog PR onowner/website-repo(product repo comes frommemory/docs-sync.md).owner/product->owner/website(arrow form) → cross-repo mode with both product and website repos given explicitly.
What it needs
Besides the model you connected to aeon, Changelog uses the following. Add secrets as GitHub Actions secrets on your aeon repo, or in Aeon Connect.
GH_GLOBAL- optional secret, unlocks more data or features
Install and run it
Easiest: open Aeon Connect, sign in with GitHub and turn on Changelog. No clone, no terminal. To add it to an existing aeon repo from a shell, run:
Then switch it on in aeon.yml (the default schedule is filled in):
skills:
changelog: { enabled: true, schedule: "0 16 * * *", var: "" }New to aeon? Read the docs for how skills, schedules and memory fit together, or browse all skills.