From changesets
Preview what the combined CHANGELOG output would look like with all pending changesets. Shows the rendered release notes grouped by package, with sections merged and ordered by priority. Use to review before merging.
npx claudepluginhub savvy-web/systems --plugin changesetsThis skill uses the workspace's default tool permissions.
Render a preview of what the CHANGELOG entries would look like if all pending changesets were released now.
Creates new Angular apps using Angular CLI with flags for routing, SSR, SCSS, prefixes, and AI config. Follows best practices for modern TypeScript/Angular development. Use when starting Angular projects.
Generates Angular code and provides architectural guidance for projects, components, services, reactivity with signals, forms, dependency injection, routing, SSR, ARIA accessibility, animations, Tailwind styling, testing, and CLI tooling.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Render a preview of what the CHANGELOG entries would look like if all pending changesets were released now.
Load the format skill via the Skill tool to get the authoritative list of the 13 section categories and their priority order. Use the priority table from that skill for all ordering decisions in the steps below.
List all .md files in the .changeset/ directory:
README.mdFor each discovered file, read its full contents and extract:
--- delimiters (e.g., "@savvy-web/foo": minor)## Heading → content blocks (paragraphs, lists, sub-headings, code fences, etc.)If a file cannot be read or its frontmatter cannot be parsed, skip it and note it in the output as (unreadable).
Build a per-package index. For each package that appears in any changeset frontmatter:
For each package, compute its preview entry:
Select the highest bump level listed for that package across all changesets, using the precedence: major > minor > patch.
Gather all content contributed under each section heading across all changesets for this package. For each of the 13 known section categories that has any content:
Sort the merged sections by their priority number from the format category table (Breaking Changes = 1 first, Other = 13 last). Omit any category that has no content.
Output the preview in markdown, one block per package. Sort packages alphabetically by package name.
## @savvy-web/package-name (minor)
### Features
- item from changeset 1
- item from changeset 2
### Bug Fixes
- item from changeset 3
Format rules for the rendered output:
## with the package name and bump type in parentheses###- item(no content) under its headerAfter all package blocks, append this note:
Preview only. The actual CHANGELOG is generated by the
@savvy-web/changesetsformatter, which performs additional processing: contributor footnotes, issue and PR link refs, dependency table rendering, and remark post-transforms. Content and ordering may differ slightly from the final output.
/changesets:check for that