Skip to content
Back to skills

Recall Promote

ASecurity

Review daily logs and promote entries to registers or working memory.

  • 202 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 7, 2026
ai-agentssqldebugging

Security analysis

A100/100

Scanned February 12, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Recall Promote?

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

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

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: Review daily logs and promote entries to registers or working memory.
disable-model-invocation: true
---
Review recent daily logs and surface candidates for promotion to registers or CLAUDE.local.md.

## What To Do

### 1. Gather Recent Logs

Read all daily log files from the last 7 days (memory/daily/YYYY-MM-DD.md).

If no daily logs exist, tell the user:
```
No daily logs found. Use /recall-write or /recall-log to start capturing.
```

### 2. Identify Promotion Candidates

Scan each entry and evaluate:

**Promote to CLAUDE.local.md if:**
- Active commitment or deadline that affects every session
- Behavioral preference that changes default output
- Current project state that's essential context

**Promote to a register if:**
- Decision with rationale → decisions.md
- Person context → people.md
- Technical choice → tech-stack.md
- Preference with staying power → preferences.md
- Project milestone or state change → projects.md

**Skip if:**
- Already captured in a register or CLAUDE.local.md
- One-off observation with no future impact
- Debugging detail or transient state

### 3. Present Candidates

For each candidate, show:

```
Candidates for promotion:

1. [2026-02-03] "Project deadline moved to March 15"
   → Suggest: CLAUDE.local.md (active commitment)

2. [2026-02-02] "Prefers tabs over spaces, 2-space indent"
   → Suggest: registers/preferences.md

3. [2026-02-01] "Decided to use Postgres over SQLite for scale"
   → Suggest: registers/decisions.md
```

### 4. Ask User

For each candidate, ask the user what to do:
- **Promote** — write to the suggested destination
- **Register** — write to a different register (ask which one)
- **Skip** — don't promote, leave in daily log
- **Promote all** — accept all suggestions at once

### 5. Execute

For each promoted item:
1. Write to the destination with proper metadata (claim, confidence, evidence, last_verified)
2. Do NOT remove from daily log (daily logs are append-only history)
3. Check for contradictions with existing entries before writing

### 6. Summary

```
Promotion complete:
  → 2 entries promoted to registers
  → 1 entry promoted to CLAUDE.local.md
  → 1 entry skipped

CLAUDE.local.md word count: [N]/1500
```

Warn if CLAUDE.local.md is approaching the 1500 word limit.

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.