Back to Skills

git-changes-reporter

生成结构化 git 变更报告(JSON + Markdown)。使用此技能当用户提到"git 变更"、"commit 摘要"、"代码审查"、"release note"、"近期改动"、"每日摘要",或需要分析指定 commit 区间的代码变更。包含三元组结构(设计意图、核心代码、影响范围)的语义化报告,适用于代码审查、发布说明、团队同步、CI/CD 等场景。

349stars51forksUpdated 2/18/2026

Security Assessment

Safe(100/100)
Security Score100/100

About git-changes-reporter

The git-changes-reporter skill generates structured git change reports in both JSON and Markdown formats. It is designed to provide semantic, actionable insights into recent code changes, making it easier for engineers to communicate updates, understand the context of changes, and analyze their impact. This skill supports workflows in code reviews, release notes, team synchronization, and CI/CD pipelines, by offering an in-depth, yet structured analysis of the changes made in specific commit ranges. It aims to address the challenge of presenting complex code changes in an understandable format that highlights key information like design intent, core code changes, and impact analysis.

FAQ

What does the git-changes-reporter skill do?

This skill generates structured reports for git changes, offering detailed insights into commits, code changes, and risk factors. The reports are provided in both JSON and Markdown formats, suitable for various contexts like code reviews, release notes, and CI/CD processes.

Can this skill be used with any repository?

Yes, the skill supports any git repository, including monorepos. It automatically detects project boundaries based on common feature files like 'package.json', 'Cargo.toml', or 'go.mod'. You can also specify custom markers if needed.

What are the limitations of this skill?

The skill is not suited for simply listing commits or deeply analyzing individual commits. It focuses on providing high-level, structured reports that emphasize design intent, code snippets, and impact analysis, rather than raw commit details.

How can I ensure the quality of the generated reports?

You can validate the reports using built-in scripts that check the format, structure, and content accuracy. The skill provides basic and strict validation modes to ensure the report covers all commits and is free of errors.

Install git-changes-reporter

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill