groove-utilities-memory-log-git — Claude Code skill
Writes a Git session summary to .groove/memory/git/. Use it when daily repository activity should stay in the project memory.
npx skills add andreadellacorte/groove --skill groove-utilities-memory-log-git -a claude-codeWhat groove-utilities-memory-log-git does
This skill writes .groove/memory/git/YYYY-MM-DD-GIT-N.md for the current session. The file number advances for that date, and the report records commits made since midnight, the current short status, and a summary of changed files.
It gathers the details with git log --since=midnight --oneline, git status --short, and git diff --stat HEAD. The document layout comes from skills/groove-utilities-memory-log-git/templates/git.md. A report is still written when the repository has had no Git changes since midnight.
Existing files in .groove/memory/git/ must be listed before writing. Otherwise the next N can collide with a report already created for the same date. The skill is available for Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, and OpenCode.
What it helps with
- store a summary of the current Git session
- collect commits made since midnight
- record the repository’s current status
- add a changed-file diff summary
- choose the next report number
Example prompts for the agent
- Save a summary of this Git session to project memory.
- Check commits since midnight, the working-tree status, and diff statistics, then write the report.
- Create today’s file under
.groove/memory/git/usingskills/groove-utilities-memory-log-git/templates/git.md.
How to install groove-utilities-memory-log-git
1Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-log-git -a claude-code2Manually: put the files in place
~/.claude/skills/groove-utilities-memory-log-git/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/groove-utilities-memory-log-git/
1Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-log-git -a codex2Manually: put the files in place
.agents/skills/groove-utilities-memory-log-git/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-log-git -a cursor2Manually: put the files in place
.cursor/skills/groove-utilities-memory-log-git/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install andreadellacorte/groove groove-utilities-memory-log-git2Manually: put the files in place
.github/skills/groove-utilities-memory-log-git/SKILL.md1Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-log-git -a gemini-cli2Platform CLI
gemini skills install https://github.com/andreadellacorte/groove --path skills/groove-utilities-memory-log-gitManually: put the files in place
.devin/skills/groove-utilities-memory-log-git/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-log-git -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about groove-utilities-memory-log-git
How do I install groove-utilities-memory-log-git in Claude Code?
Run npx skills add andreadellacorte/groove --skill groove-utilities-memory-log-git -a claude-code. The skill file will be at ~/.claude/skills/groove-utilities-memory-log-git/SKILL.md.
What does groove-utilities-memory-log-git do?
It creates a daily Git report under .groove/memory/git/ with commits since midnight, the short repository status, and diff statistics. It also assigns the next available report number for the date.
How is the report number selected?
The skill checks existing files in .groove/memory/git/ before writing. The first report for a date uses N equal to 1, and later reports increment it.
Source text
SKILL.md · MIT
--- name: groove-utilities-memory-log-git description: "Record git activity summary in memory log." license: MIT allowed-tools: Read Write Edit Glob Grep Bash(git:*) AskUserQuestion metadata: author: andreadellacorte --- # groove-utilities-memory-log-git ## Outcome `.groove/memory/git/YYYY-MM-DD-GIT-N.md` is created with a git summary for the current session. N is auto-incremented based on existing files for that date. ## Acceptance Criteria - File created at `.groove/memory/git/YYYY-MM-DD-GIT-N.md` with correct N - Content includes commits since midnight, git status, and diff stats - N does not collide with existing files for the same date - File is suitable for inclusion in the same commit it describes ## Constraints - Memory path is always `.groove/memory/` - Always list existing files in `.groove/memory/git/` before writing to determine correct N - N starts at 1 for the first file of the day, increments for subsequent - Git data to include: - `git log --since=midnight --oneline` for commits - `git status --short` for current state - `git diff --stat HEAD` for changed files summary - Use template at `skills/groove-utilities-memory-log-git/templates/git.md` for file structure - If no git changes since midnight, still write the file noting no changes
© andreadellacorte · MIT · andreadellacorte/groove