Skip to content
Agentmart
Submit a tool

godmode-changelog

Draft and verify release-notes from local commits and changelog fragments.

Skill by AIimagined

IndexedApache-2.0★ 6
Write a review

Chalk Labs

Need help deploying godmode-changelog?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/aiimagined-godmode-changelog

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Draft and verify release-notes from local commits and changelog fragments. Use when checking that every user-visible update carries a fragment, merging fragments for a version, or building and checking the release-notes for that version. Not for a one-line note authored by hand and not for a code-review summary of a single file.

Use cases: productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/godmode-changelog

What's inside

Skill name
godmode-changelog
Description
Draft and verify release-notes from local commits and changelog fragments. Use when checking that every user-visible update carries a fragment, merging fragments for a version, or building and checking the release-notes for that version. Not for a one-line note authored by hand and not for a code-review summary of a single file.
License
Apache-2.0
Instructions
81 lines in SKILL.md · view on GitHub

Files (4)

  • PURPOSE.md
  • SKILL.md
  • openai.yaml · agents/
  • godmode-evals.json

SKILL.md (first lines)

# Godmode Changelog

## Outcome

A release note written by hand at cut time is written from memory, and a commit
that ships user-visible behavior with no fragment is a note nobody will ever
write. This skill runs the fragment check, spends the fragments into the
changelog for the version being cut, then builds and checks the notes so the
release carries the note that behavior actually earned - never a narration of
the work that produced it.

## Use

- Confirm every user-visible commit since the base ref carries a `changelog.d/*.md` fragment before a release is cut.
- Merge the accumulated fragments into `CHANGELOG.md` under the version being released.
- Build that version's release notes from the merged changelog section, and check the built notes hold the required shape.
- A release is being prepared and the changelog gate, the merge, or the notes have not been run yet.

## Do not use

- For a one-off commit message on a single change - that is normal commit authoring, not a release note.
- To summarize what one file does for a code-review comment.
- To invent release-note prose that no changelog fragment or commit backs; the notes are built from what was merged, not composed from scratch.

## Deterministic Execution Flow

1. **Check the fragment gate before anything else.**
   ```
   godmode changelog check --base <last-release-ref>
   ```
   Read the result's `verdict`. `satisfied` means every user-visible change already carries a fragment, or the changelog gained an entry directly; `missing-fragment` names the exact paths under `changes_needing_note` still uncovered.

2. **Fallback for a `missing-fragment` verdict:** add one fragment per uncovered user-visible change:
   ```
   changelog.d/<slug>.<added|changed|fixed|removed|deprecated|security>.md
   ```
   containing one sentence describing the user-visible effect (not the implementation). Re-run step 1 until `satisfied` is true. Never merge or build notes over an unsatisfied gate.

3. **Confirm the release has no other missing paired artifact** before cutting:
   ```
   godmode precheck --about "cut release <version>"
   ```

4. **Spend the fragments into the changelog** for the version being released:
   ```
   godmode changelog merge --set-version <version> [--date <YYYY-MM-DD>]
   ```
   This folds every fragment under `changelog.d/` into a `## [<version>]` section in `CHANGELOG.md` and removes the spent fragments. A fragment that arrives after a first merge folds into that same section on the next run rather than opening a second heading for the version; running it again with nothing left under `changelog.d/` has nothing to spend and refuses.

5. **Build the release notes** from that merged section:
   ```
   godmode release-notes build <version>
   ```
   Fallback: if a note for `<version>` already exists and needs regenerating, pass `--force`.

6. **Check the built notes hold the required shape:**
   ```
   godmode release-notes check <version>
   ```
   The shape is: present, every changelog entry for the version covered, no empty section, no process narration, and a `Verifying` section a reader can actually run.

7. **Fallback for a failed shape check:** fix the source, not the built file - add the missing piece to the relevant `changelog.d/*.md` fragment or the merged `CHANGELOG.md` section the check named, then rebuild with `--force`:
   ```
   godmode release-notes build <version> --force
   ```
   and re-run step 6. A direct hand edit of the generated release-notes file is a last resort only, and only when it is recorded as one - the deterministic path is fix the source, rebuild, re-check.

## Must not

- Must not run `changelog merge` or `release-notes build` while `changelog check` still reports `missing-fragment`; the notes would omit exactly the change that triggered the check.
- Must not write release-note prose that names no changelog entry or commit behind it.
- Must not edit `release-notes check`'s required-shape rule to accommodate a specific note instead of fixing the note.
- Must not treat `merge` as safe to re-run out of caution; with nothing left under `changelog.d/` it has nothing to spend and refuses. Only run it again when a genuinely new fragment has arrived for the same still-open version.
- Must not bypass a failing changelog or notes check with `--no-verify` on the commit that cuts the release; a blocked gate is fixed at its source, not skipped past.
- Must not hand-edit a generated release-notes file as the default fix for a failed shape check; fix the fragment or changelog section and rebuild with `--force` instead, and treat a hand edit as an explicitly-recorded exception, never the routine path.

## Completion

Report the fragment-check verdict, the version merged, and the release-notes check's final verdict. A release cut without all three run in order is not proof the changelog is honest - it is a note that was never checked.

From AIimagined/Godmode, Apache-2.0.

More from AIimagined/Godmode

Signals

Stars
6
Forks
0
Open issues
0
Last commit (this folder)
Sep 25, 2026 (1 month ago)
Last release
Oct 5, 2026 (28 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from AIimagined

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get godmode-changelog running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying godmode-changelog?

CallGet help
Cite this page

godmode-changelog skill. Agent Mart. https://agentmart.dev/skills/aiimagined-godmode-changelog (last updated 2026-10-24)