Babysitter session-memory
Mandatory memory persistence system across session resets using three markdown surfaces in .claude/cc10x/. Iron law - every workflow must load at start and update at end.
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/methodologies/cc10x/skills/session-memory" ~/.claude/skills/a5c-ai-babysitter-session-memory && rm -rf "$T"
manifest:
library/methodologies/cc10x/skills/session-memory/SKILL.mdsource content
Session Memory
Overview
Persistent memory system that survives Claude Code's message compaction. Uses three markdown files in
.claude/cc10x/ as a permission-free database for continuity, consistency, and pattern compounding.
Memory Surfaces
- activeContext.md -- Current focus, decisions, learnings, next steps, blockers
- patterns.md -- Project conventions, architecture decisions, common gotchas, reusable solutions
- progress.md -- Task completion tracking with verification evidence
Iron Law
EVERY WORKFLOW MUST:
- LOAD memory at START (and before key decisions)
- UPDATE memory at END (and after learnings/decisions)
Stable Edit Anchors
Safe section headers for Edit operations:
- activeContext:
,## Recent Changes
,## Learnings## References - patterns:
,## Common Gotchas## Project SKILL_HINTS - progress:
,## Completed## Verification
Read-Edit-Verify Pattern
- Read file
- Verify anchor exists
- Edit with exact
old_string - Read back to confirm
Tool Rules
- Use
for NEW files (permission-free)Write() - Use
for EXISTING files (permission-free)Edit() - Never use
to overwrite existing filesWrite() - Never compound commands (
)mkdir && cat
When to Use
- At the start of every CC10X workflow (load)
- At the end of every CC10X workflow (update)
- Before making key decisions (check patterns)
- After discovering learnings or gotchas (persist)
Agents Used
All CC10X agents use this skill. The cc10x-router manages load/update lifecycle.