Skip to content

Add smp-generate-changelog skill#5

Merged
mrbiggred merged 18 commits intomainfrom
feature/add-generate-changelog-skill
Mar 26, 2026
Merged

Add smp-generate-changelog skill#5
mrbiggred merged 18 commits intomainfrom
feature/add-generate-changelog-skill

Conversation

@mrbiggred
Copy link
Copy Markdown
Member

Introduce a new skill to generate a changelog from GitHub releases using a standalone script.

Copilot AI review requested due to automatic review settings March 24, 2026 17:11
@mrbiggred mrbiggred self-assigned this Mar 24, 2026
@mrbiggred mrbiggred added the enhancement New feature or request label Mar 24, 2026
@mrbiggred mrbiggred added this to the v1.1.0 milestone Mar 24, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Claude skill (smp-generate-changelog) and a corresponding standalone Bash script to generate CHANGELOG.md content from GitHub releases, along with documentation and plugin metadata updates.

Changes:

  • Introduces smp-generate-changelog skill documentation and workflow.
  • Adds scripts/generate-changelog.sh and an initial CHANGELOG.md.
  • Updates README and plugin/marketplace metadata (version + description).

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
skills/smp-generate-changelog/SKILL.md Defines the new skill and embeds the script to be generated.
scripts/generate-changelog.sh Standalone generator that pulls release data via gh and writes a Markdown changelog.
README.md Documents how to use the new skill and the generated script.
CHANGELOG.md Initial changelog content generated from existing GitHub releases.
.claude-plugin/plugin.json Bumps plugin version and updates plugin description.
.claude-plugin/marketplace.json Updates marketplace description text.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread scripts/generate-changelog.sh
Comment thread scripts/generate-changelog.sh
Comment thread scripts/generate-changelog.sh
Comment thread scripts/generate-changelog.sh Outdated
Comment thread scripts/generate-changelog.sh Outdated
Comment thread README.md Outdated
Comment thread plugins/smp-github/skills/smp-create-gh-changelog-script/SKILL.md
Comment thread README.md Outdated
Comment thread plugins/smp-github/skills/smp-create-gh-changelog-script/SKILL.md
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated 17 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread scripts/generate-changelog.sh
Comment thread scripts/generate-changelog.sh Outdated
Comment thread plugins/smp-github/skills/smp-create-gh-changelog-script/generate-changelog.sh Outdated
Comment thread plugins/smp-github/.claude-plugin/plugin.json
Comment thread plugins/smp-github/skills/smp-create-gh-changelog-script/generate-changelog.sh Outdated
Comment thread plugins/smp-github/skills/smp-create-gh-changelog-script/SKILL.md
Comment thread CHANGELOG.md
Comment thread plugins/smp-github/skills/smp-create-gh-changelog-script/SKILL.md Outdated
Comment thread README.md Outdated
Refactor to use `gh --jq` for all JSON parsing instead of piping to
external `jq`. Addresses PR #5 review feedback.
Wrap gh repo view in an if block so the custom error message is
reached when the command fails under set -e. Fixes review feedback
on PR #5.
Fix review feedback on PR #5 — create the parent directory for the
output file path if it doesn't already exist, preventing failures
when a subdirectory path like docs/CHANGES.md is specified.
Fix review feedback on PR #5 - echo can misinterpret release body
content starting with option-like strings (e.g., -n, -e). printf
is safe for arbitrary text.
Update link from claude-skills to claude-plugins to match the actual
repository name. Addresses review feedback on PR #5.
Use four-backtick outer fence so the inner ```bash block renders
correctly. Addresses review feedback on PR #5.
@mrbiggred mrbiggred merged commit 19ae97d into main Mar 26, 2026
@mrbiggred mrbiggred deleted the feature/add-generate-changelog-skill branch March 26, 2026 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants