Skip to content
cccskills
FreePublished on GitHubEnglish overview

minor-release

Prepare a CHANGELOG.md entry for a Storybook minor or major release. Collect changes from prereleases, filter out changes already backported to patch releases, select significant highlights, and combine them with the full change list.

OriginalShow the original description

Write the changelog entry for a new minor or major Storybook release. Use when preparing a CHANGELOG.md entry for a X.Y.0 version.

Run score Not tested

See how to install

Good for

  • Prepare a changelog for a Storybook minor release
  • Summarize major release highlights
  • Consolidate changes from prereleases
  • Preview a changelog section before writing

Overview

What it does

Creates a CHANGELOG.md entry for a Storybook major or minor release. Helper scripts collect changes from prereleases and exclude changes already included in patch releases. From the resulting list, it selects significant new features, added environment support, improvements to the development experience, and performance improvements. The finished entry combines these highlights with the full change list.

When it helps

Use it when preparing a stable release after several prereleases, or when a release has many changes to summarize. It normally selects four to eight highlights, but includes fewer when there are fewer significant changes. Bug fixes and maintenance work stay in the full change list rather than becoming highlights.

Example requests

  • “Write the changelog for the next Storybook minor release.”
  • “Select the major release highlights and create its CHANGELOG.md entry.”
  • “Preview the completed section before writing it.”

Notes

This skill targets releases in X.Y.0 format. It runs two specified TypeScript helper scripts with node from the repository root. Supply a version or let it detect one from the latest prerelease. An existing entry for the same version is overwritten. Use --dry-run to preview the section before writing.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Document check

AI checked the SKILL.md for operations that need care and for setup requirements. The score comes only from actually running the skill (hands-on test).

SafetyAre sending data, deleting files, and running commands disclosed?
BPartly lackingOverwriting an existing version and previewing are documented, but confirmation before writing is not required.
Easy setupDoes it need few tools or API keys, and are they documented?
BPartly lackingThe node command and helper script paths are specified, but runtime installation is not explained.

Not counted in the score. Rated by AI (OpenAI Codex) as of Oct 21, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (3)

  • SKILL.md6.3 KB
  • get-minor-changelog-summary.ts6.9 KB
  • write-minor-changelog-section.ts5.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Write Minor/Major Release Changelog

Assembles and writes a polished changelog entry for a Storybook minor or major (X.Y.0) release into CHANGELOG.md.

Rules — read before doing anything

  • The two helper scripts are at .agents/skills/minor-release/get-minor-changelog-summary.ts and .agents/skills/minor-release/write-minor-changelog-section.ts. Do not search for them anywhere else in the repo. Do not look in scripts/, package.json, AGENTS.md, or elsewhere. Do not read the script source files. Just run them.
  • Do not read CHANGELOG.md or CHANGELOG.prerelease.md before running the scripts. The scripts handle version detection and entry collection automatically.
  • Do not read CHANGELOG.md for style guidance. The style examples in Step 3 of this skill are the authoritative reference. Do not grep or read the changelog to infer format.
  • Run all commands from the repository root.

Step 1: Collect the changelog entries

Run the helper script to see all unique changelog entries from the prereleases, with patch-backported changes filtered out:

node .agents/skills/minor-release/get-minor-changelog-summary.ts [version]
  • Omit [version] to auto-detect from the most recent prerelease in CHANGELOG.prerelease.md
  • Pass --verbose to see which prerelease versions were found and how many patch PRs were filtered
  • The output is a plain list of - Entry text lines, one per change

Read the output carefully — you will use these entries in Step 2 to choose highlights.

Step 2: Select highlights

From the entries collected in Step 1, identify the 4–8 most significant changes to feature as highlights. If fewer than 4 significant changes exist, include all available significant changes rather than padding the list with minor items. Good candidates:

  • Major new features or capabilities
  • New framework/ecosystem support (new renderer, builder, or major version support)
  • Prominent DX or performance improvements
  • Significant experimental features worth calling out

Exclude from highlights (they still belong in the full list):

  • Bug fixes
  • Maintenance, cleanup, dependency updates
  • Minor improvements or internal refactors
  • Reverts

Step 3: Compose the highlights text

Based on the entries from Step 2, write the highlights section — the text that goes between the ## X.Y.0 heading and the full entry list. This is what you will pass to the write script. Follow the Writing style rules below.

Writing style

The highlights text should contain only these parts, in order:

  • An optional tagline line in the form > _..._
  • One intro sentence
  • One or more highlight bullet lists

Do not include the ## X.Y.0 heading — the script adds that.

The default format is:

> _Tagline phrase_

Storybook X.Y [intro sentence]:

- 🔣 Highlight one: brief description
- 🔣 Highlight two: brief description
- 🔣 Highlight three: brief description

For releases with 7-8 highlights, a second group of bullets with its own intro sentence is fine (see 10.1.0 example).

Style rules:

  • The tagline is wrapped in > _italics_. It is a short (5–10 word) noun phrase summarising the release theme — no verbs, no "we".
  • Each highlight bullet: relevant emoji, feature/area name, brief description. Terse and specific.
  • The intro sentence uses Storybook X.Y contains hundreds of fixes and improvements including: for most releases. For a major version, the intro is more impactful (see 10.0.0 example).

Examples

10.3.0 — a typical release with a single highlight group:

> _Improved developer experience, AI-assisting tools, and broader ecosystem support_

Storybook 10.3 contains hundreds of fixes and improvements including:

- 🤖 Storybook MCP: Agentic component dev, docs, and test (Preview release for React)
- ⚡ Vite 8 support
- ▲ Next.js 16.2 support
- 📝 ESLint 10 support
- 〰️ Addon Pseudo-States: Tailwind v4 support
- 🔧 Addon-Vitest: Simplified configuration - no more setup files required
- ♿ Numerous accessibility improvements across the UI

10.1.0 — a release with multiple highlight groups:

> _Easier to setup, more accessible to use_

Storybook 10.1 focuses on two key improvements: installation and accessibility:

- ♿ UI overhaul to fix hundreds of a11y issues
- 🧑‍💻 CLI overhaul for faster, more reliable install
- ✅ Checklist-based onboarding guide for new users

The release also contains compatibility fixes for:

- 🅰️ Angular 21 support
- 🦀 RSbuild install support in CLI
- ⚡️ Preact support for Vitest addon

Finally, it contains two highly-requested experimental features:

- 📋 Component manifest for Storybook MCP
- ⚛️ Improved JSX code snippets for React

10.0.0 — a major release with a more impactful intro (no > tagline, two-sentence intro):

Storybook 10 contains one breaking change: it's ESM-only. This simplifies our distribution and reduces install size by 29% while simultaneously unminifying dist code for easier debugging.
It also includes features to level up your UI development, documentation, and testing workflows:

- 🧩 Module automocking for easier testing
- 🏭 Typesafe CSF factories Preview for React
- 💫 UI editing and sharing optimizations
- 🏷️ Tag filtering exclusion and configuration for sidebar management
- 🔀 Next 16, Vitest 4, Svelte async components, and more!

Step 4: Write the changelog entry

Pass the highlights text to the write script via stdin. The script will call the summary script internally, combine the full entry list with your highlights, and write the complete section to CHANGELOG.md — inserting at the top or overwriting any existing section for this version.

node .agents/skills/minor-release/write-minor-changelog-section.ts [version] << 'HIGHLIGHTS'
> _Your tagline here_

Storybook X.Y contains hundreds of fixes and improvements including:

- 🔣 Highlight one
- 🔣 Highlight two
HIGHLIGHTS

Use --dry-run to preview the composed section before writing:

node .agents/skills/minor-release/write-minor-changelog-section.ts --dry-run << 'HIGHLIGHTS'
...
HIGHLIGHTS

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

canary

FreeSummary

Find a trial Storybook package for a specific branch, or trigger its publication when needed. Check release progress and obtain the package reference or commands for creating or upgrading a project with that build.

  • Find a trial package for a Storybook branch
  • Publish a trial build for a fork pull request
  • Check publication progress and installation commands
storybookjs/storybook91.4KUpdated Oct 23, 2026

component-docs

FreeSummary

Look up a project's existing UI components in Storybook, including their props, or configuration inputs, and usage examples. Use the findings to answer questions and identify components to reuse before building duplicates.

  • Find existing UI components
  • Check component props and usage examples
  • Answer questions about component usage
storybookjs/storybook91.4KUpdated Oct 23, 2026

docs-review

FreeSummary

Review, improve, rewrite, or draft Storybook documentation in /docs. Assess each page’s purpose, audience, structure, and examples, then make suitable edits or provide a content plan, with formatting checks after changes.

  • Improve the structure and examples of a documentation page
  • Draft documentation for a new feature
  • Plan page types and outlines
storybookjs/storybook91.4KUpdated Oct 23, 2026

Check out a GitHub pull request, fix linting and TypeScript errors, and commit and push the changes. The workflow supports forked pull requests and repeats type checks to verify fixes while keeping changes focused on these errors.

  • Fix linting errors in a pull request
  • Resolve TypeScript errors in a pull request
  • Apply fixes to a pull request from a fork
storybookjs/storybook91.4KUpdated Oct 23, 2026

github-qa-labels

FreeSummary

Organize GitHub issues and pull requests found during quality assurance testing. Apply release tracking labels, classify bugs by four severity levels, and label multiple findings while keeping documentation issues and feature requests outside the severity scheme.

  • Group QA findings by release
  • Classify bugs by severity
  • Apply labels to multiple issues and pull requests
storybookjs/storybook91.4KUpdated Oct 23, 2026

Work through unresolved GitHub pull request reviews one at a time. The skill explains each comment, proposes a fix, asks how to proceed, and handles chosen edits, replies, commits, and thread resolution.

  • Addressing unresolved pull request review comments
  • Choosing between a code fix, a reply, or skipping a comment
  • Handling duplicate review comments together
storybookjs/storybook91.4KUpdated Oct 23, 2026

See all skills by storybookjs

Report a problem with this skill