Writing Modpack Changelog logo

Writing Modpack Changelog

OrganizationPopular
hashgraph-online
writing-modpack-changelog

Use when cutting a modpack release. Creates <project>/docs/release-changelog.md if absent; appends a new version section with grouped changes. Triggers - 'cut a release', 'release notes', 'changelog', 'v1.2.3 changes', 'what changed since last version'.

Overview

Publisherhashgraph-online
Repositoryawesome-codex-plugins
Skill namewriting-modpack-changelog
Stars
1.3K
Forks
360
Bundled files
Instructions only
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by hashgraph-online on GitHub. Read the source before you install it.

Installation

Install the Writing Modpack Changelog AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/BB-84C/bgs-modding-superpowers/skills/writing-modpack-changelog
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git /tmp/awesome-codex-plugins
mkdir -p .claude/skills
cp -r /tmp/awesome-codex-plugins/plugins/BB-84C/bgs-modding-superpowers/skills/writing-modpack-changelog .claude/skills/writing-modpack-changelog
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Writing Modpack Changelog in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Writing Modpack Changelog on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Writing Modpack Changelog is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Overview

The modpack release changelog is the user-visible record of what changed between releases, grouped by semantic category: Added, Changed, Fixed, Removed, and Compatibility. This skill replaces the deleted templates/modpack/release-changelog.md template by creating <project>/docs/release-changelog.md at runtime, then inserting a new version section whenever the curator cuts a release.

When to Use

Use this skill when...Result
The user says "cut a release", "release notes", "changelog", or "what changed since last version"Create or update the release changelog.
A target version is being prepared for Nexus, ModDB, a Discord post, a GitHub release, or another player-facing surfaceProduce grouped, readable release notes.
The user wants changes since the last tag, version, or release sectionSummarize those changes into semantic buckets.
The user has finished a modpack milestoneInsert a new version section newest-first.
The user asks whether the release is major, minor, or patchSuggest a version bump based on modpack impact.

When NOT to Use

Do not use this skill when...Use instead
The user made a random working change and wants to remember it laterwriting-modpack-devlog
The user wants a single-mod curator notewriting-modpack-devlog
The user asks for plugin inspection or conflict resolutionxedit-automation or xedit-conflict-audit first.
There is no release boundary, version, tag, or player-facing summary intentKeep working; do not invent a release.
The user needs to set up the modpack project structure firstsetting-up-bgs-modding-environment

Rules

  1. Detect the modpack project root before writing.
    • If the user provides <modpack_project_root>, use it.
    • If the current working directory looks like a modpack directory because it already has Data/, profiles/, or docs/, default to pwd and tell the user what default you used.
    • Otherwise ask once: "Which modpack project root should I use? I can default to the current directory if this is the project root."
  2. Locate <project>/docs/release-changelog.md.
    • If <project>/docs/ does not exist, create it.
    • If release-changelog.md is missing, create it before inserting the version.
  3. On first creation, use this header shape:
    • # <Project Name> Release Changelog
    • One-line intro: Player-facing release notes for <Project Name>. Newest releases are listed first.
    • ## Releases
  4. Determine the target version.
    • If the user provides a version, use it exactly after checking that it is not already present.
    • If the user does not provide a version, read the newest release heading and ask for the new version once.
    • Suggest a semver bump: major for load-order-breaking or save-breaking changes, minor for added mods or compatibility tweaks, patch for fixes only.
  5. Use the current local date for the release date unless the user provides a specific release date.
    • Version headings use ## <version> (<release-date>).
    • Use YYYY-MM-DD for release dates.
  6. Each version section must use semantic buckets:
    • ### Added
    • ### Changed
    • ### Fixed
    • ### Removed
    • ### Compatibility
  7. Omit empty buckets.
    • Do not leave placeholder headings such as ### Removed with "None" under them unless the user explicitly wants a full template.
  8. Insert versions newest-first under ## Releases.
    • Insert the new version immediately below ## Releases.
    • If the file already uses oldest-first and the user wants to preserve it, follow the existing convention and note that choice.
  9. Optionally consume the dev-log.
    • If <project>/docs/dev-log.md exists, offer to summarize entries since the last release into the appropriate buckets.
    • The user must confirm or edit the proposed summary before you write it into the changelog.
    • Do not blindly convert every dev-log entry into player-facing copy; curator noise stays in the dev-log.
  10. Write for players, not for internal tooling.
    • Keep entries concrete and readable.
    • Avoid private debugging details, raw conflict jargon, and internal agent process notes.
    • Mention mod names when they help users understand compatibility or upgrade risk.
  11. Do not duplicate an existing version.
    • If the target version heading already exists, ask whether to amend that section or choose a new version.
    • Do not insert a second ## <version> heading.
  12. After writing, report the file path, version, release date, buckets included, and whether dev-log entries were consumed.

