commit-digestlisted
Install: claude install-skill mickzijdel/dev-hooks
# Commit Digest
On a regular cadence, review recent commits from tracked external repositories (and optional
Atom/RSS feeds), identify improvements applicable to the current project, implement the relevant
ones as separate PRs, and log everything you skip — so the history is searchable and each run
never re-logs the same suggestion twice.
## Configuration
Override defaults via `.claude/settings.local.json` `"env"`:
| Variable | Default | Meaning |
|---|---|---|
| `COMMIT_DIGEST_REPOS` | `nateberkopec/dotfiles` | Space-separated `owner/repo` list to watch |
| `COMMIT_DIGEST_FEEDS` | `https://epoch-research.github.io/ai-productivity-digest/feed.xml` | Space-separated Atom/RSS feed URLs to include |
| `COMMIT_DIGEST_DAYS` | `7` | Look-back window in days |
| `COMMIT_DIGEST_LOG_BRANCH` | `claude/skipped-log` | Branch that accumulates skipped-suggestions.md |
## Procedure
### 1. Fetch sources
**Git repos** — for each entry in `COMMIT_DIGEST_REPOS`:
```bash
git clone --depth 50 https://github.com/<owner>/<repo> /tmp/commit-digest/<repo>
git -C /tmp/commit-digest/<repo> log --since="${DAYS} days ago" -p
```
If the clone is blocked by network policy, fall back to `WebFetch` on
`https://github.com/<owner>/<repo>/commits/main` and individual diff pages at
`https://github.com/<owner>/<repo>/commit/<sha>`.
**Atom/RSS feeds** — for each URL in `COMMIT_DIGEST_FEEDS`, fetch and parse items whose
`<published>` or `<updated>` date falls within the look-back window.
### 2. Evaluate ea