Claude-skill-registry init-changelog

Initialize changelog

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/init-changelog" ~/.claude/skills/majiayu000-claude-skill-registry-init-changelog && rm -rf "$T"
manifest: skills/data/init-changelog/SKILL.md
source content

Initialize changelog

GOAL
: create
CHANGELOG.md
and initialize commit pointer.

WHEN
: the agent needs to start changelog management.

NOTE
: exits gracefully if
CHANGELOG.md
already exists.

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/init-changelog.sh
  • Capture status from first line of output
  • Handle the status:
    • If
      ERROR
      : Stop and report to user
    • If
      WARN
      : Report already exists
    • If
      SUCCESS
      : Report success
  • DONE

Output

Files created:

  • CHANGELOG.md
    - Main changelog file
  • .last-aggregated-commit
    - Pointer file

Status communication:

First line of output indicates status:

  • SUCCESS: [message]
    - Operation completed
  • WARN: [message]
    - No changes made
  • ERROR: [message]
    - Operation failed