Quick Reference

FieldCanonical shapeExample
File<project>/docs/release-changelog.mddocs/release-changelog.md
Version heading## <version> (<release-date>)## v1.4.0 (2026-06-01)
Bucket heading### Added, ### Changed, ### Fixed, ### Removed, ### Compatibility### Compatibility
Entry styleShort player-facing bullet- Added a patch for Example Weather and Example Lighting.
OrderingNewest release first under ## Releasesv1.4.0 above v1.3.2

Canonical version shape:

markdown
## v1.4.0 (2026-06-01)

### Added

- Added Example Weather Overhaul and its modpack patch.

### Changed

- Rebalanced the early-game survival settings for slower hunger and thirst gain.

### Fixed

- Fixed missing workshop keywords in the settlement compatibility patch.

### Compatibility

- Added compatibility notes for Example Lighting Overhaul users upgrading from v1.3.x.

Examples

Bad

markdown
Changed a bunch of stuff:
- new weather
- fixed bugs
- removed old patch

This has no version, no release date, no grouping, and no signal about compatibility risk.

Good

markdown
## v1.4.0 (2026-06-01)

### Added

- Added Example Weather Overhaul with a curated modpack patch.

### Changed

- Updated settlement lighting balance in the downtown cells.

### Fixed

- Fixed missing workshop keywords caused by the lighting compatibility patch.

### Removed

- Removed the obsolete Example Weather Hotfix; its changes are now included upstream.

### Compatibility

- Save-compatible for existing v1.3.x users, but users with custom lighting patches should rebuild their conflict patch.

This section gives players the version, date, grouped changes, and upgrade risk in one place.

Common Mistakes

  • Using the changelog for rough working notes that belong in the dev-log.
  • Forgetting the version or release date.
  • Dumping ungrouped bullets under one heading.
  • Leaving empty bucket headings in the final changelog.
  • Copying raw dev-log text without translating it for players.
  • Hiding compatibility or save-risk information because it sounds negative.
  • Creating duplicate version headings.
  • Asking repeated version questions instead of suggesting a semver bump.
  • Publishing release notes directly instead of drafting them for user review.
  • Overstating changes with marketing language instead of concrete release facts.

Rationalizations

ExcuseReality
"The dev-log already says what changed."The dev-log is curator history. The changelog is player-facing release communication. They need different detail and tone.
"A single bullet list is faster."Grouped buckets let users scan for added content, fixes, removals, and compatibility risk.
"Empty headings show that we considered every category."Empty headings are noise in release notes. Omit empty buckets unless the user asked for a full template.
"I do not know the version, so I will invent one."Ask once and suggest a bump. Version numbers are release authority, not filler text.
"The conflict details are important, so I will paste them all."Players need the effect and upgrade risk. Keep raw conflict evidence in the dev-log or artifacts.
"This is just a patch release, so no changelog is needed."Patch releases still need a record of what was fixed and whether users should update.
"Compatibility notes make the release look risky."Hidden risk is worse. Clear compatibility notes reduce support burden.
"The user said release notes, so I can post them."This skill drafts local changelog text. Public posting is a separate confirmed action.

See also

  • writing-modpack-devlog - use for curator-facing chronological work records.
  • setting-up-bgs-modding-environment - use when the modpack project root or docs structure must be established first.

Frequently asked questions

What does the Writing Modpack Changelog AI skill do?

Use when cutting a modpack release. Creates <project>/docs/release-changelog.md if absent; appends a new version section with grouped changes. Triggers - 'cut a release', 'release notes', 'changelog', 'v1.2.3 changes', 'what changed since last version'.

Why use Writing Modpack Changelog on TypingMind?

Because you install it once and use it with any model. Writing Modpack Changelog is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Writing Modpack Changelog in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/BB-84C/bgs-modding-superpowers/skills/writing-modpack-changelog. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Writing Modpack Changelog?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Writing Modpack Changelog?

As many as you like. As long as a model supports skills, you can use Writing Modpack Changelog with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Writing Modpack Changelog AI skill free?

Yes. It is published on GitHub by hashgraph-online under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