Tools

Changelog writer

Tool Git @dip497 0 installs

A changelog draft from the commits since the last tag, grouped by conventional-commit type: copy it, or ask an agent to write it into CHANGELOG.md.

hive plugins install @dip497/changelog-writer

Run it in a terminal, or find it in Hivemind under Settings ▸ Plugins.

Changelog writer

A changelog draft from the commits since the last tag (or the latest commits, when there is no tag yet), grouped by their conventional-commit type: feat under Added, fix under Fixed, perf under Performance, refactor under Changed, docs under Documentation, the rest under Other, and anything marked ! or BREAKING CHANGE: under Breaking. A commit's scope is written in bold; merge and chore(release) commits are left out.

The grouped commits sit beside the draft, which you read rendered or as Markdown. "Copy" puts the Markdown on the clipboard; "Ask an agent to write it into CHANGELOG.md" starts one in the tile's frame to merge it into the file in its own style (you read the prompt before it is sent).

hive plugins install @dip497/changelog-writer
hive plugins enable @dip497/changelog-writer
hive plugins set @dip497/changelog-writer hashes false   # entries without commit hashes
hive ctl open-tool @dip497/changelog-writer/changelog

An agent asks it, while its tile is open:

hive ctl plugin call @dip497/changelog-writer draft

It asks for two permissions: start agents (workspace:spawn) and tell an agent something (workspace:prompt).

How it was made

Built by a coding agent (Claude) from the tool-plugin contract (the brief hive plugins new tool writes, and the tool plugin guide). It uses host.run of git describe and git log, the sdk's Markdown to draw the draft, and hm.commands.spawnAgent with the permissions above. Grouping and writing the draft are in lib.js, tested on real commit messages.

A tool arrives switched off. Turn it on in Settings ▸ Plugins, or with hive plugins enable @dip497/changelog-writer, if you trust who wrote it.

Files

From dip497/hivemind-plugins at fb488a4. Hivemind checks each file's checksum as it downloads, and stops if one changed.

  • hivemind-tool.jsond9da948c269e
  • icon.svg3b56c3020222
  • index.js1f08921c3156
  • lib.js94de10f83369
  • README.md6567a579b85f
hivemind-tool.json
{
  "id": "@dip497/changelog-writer",
  "name": "Changelog writer",
  "version": "1.0.1",
  "apiVersion": 1,
  "minAppVersion": "2026.10.3",
  "category": "git",
  "description": "A changelog draft from the commits since the last tag, grouped by conventional-commit type: copy it, or ask an agent to write it into CHANGELOG.md.",
  "entry": "index.js",
  "permissions": [
    "workspace:spawn",
    "workspace:prompt"
  ],
  "commands": [
    {
      "name": "draft",
      "description": "The draft for the commits since the last tag: the tag, how many commits, the Markdown, and the commits in each group (Breaking, Added, Fixed, Performance, Changed, Documentation, Other)."
    }
  ],
  "settings": [
    {
      "id": "count",
      "label": "Commits without a tag",
      "type": "number",
      "min": 5,
      "max": 500,
      "default": 50,
      "description": "How many of the latest commits to use when the repository has no tag yet."
    },
    {
      "id": "hashes",
      "label": "Show commit hashes",
      "type": "boolean",
      "default": true,
      "description": "End each entry with its short commit hash."
    }
  ],
  "tools": [
    {
      "key": "changelog",
      "label": "Changelog writer",
      "description": "A changelog draft from the commits since the last tag.",
      "tileKind": "changelog-writer",
      "size": {
        "width": 1100,
        "height": 700
      },
      "needsRepo": true,
      "singleton": true,
      "glyph": "✎",
      "icon": "icon.svg"
    }
  ]
}

Hivemind shows you this list and asks before it installs.

  • Runs inside Hivemind, with the app's access to your files and network, once you switch it on
  • Start agents in your workspace
  • Tell an agent something (you send or cancel each one)
VersionCommitListed
1.0.1 fb488a4 October 28, 2026

Needs Hivemind 2026.10.3 or newer.

HiveHub keeps the version listed last. The ones before it are in the repository's history.

Something wrong with it? Report it.