Skip to content
Back to skills

Recall Maintain

ASecurity

Verify stale memory entries, find contradictions, prune working memory.

  • 202 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 7, 2026
toolsnode

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add davegoldblatt/total-recall --skill recall-maintain --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Recall Maintain?

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

Security grade badge for Recall Maintain
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/davegoldblatt-recall-maintain/badge)](https://www.skillsdirectory.com/skills/davegoldblatt-recall-maintain)

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
---
description: Verify stale memory entries, find contradictions, prune working memory.
disable-model-invocation: true
---
Run maintenance on the memory system: verify stale entries, find contradictions, clean up.

## What To Do

### 1. Verify Stale Entries

Search all register files for entries where `last_verified` is older than 30 days.

For each stale entry, present it to the user:
```
Stale entries needing verification:

1. [registers/tech-stack.md] Last verified: 2025-12-01
   "Using Node 18 in production"
   → Still accurate? [y]es / [u]pdate / [a]rchive

2. [registers/people.md] Last verified: 2025-11-15
   "Sarah is PM for Project Alpha"
   → Still accurate? [y]es / [u]pdate / [a]rchive
```

- **Yes**: Update `last_verified` to today
- **Update**: Ask for the new value, mark old as superseded, write new
- **Archive**: Move to memory/archive/ with context

### 2. Check for Contradictions

Scan across tiers for conflicting claims:
- Same topic with different values in different files
- CLAUDE.local.md says one thing, a register says another
- Superseded entries that still appear as current elsewhere

Flag any found:
```
Potential contradictions:

1. CLAUDE.local.md says "deadline is March 1"
   decisions.md says "deadline moved to March 15"
   → Which is current?
```

### 3. CLAUDE.local.md Pruning

Review CLAUDE.local.md for:
- Items that haven't been relevant in 2+ weeks
- Completed open loops that should be closed
- Information that belongs in a register rather than working memory
- Anything that doesn't change default session behavior

Suggest removals:
```
CLAUDE.local.md pruning candidates:

1. "Project Beta on hold since January" — still relevant?
2. "Waiting on budget approval from Sarah" — resolved?

Current: [N] words. Target: under 1500.
```

### 4. Open Loop Review

Read memory/registers/open-loops.md. For each active item:
- Is it still open?
- Is it past due?
- Should it be escalated to CLAUDE.local.md?

### 5. Daily Log Archival

If daily logs older than 30 days exist:
- Check if all significant content has been promoted to registers
- Suggest archiving old logs to memory/archive/daily/

### 6. Summary

```
Maintenance complete:
  Stale entries verified: [N]
  Contradictions found: [N]
  CLAUDE.local.md pruned: [N] words removed
  Open loops reviewed: [N] active, [N] closed
  Daily logs archived: [N]

Next maintenance recommended: [date + 7 days]
```

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.