Get the FREE Ultimate OpenClaw Setup Guide →

changelog-scan

npx machina-cli add skill fusengine/agents/changelog-scan --openclaw
Files (1)
SKILL.md
1.5 KB

Changelog Scan Skill

Overview

Fetches and analyzes the official Claude Code changelog to detect new versions and changes.

Data Sources

SourceURLMethod
Changelogcode.claude.com/docs/en/changelog.mdWebFetch
Docs Indexcode.claude.com/docs/llms.txtWebFetch
Hooks Refcode.claude.com/docs/en/hooks.mdWebFetch
Plugins Refcode.claude.com/docs/en/plugins-reference.mdWebFetch
CLI Refcode.claude.com/docs/en/cli-reference.mdWebFetch

Workflow

  1. Fetch changelog via WebFetch or scripts/fetch-changelog.sh
  2. Parse version numbers and release dates
  3. Extract changes per version (features, fixes, breaking)
  4. Compare with last known version from state file
  5. Generate report using templates/changelog-report.md

Version Detection

Parse patterns from changelog:

  • ## vX.Y.Z or ## X.Y.Z - Version headers
  • ### Breaking Changes - Breaking section
  • ### New Features - Features section
  • ### Bug Fixes - Fixes section

State File

Location: ~/.claude/logs/00-changelog/{date}-state.json

References

Source

git clone https://github.com/fusengine/agents/blob/main/plugins/changelog-watcher/skills/changelog-scan/SKILL.mdView on GitHub

Overview

The skill fetches Claude Code’s official changelog and docs, parses version headers and release sections, and detects new versions, features, and breaking changes. It then generates a structured update report to streamline upgrade planning and communication.

How This Skill Works

Data sources include the Changelog, Docs Index, Hooks, Plugins, and CLI references accessed via WebFetch. The tool parses version headers like '## vX.Y.Z' or '## X.Y.Z' and sections such as '### New Features', '### Bug Fixes', and '### Breaking Changes'. It compares the current version against a stored state and renders a report with templates/changelog-report.md.

When to Use It

  • To track Claude Code releases and understand new versions before upgrading
  • When you need features, fixes, or breaking changes highlighted for customers
  • In CI/CD or release pipelines to automate changelog-driven checks
  • For historical release analysis by comparing with the last known version
  • When preparing upgrade notes or documentation for stakeholders

Quick Start

  1. Step 1: Fetch changelog via WebFetch or scripts/fetch-changelog.sh
  2. Step 2: Parse version headers and sections (New Features, Bug Fixes, Breaking Changes)
  3. Step 3: Generate the report using templates/changelog-report.md and save the updated state

Best Practices

  • Use the version headers '## vX.Y.Z' or '## X.Y.Z' as the primary signal
  • Verify breaking, feature, and bug-fix sections align with the standard headings
  • Keep a local state file at ~/.claude/logs/00-changelog/{date}-state.json
  • Validate the generated report against templates/changelog-report.md
  • Schedule regular runs and respect any rate limits for the sources

Example Use Cases

  • Detect v2.3.0 and extract its features and fixes
  • Flag breaking changes before upgrading a deployment
  • Produce a structured update report for a release
  • Compare current vs previous version using the state file
  • Incorporate docs index context to enrich notes

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers