← ClaudeAtlas

git-daily-note-updaterlisted

Generate or update Markdown daily notes from Git activity and Agent sessions, including research, design, review, diagnosis, writing, and uncommitted work. Use for daily notes, work logs, catch-up reports, or requests such as 更新日报, 写日报, 补日报, daily note, and work log.
KKenny0/git-daily-note-updater-skill · ★ 3 · Code & Development · score 64
Install: claude install-skill KKenny0/git-daily-note-updater-skill
# Git Daily Note Updater Generate an evidence-bounded daily note from the user's selected workspaces. Git commits and Agent sessions are peer evidence sources: a useful workday does not require a commit. ## Product boundary This is a lightweight, on-demand reporter. It may discover and read session material for the requested date, but it must not create a long-lived session index, install hooks, scan the whole home directory, or build weekly/monthly memory. The output is Markdown and should remain compatible with Obsidian without requiring an Obsidian-specific template. ## 1. Resolve request and configuration Resolve values in this order: 1. The user's current request. 2. `.daily-note-config.yaml` in the current project root. 3. The platform-global configuration: - macOS/Linux: `$XDG_CONFIG_HOME/git-daily-note-updater/config.yaml` when `XDG_CONFIG_HOME` is set; otherwise `~/.config/git-daily-note-updater/config.yaml`. - Windows: `%APPDATA%\git-daily-note-updater\config.yaml` 4. Legacy `~/.claude/daily-note-config.yaml`. 5. Zero-configuration defaults. Normalize `repos` to `workspaces` independently inside each configuration layer, then merge fields in the priority order above. Higher-priority fields replace lower-priority fields; list fields replace rather than concatenate. Supported fields are: - `daily_note_path`: optional target Markdown file. If absent, return a preview in the conversation. - `workspaces`: optional paths to consider during discovery. - `aut