Skills

Update Changelog

Update public/documentation/changelog.html with commits for a new Chamilo release.

Install

npx skills add chamilo/chamilo-lms --skill update-changelog -g -a claude-code -y
Category
Testing
Updated
3d ago
License
GPL-3.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Update public/documentation/changelog.html with commits for a new Chamilo release. Applies the filtering and formatting rules from tests/scripts/packaging/gitlog.php, classifies commits into changelog categories, and reports a line-count summary per category. Use when the user wants to update the changelog, prepare a release entry, add a version section, or runs /update-changelog.

Update Changelog

Update public/documentation/changelog.html with the commits for a new Chamilo release. The changelog is progressive: a version section may be created and updated multiple times before the release tag is actually set. Handle both cases.


Step 1: Determine the target version

Ask the user: "Which version number are we adding or updating? (e.g. 3.0.2)"

Once you have the version, check whether a section for it already exists in public/documentation/changelog.html by looking for <a id="X.Y.Z">.


Step 2: Determine the commit range

The range is "commits not yet listed in the changelog for this version". How to find it depends on whether the section already exists:

Read the whole SKILL.md on GitHub

More in Testing