update-components-changelog

Updates per-component CHANGELOG.md files for Lucca Front from git history.

52|7|Updated Apr 12, 2017
One-click install
npx skills add https://github.com/LuccaSA/lucca-front --skill update-components-changelog-luccasa
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: update-components-changelog
Source: https://github.com/LuccaSA/lucca-front/tree/main/.claude/skills/update-components-changelog
Command: npx skills add https://github.com/LuccaSA/lucca-front --skill update-components-changelog-luccasa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping per-component CHANGELOG.md files accurate is tedious: each Lucca Front component documents only user-visible changes, and its history spans multiple package paths (prisme, ng, scss, and annex packages) due to an ongoing migration. This Skill automates identifying published versions, collecting relevant commits, and writing correctly formatted changelog entries. ## Core Features & Use Cases - Version range detection: Reads the last documented version from the CHANGELOG header and cross-references git tags and GitHub releases to find what needs documenting. - Multi-path commit collection: Runs git log across packages/prisme, packages/ng (pre-migration history), packages/scss, and annex packages like packages/icons so no relevant commit is missed. - Precise version attribution: Uses git tag --contains to find the first stable release containing each commit, avoiding misattribution from range boundaries. - Standardized formatting: Classifies changes into Added/Changed/Deprecated/Removed/Fixed sections and writes English entries in the required markdown format. - Use Case: After a Lucca Front release, ask the Skill to update the button component's changelog; it will gather commits since the last documented version, assign each to the correct release, and append properly formatted entries. ## Quick Start Update the CHANGELOG.md for the button component with all changes published since its last documented version.

Frequently Asked Questions about update-components-changelog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update a component changelog in Lucca Front?▼

Read the last documented version from the top of the component's CHANGELOG.md, then run git log across packages/prisme, packages/ng, and packages/scss paths for that component. Classify each relevant commit into Added, Changed, Deprecated, Removed, or Fixed sections and write entries in English.

How do I find which release contains a specific git commit?▼

Run git tag --sort=version:refname --contains <hash> and filter out rc, alpha, beta, and experimental tags; the first stable tag is the answer. Never infer the version from range boundaries, since a commit in a range may ship in any intermediate patch.

Why must the changelog search include both packages/ng and packages/prisme?▼

Components are migrating from packages/ng to packages/prisme starting at v21, so history before the migration lives only in packages/ng. Including both paths ensures the changelog covers the full component history without gaps.

What changes should be excluded from a component changelog?▼

Exclude merge commits, conflict fixes, stories, linter changes, tests, build commits, internal refactorings, private SCSS renames, and unpublished changes. Also skip rc, beta, alpha, and experimental versions, and never document anything before version 18.0.0.

What format do Lucca Front changelog entries follow?▼

Versions use level-3 headings in descending order, sections use level-4 headings, and entries start with the feature name in backticks followed by a short English description. Deprecations must state the alternative, and empty sections are omitted.