ai-changelog
AI-Driven Changelog
Set up a changelog system where AI coding agents write entries under ## [Unreleased] during development, and automation stamps version numbers at release time. No agent ever writes version numbers -- the build process handles that.
Setup Workflow
-
Detect the project: Check for Makefile, Justfile, package.json, Cargo.toml, pyproject.toml, go.mod. Note which config files contain a
"version"field. -
Ask the user:
- Versioning scheme? CalVer
YYYY.M.COMMITS(default) works for most projects. SemVer via manual--versionoverride is always available. - Include a
## Known Bugspinned section? (default: yes) - Set up GitHub Actions integration? (default: skip unless asked)
- Versioning scheme? CalVer
-
Generate CHANGELOG.md: Read
references/changelog-template.mdfor the template. If a CHANGELOG.md already exists, do NOT overwrite it -- insert the## [Unreleased]structure and HTML comment above existing entries. -
Copy
scripts/version.py: Copy from this skill'sscripts/version.pyinto the target project'sscripts/directory. Make it executable (chmod +x). -
Add build integration: Read
references/build-integration.mdfor patterns. Addstamp-versionandversiontargets to the project's existing build system. If no build system exists, create a minimal Makefile.
More from sammcj/agentic-coding
critical-thinking-logical-reasoning
Critical thinking and logical reasoning analysis skills for when you are explicitly asked to critically analyse written content such as articles, blogs, transcripts and reports (not code).
1.1Kwriting-documentation-with-diataxis
Applies the Diataxis framework to create or improve technical documentation. Use when being asked to write high quality tutorials, how-to guides, reference docs, or explanations, when reviewing documentation quality, or when deciding what type of documentation to create. Helps identify documentation types using the action/cognition and acquisition/application dimensions.
414creating-development-plans
Creates structured development plans with phased task breakdowns, requirements, and QA checklists. Use when the user explicitly asks to create a dev plan, development plan, or document development requirements.
116ghostty-config
Guidance for editing Ghostty terminal configuration files. You must use this skill when creating or modifying Ghostty config files.
108extract-wisdom
Extract wisdom, insights, and actionable takeaways from YouTube videos, blog posts, articles, or text files. Use when asked to analyse, summarise, or extract key insights from a given content source. Downloads YouTube transcripts, fetches web articles, reads local files, performs analysis, and saves structured markdown.
104prompt-enhancer
|
99