AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Release Notes

skill-srnichols-plan-forge-release-notes · by srnichols

Generate release notes from git history and CHANGELOG. Formats for GitHub Release, Slack, or email. Use before tagging a release.

No reviews yet
0 installs
33 views
0.0% view→install

Install

$ agentstack add skill-srnichols-plan-forge-release-notes

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-srnichols-plan-forge-release-notes)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Release Notes? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Release Notes Skill

Trigger

"Generate release notes" / "Prepare release" / "What changed since last release?"

Steps

1. Identify Release Range

# Find the last tag
git describe --tags --abbrev=0

# List commits since last tag
git log $(git describe --tags --abbrev=0)..HEAD --oneline --no-merges

Conditional: No Tags Found

> If no tags found → ask user for the commit range to use.

2. Categorize Changes

Parse commit messages using conventional commit prefixes:

| Prefix | Category | Show In Notes | |--------|----------|---------------| | feat | New Features | ✅ Always | | fix | Bug Fixes | ✅ Always | | perf | Performance | ✅ Always | | docs | Documentation | ✅ If significant | | refactor | Internal | ⚠️ Only if user-visible | | test | Tests | ❌ Skip | | chore | Maintenance | ❌ Skip | | ci | CI/CD | ❌ Skip |

3. Check CHANGELOG

Read CHANGELOG.md for additional context:

  • Are there entries not yet in the CHANGELOG?
  • Does the CHANGELOG match the git history?

4. Generate Release Notes

Format for GitHub Release:

## What's New

### Features
- **Feature name**: brief description (#PR)

### Bug Fixes
- Fix description (#PR)

### Performance
- Improvement description (#PR)

## Breaking Changes
- (list any breaking changes with migration steps)

## Contributors
- @username (N commits)

5. Verify

  • [ ] All features from this release are listed
  • [ ] No unreleased features included
  • [ ] Breaking changes have migration instructions
  • [ ] Commit references are correct

Safety Rules

  • NEVER fabricate changes not in the git log
  • ALWAYS flag breaking changes prominently
  • Include migration steps for any breaking change
  • Ask for human review before publishing

Temper Guards

| Shortcut | Why It Breaks | |----------|--------------| | "The commit messages are good enough" | Commit messages are for developers. Release notes are for users — different audience, different detail level. | | "Nobody reads release notes" | Users, support teams, and auditors rely on release notes. Missing notes cause support tickets and compliance gaps. | | "I'll write them after release" | Post-release notes are always incomplete. Context fades fast — write them while the work is fresh. |

Warning Signs

  • Release notes don't mention breaking changes — API or behavior changes not flagged
  • Version number missing or inconsistent — notes reference wrong version or omit it
  • No link to CHANGELOG — notes generated but not persisted to the project's changelog
  • New features undocumented — features merged but not mentioned in notes
  • Generated from wrong commit range — notes include changes from a different release cycle

Exit Proof

After completing this skill, confirm:

  • [ ] Version number present and matches the release tag
  • [ ] Breaking changes explicitly documented with migration guidance
  • [ ] Generated from actual git history (git log range verified)
  • [ ] CHANGELOG.md updated with the new entry
  • [ ] All merged PRs and features accounted for in the notes

Persistent Memory (if OpenBrain is configured)

  • Before generating notes: search_thoughts("release", project: "", created_by: "copilot-vscode", type: "decision") — load prior release decisions, breaking change precedents, and versioning conventions
  • After release notes are finalized: capture_thought("Release: v — ", project: "", created_by: "copilot-vscode", source: "skill-release-notes") — persist release history for future changelog continuity

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.