docs/en/context-compilation/04-daily-report.md
Compile timestamped conversation logs, agent sessions, IM messages, collaborative documents, meeting notes, and task records into concise, evidence-grounded daily reports: one page per day.
Skill source: examples/compile/ov-compile-skills/daily-report
Daily-report sources are usually sessions, messages, or documents already in OpenViking. To import a batch of records from local:
ov add-resource ./work-logs --to viking://resources/work-logs --wait
ov ls -r viking://resources/work-logs
ov add-skill examples/compile/ov-compile-skills/daily-report --wait
ov skills list
# → viking://agent/skills/daily-report (or viking://user/<you>/skills/daily-report)
Spell out the date, timezone, report subject, and emphasis in --reason — the Skill uses it to scope and prioritize:
ov compile \
--from viking://resources/work-logs \
--to viking://resources/daily-report \
--skill viking://agent/skills/daily-report \
--reason "Daily report for 2026-08-20, focused on my outcomes and decisions" \
--wait
For several days at once, put the date range in --reason (each day is still its own page):
ov compile \
--from viking://resources/work-logs \
--to viking://resources/daily-report \
--skill viking://agent/skills/daily-report \
--reason "One daily report per day for 2026-08-18 to 2026-08-20" \
--wait
Drop --wait to get a task_id back immediately:
ov task status cmp_01abc # progress and final result
ov task cancel cmp_01abc # cooperative cancel
Reports are plain Markdown — just read them:
ov tree viking://resources/daily-report
ov read viking://resources/daily-report/2026-08-20.md