name: daily-cursor-summary description: >- Builds a local markdown digest from Cursor agent transcripts: runs cursor_daily_digest.py (or run.sh) in the cursor-daily-digest repo, scans ~/.cursor/projects/**/agent-transcripts/ by file mtime, writes ~/.cursor/daily-summaries/YYYY-MM-DD.md. Stdlib Python only, no network. Use for daily Cursor digest, /daily-cursor-summary, what did I do today, or cursor_daily_digest.
Daily Cursor digest
Simplest use (after clone)
One command from the repo root — generates the file and opens it (macOS/Linux/Desktop):
cd /path/to/cursor-daily-digest && chmod +x run.sh && ./run.sh --open
Digest-only (no file manager / editor):
./run.sh
Then read: ~/.cursor/daily-summaries/$(date +%Y-%m-%d).md
Wider window (e.g. 7 days of transcript activity by mtime):
./run.sh --hours 168
If you cloned to ~/cursor-daily-digest, you can bookmark that folder and only ever run ./run.sh --open.
How others “use it simply”
| Approach | What they do |
|---|---|
| This repo open in Cursor | Project skill loads automatically; say “run my daily digest” or use slash command if you add one. |
| Any project | Symlink or copy cursor_daily_digest.py to ~/.cursor/scripts/daily-summary.py (see README), then: python3 ~/.cursor/scripts/daily-summary.py --open |
| Shell alias | alias digest='python3 ~/cursor-daily-digest/cursor_daily_digest.py --open' |
No pip install, no API keys — only Python 3 and Cursor having created transcripts under ~/.cursor/projects/.
Behavior (short)
- Includes transcript
.jsonlfiles whose mtime falls in the last--hours(default 24). Not “calendar today”; bump--hoursif nothing shows up. - Output is structured bullets (You / Agent), not an LLM paraphrase — fine for search; for a short story,
@that file in chat and ask for a summary.
Details: README.md at the repository root (same folder as cursor_daily_digest.py).