# Recording Diary

> Records session learnings and decisions before context compaction. Use before ending a long session or when the user asks to save session notes.

- Skill: `majiayu000/recording-diary` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/recording-diary`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/recording-diary/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/recording-diary

---


<quick_start>
- Before compaction or session end, write `diary_{YYYY-MM-DD_HH-MM}.md` to `./.{AGENT_NAME}/skills/memories/` via `$writing-memories`.
</quick_start>

<templates>
<diary>
Gotchas:
-
Workarounds:
-
Useful commands:
-
Dead ends:
-
Project quirks:
-
Open questions:
-
</diary>
</templates>

<consolidation>
If more than 5 diary entries exist, merge them into `diary-consolidated.md`, keeping only high-signal items. Delete the older entries after consolidation.
</consolidation>

<decision_points>
- Nothing new learned -> skip the diary.
- Many related notes -> consolidate immediately.
</decision_points>

<failure_modes>
- Time format unclear: use local time or `date` output.
- Memory dir missing: create it before writing.
</failure_modes>

