with one click
add-changeset
Instructions for how to write changelog entries
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Instructions for how to write changelog entries
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | add-changeset |
| description | Instructions for how to write changelog entries |
All changelog entries are created using changesets. Upcoming changeset files are located in the .changeset folder. Changeset files are created using the changeset CLI tool, which prompts the user to input the relevant information for the changelog entry. After a changeset file is created, it can be edited manually to ensure it follows the correct format and includes all necessary information.
For a given changeset the following parameters are required:
Locate the .changeset directory where the changeset file should be placed
Create the changeset file
Under the .changeset directory create a file with a unique filename using the pattern: [random-adjective]-[random-noun]-[random-verb].md (e.g., happy-lions-jump.md)
Add the required parameters to the changeset file
Follow the below template to add the required parameters to the changeset file:
---
"@hashicorp/design-system-components": minor
---
{Summary}
IMPORTANT If changes are to the @hashicorp/design-system-components package, the summary must follow the formatting guidelines outlined in the "Components package changeset formatting" section.
Each changeset entry related to the @hashicorp/design-system-components package should follow this template:
<!-- START {components/path} -->
`ComponentName` - Fixed {...additional details}.
<!-- END -->
Multiple changes to the same component in a single changeset entry:
<!-- START {components/path} -->
`ComponentName` - Brief description of the change.
- {...additional details #1}.
- {...additional details #2}.
<!-- END -->
Changes to multiple components in a single changeset entry:
<!-- START {components/path1} -->
`ComponentName1` - Fixed {...additional details}.
<!-- END -->
<!-- START {components/path2} -->
`ComponentName2` - Fixed {...additional details}.
<!-- END -->
`ComponentName` - Description of the change.
<!-- START components/path -->.
components/path should be the file path to the component's documentation in the website that the change is associated with, starting from website/docs/. Example: components/accordion.<!-- END -->.