---
name: Remnic Memory Workflow
slug: remnic-memory-workflow
category: AI Engineering
description: Remnic Memory Workflow helps Claude Code agents recall context before acting, observe important work during a turn, and store durable outcomes at the end. Use it for tasks where prior context, preferences, or decisions should carry forward.
github: "https://github.com/joshuaswarren/remnic/tree/main/packages/plugin-claude-code/skills/remnic-memory-workflow"
language: TypeScript
stars: 193
forks: 23
install: "npx degit https://github.com/joshuaswarren/remnic/tree/main/packages/plugin-claude-code/skills/remnic-memory-workflow ~/.claude/skills/remnic-memory-workflow"
installs_to: ~/.claude/skills/remnic-memory-workflow
source_path: packages/plugin-claude-code/skills/remnic-memory-workflow/SKILL.md
collection_size: 12
category_size: 3278
collection_url: "https://dirskills.com/collections/joshuaswarren/remnic"
added: 2026-09-06T05:19:06.362Z
last_synced: 2026-09-06T05:19:06.362Z
canonical_url: "https://dirskills.com/skills/remnic-memory-workflow"
---

# Remnic Memory Workflow

Remnic Memory Workflow helps Claude Code agents recall context before acting, observe important work during a turn, and store durable outcomes at the end. Use it for tasks where prior context, preferences, or decisions should carry forward.

**Install:**

```bash
npx degit https://github.com/joshuaswarren/remnic/tree/main/packages/plugin-claude-code/skills/remnic-memory-workflow ~/.claude/skills/remnic-memory-workflow
```

## README

## When to use

Use this skill as the default playbook whenever Claude Code picks up a task that could benefit from prior context, or when the user explicitly asks the agent to remember or recall something. The individual `remnic-recall`, `remnic-remember`, `remnic-search`, `remnic-entities`, and `remnic-status` skills implement the detailed steps.

Triggers:

- New ticket, branch, or task begins.
- "What do you remember about …"
- "Save this for later."
- Long-running turn produces a durable outcome worth capturing.

## Inputs

- Current user request (natural language).
- Optional: active project path, ticket number, branch name.
- Optional: topic keywords surfaced earlier in the session.

## Procedure

1. **Recall first.** Call `remnic_recall` with a concise natural-language query built from the user's request. Pull 3–8 results and filter for relevance.
2. **Mention relevant memories briefly** to the user when they change the plan; otherwise use them as quiet context.
3. **Observe during work.** For significant tool results (Write/Edit/MultiEdit, Bash exits, test output) call `remnic_observe` so Remnic keeps its ambient context fresh.
4. **Deep search on demand.** If `remnic_recall` missed something the user insists exists, fall back to `remnic_lcm_search` with a more literal phrase.
5. **Browse entities.** When the user names a project, person, or concept, call `remnic_entity_get` to pull facts and relations.
6. **Remember at the end.** Before ending the turn, store durable decisions, preferences, and findings via `remnic_memory_store`.

## Efficiency plan

- One broad recall beats several narrow ones.
- Skip recall for trivially local tasks (formatting, arithmetic, mechanical refactors).
- Reuse recall results within the same turn.
- Store each memory once; update rather than duplicate.

## Pitfalls and fixes

- **Pitfall:** Storing transient state. **Fix:** Only store facts with durable value.
- **Pitfall:** Leaking secrets. **Fix:** Redact credentials and tokens before calling `remnic_memory_store`.
- **Pitfall:** Flooding the user with recalled context. **Fix:** Summarize in 1–3 bullet points.
- **Pitfall:** Forgetting the final write. **Fix:** Make "remember the decision" the last step of any non-trivial turn.

## Verification checklist

- [ ] Recall was attempted before the agent committed to a plan.
- [ ] User-facing mentions of recalled context were concise and relevant.
- [ ] Durable decisions and findings were stored via `remnic_memory_store`.
- [ ] No secrets, credentials, or transient state were written.
- [ ] Canonical `remnic_*` tool names were used over legacy aliases.

> Tool names: this skill uses the canonical `remnic_*` MCP tools. Legacy `engram_*` aliases remain accepted during v1.x for backward compatibility.
