install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/diff-summary" ~/.claude/skills/sundial-org-awesome-openclaw-skills-diff-summary && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/diff-summary" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-diff-summary && rm -rf "$T"
manifest:
skills/diff-summary/SKILL.mdsource content
Diff Summary
Turn messy git diffs into human-readable summaries. Perfect for PR descriptions and code reviews.
Quick Start
npx ai-diff-summary
What It Does
- Summarizes staged changes
- Explains what code does, not just what changed
- Groups related changes
- Identifies breaking changes
Usage Examples
# Summarize staged changes npx ai-diff-summary # Summarize specific commit npx ai-diff-summary --commit abc123 # Compare branches npx ai-diff-summary --from main --to feature/auth # Output as PR description npx ai-diff-summary --format pr
Output Example
## Summary Added user authentication with JWT tokens ## Changes - New login/logout endpoints in auth.ts - JWT middleware for protected routes - User model with password hashing - Updated API docs ## Breaking Changes - /api/users now requires authentication
Requirements
Node.js 18+. OPENAI_API_KEY required. Must be in a git repo.
License
MIT. Free forever.
Built by LXGIC Studios
- GitHub: github.com/lxgicstudios/ai-diff-summary
- Twitter: @lxgicstudios