Skip to main content
ClaudeWave
ES, Spanish
Slash Command1.4k estrellas del repoactualizado 22d ago

summarize-changes

The summarize-changes command generates concise git-based summaries of development work across different timeframes and contexts. Use it to quickly create standup updates (today's work), weekly reports, pull request descriptions, or branch overviews by automatically gathering commit history, affected files, and changes relevant to your specified scope without manual log inspection.

Instalar en Claude Code
Copiar
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/CloudAI-X/claude-workflow-v2/HEAD/commands/summarize-changes.md -o ~/.claude/commands/summarize-changes.md
Después abre una sesión nueva de Claude Code; el slash command carga automáticamente.

summarize-changes.md

## Context

- Current branch: !`git branch --show-current`
- Default branch: !`git remote show origin 2>/dev/null | grep 'HEAD branch' | cut -d' ' -f5 || echo "main"`
- Today's commits: !`git log --oneline --since="midnight" --author="$(git config user.email)" 2>/dev/null || echo "No commits today"`
- This week's commits: !`git log --oneline --since="1 week ago" --author="$(git config user.email)" 2>/dev/null | head -20 || echo "No commits this week"`
- Branch commits (vs main): !`git log --oneline $(git remote show origin 2>/dev/null | grep 'HEAD branch' | cut -d' ' -f5 || echo "main")..HEAD 2>/dev/null | head -20 || echo "No branch commits"`
- Files changed on branch: !`git diff --stat $(git merge-base HEAD origin/$(git remote show origin 2>/dev/null | grep 'HEAD branch' | cut -d' ' -f5 || echo "main"))..HEAD 2>/dev/null | tail -5 || echo "No changes"`

## Task

Generate a clear, concise summary based on the scope:

1. **today**: What I did today (for standup)
2. **week**: Weekly summary (for reports)
3. **branch**: All changes on this branch (for PR)
4. **pr**: Full PR description with sections

Format the output as:
- **Summary**: 1-2 sentence overview
- **Changes**: Bullet list of key changes
- **Files**: Main files affected
- **Impact**: What this enables or fixes

Scope: $ARGUMENTS