changelogs

Update CHANGELOG.md files to reflect changes made in the current git branch.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "changelogs" with this command: npx skills add tiendanube/nimbus-design-system/tiendanube-nimbus-design-system-changelogs

Changelogs Skill

Update CHANGELOG.md files to reflect changes made in the current git branch.

When to Use

  • When asked to update or write changelogs

  • When preparing a PR for merge

  • When documenting recent changes before release

Instructions

Step 1: Analyze Branch Changes

Run these git commands to understand what changed:

Get the base branch (usually master or main)

git log --oneline -1 origin/master

List all commits in current branch not in master

git log origin/master..HEAD --oneline

Show changed files with their packages

git diff origin/master --name-only

Step 2: Identify Affected Packages

Determine which packages were modified by checking changed file paths:

  • packages/react/src/atomic/<Component>/* → Update packages/react/src/atomic/<Component>/CHANGELOG.md and packages/react/CHANGELOG.md

  • packages/react/src/composite/<Component>/* → Update packages/react/src/composite/<Component>/CHANGELOG.md packages/react/CHANGELOG.md

  • packages/core/styles/* → Update packages/core/styles/CHANGELOG.md

  • packages/core/tokens/* → Update packages/core/tokens/CHANGELOG.md

  • Any root monorepo configuration change → Also update the root CHANGELOG.md

CRITICAL After ANY change to a specific component, it's critical to reflect the same change in packages/react/CHANGELOG.md . If this is ommited, the change will only apply to the specific package and not to the general @nimbus-ds/components bundle, generating an inconsistency.

Step 3: Classify the Change

Determine the change type based on commit messages and diff:

Type Category Version Bump

Breaking API changes 🛠 Breaking changes

Major (x.0.0)

New props, components, features 🎉 New features

Minor (0.x.0)

Bug fixes, corrections 🐛 Bug fixes

Patch (0.0.x)

Dependency updates 📚 3rd party library updates

Patch

Refactors, docs, tooling 💡 Others

Patch

Step 4: Write the Entry

Format:

YYYY-MM-DD version

<emoji> <category>

Writing Guidelines:

  • Be concise: One sentence summarizing the user-facing impact

  • Focus on "what": Describe the outcome, not implementation details

  • Use past tense: "Added", "Fixed", "Updated", not "Add", "Fix", "Update"

  • Avoid code details: No mention of specific functions, variables, or files

Good examples:

  • Added disabled state styling to Input component.

  • Fixed focus ring not appearing on keyboard navigation.

  • Updated Button to support icon-only variant.

Bad examples:

  • Update Input.tsx to add handleFocus callback and modify CSS classes.

  • Fixes bug in line 45 of nimbus-input.css.ts where outline was missing.

Step 5: Ask for Missing Information

If any of the following is unknown, ask the user:

  • PR number: Required for the entry link

  • GitHub username: Required for contributor attribution

  • Version number: If not clear from existing changelog

Step 6: Update the Files

  • Read the existing CHANGELOG.md for the affected package(s)

  • Determine the next version based on current version + change type

  • Insert the new entry at the TOP, below the # Changelog header

  • Use today's date in YYYY-MM-DD format

  • Update package-specific CHANGELOG.md file, and only update the root CHANGELOG.md file if the change is related to the root monorepo.

Reference

Full formatting rules are defined in .cursor/rules/changelogs.mdc .

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

neo

Browse websites, read web pages, interact with web apps, call website APIs, and automate web tasks. Use Neo when: user asks to check a website, read a web page, post on social media (Twitter/X), interact with any web app, look up information on a specific site, scrape data from websites, automate browser tasks, or when you need to call any website's API. Keywords: website, web page, browse, URL, http, API, twitter, tweet, post, scrape, web app, open site, check site, read page, social media, online service.

Archived SourceRecently Updated
General

image-gen

Generate AI images from text prompts. Triggers on: "生成图片", "画一张", "AI图", "generate image", "配图", "create picture", "draw", "visualize", "generate an image".

Archived SourceRecently Updated
General

explainer

Create explainer videos with narration and AI-generated visuals. Triggers on: "解说视频", "explainer video", "explain this as a video", "tutorial video", "introduce X (video)", "解释一下XX(视频形式)".

Archived SourceRecently Updated
General

asr

Transcribe audio files to text using local speech recognition. Triggers on: "转录", "transcribe", "语音转文字", "ASR", "识别音频", "把这段音频转成文字".

Archived SourceRecently Updated