install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/edit-changelog" ~/.claude/skills/majiayu000-claude-skill-registry-edit-changelog && rm -rf "$T"
manifest:
skills/data/edit-changelog/SKILL.mdsource content
Edit changelog
: generate changelog entries from git history and update
GOAL
CHANGELOG.md.
: the agent needs to update the changelog with recent commits.WHEN
: requires NOTE
CHANGELOG.md and .last-aggregated-commit
(auto-initialized).
Efficiency directives
- Optimize all operations for token and context efficiency
- Batch operations on file groups, avoid individual file processing
- Target only relevant files
- Reduce token usage
Workflow
- Run
scripts/edit-changelog.sh - Capture status from first line of output
- Handle the status:
- If
: Stop and report to userERROR - If
: Report no changes neededWARN - If
: Report success with entry countSUCCESS
- If
DONE
Output
Files modified:
- Unreleased section updatedCHANGELOG.md
- Updated to.last-aggregated-commitHEAD
Status communication:
First line of output indicates status:
- Operation completed with changesSUCCESS: [message]
- Operation completed but no changes neededWARN: [message]
- Operation failedERROR: [message]
References
The following reference files serve as strict guidelines:
: Format specificationreferences/keep-a-changelog-spec.md
: Template variationsreferences/changelog-templates.md
: Structure documentationreferences/changelog-structure.md
: Aggregation patternsreferences/aggregation-patterns.md