What problem does it solve?
This Skill eliminates the tedious, error-prone manual work of pinning package versions, updating project changelogs, and committing changes in Plone buildout repositories, saving developers significant time during routine dependency management tasks.
Core Features & Use Cases
- Automated Version Pinning: Updates the versions.cfg file with new package versions, adding entries in correct alphabetical order if they do not already exist.
- Changelog Integration: Fetches upstream changelog entries from the package's GitHub repository and inserts them into the project's CHANGES.rst file under the unreleased section.
- Use Case: When updating a core Smartweb package like imio.smartweb.core to a new patch version, this Skill handles all file edits and git commits automatically, eliminating manual copy-pasting and formatting work.
Quick Start
Use the pin-package skill to update the version of imio.smartweb.core to 1.4.34 and add its latest changelog entries to the project's CHANGES.rst file.