Skip to content
Back to skills

Memory Keeper

ASecurity

Conventions for writing session/decision memory (tier 2) — daily logs, topics, scratchpad, typed causal links, promotion to the long-term index. Use at task end, after significant decisions/fixes, and when deciding where a learning belongs.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 26, 2026
ai-agentsgodatabase

Security analysis

A100/100

Scanned September 26, 2026

npx -y skills add rbhattarai/se-harness --skill memory-keeper --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Memory Keeper?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Memory Keeper
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rbhattarai-memory-keeper/badge)](https://www.skillsdirectory.com/skills/rbhattarai-memory-keeper)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: memory-keeper
description: Conventions for writing session/decision memory (tier 2) — daily logs, topics, scratchpad, typed causal links, promotion to the long-term index. Use at task end, after significant decisions/fixes, and when deciding where a learning belongs.
---

# Memory Keeper (tier 2 — append-only session/decision memory)

`.harness/memory/` is the project's committed, human-readable record. It is **append-oriented**:
history is never rewritten (that's the wiki's job for domain knowledge).

## Where things go
| What | Where |
|---|---|
| What happened today (work, decisions, dead ends) | `daily/YYYY-MM-DD.md` — append |
| Recurring theme across days (auth, flaky-tests, perf) | `topics/<topic>.md` + backlink `Daily: [[YYYY-MM-DD]]` |
| Open action items | `SCRATCHPAD.md` (add/complete; keep < ~20 lines) |
| Durable fact worth loading every session | one-line entry in `MEMORY.md` index → detail in a topic file |
| Domain knowledge from external sources | NOT here — wiki-ingest |

## Typed causal links (B12 borrow — graph semantics, no database)
Connect entries with typed `[[links]]`: `[[REQ-42]] solves [[checkout-timeout]]`,
`[[pool-exhaustion]] causes [[503-spikes]]`, `[[retry-skill]] builds-on [[backoff-decision]]`.
Grep-able causal chains: `grep -r "solves \[\[checkout-timeout\]\]" .harness/memory/`.

## Rules
- Write at task end, not continuously — one honest paragraph beats ten play-by-play lines.
- Record *failures and dead ends* — "tried X, broke Y because Z" is the highest-value entry.
- Commits are auto-logged by the post-commit hook; don't duplicate them manually.
- Promotion discipline: MEMORY.md stays an index (one line per entry). If it exceeds ~40 lines,
  consolidate into topic files.
- No secrets. No pasted code blocks over ~10 lines (link the file/commit instead).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.