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.
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.mdsummarize-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
Add tests for recently changed files or specified code
Analyzes codebases to understand structure, tech stack, patterns, and conventions. Use when onboarding to a new project, exploring unfamiliar code, or when asked "how does this work?" or "what's the architecture?
System design and architecture planning mode. Focuses on high-level design, trade-offs, and technical decisions before implementation.
Explore the repository with 10 parallel subagents to create comprehensive documentation. Creates CODEBASE.md with full architecture analysis.
Expert code review specialist. Use PROACTIVELY after writing or modifying code, before commits, when asked to review changes, PR review, code quality check, lint, or standards audit. Focuses on quality, security, performance, and maintainability.
Simplifies code after implementation. Reviews recent changes and suggests/applies simplifications while preserving behavior.
Create a conventional commit with auto-generated message
Commit staged changes, push to remote, and create a pull request