Skip to content
Back to skills

Nowledge Mem

ASecurity

Use Nowledge Mem in Alma for external memory, prior-thread recall, Context Bundle startup context, durable memory saves, and thread history lookup.

  • 182 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 24, 2026
ai-agentsbashdebugging

Works with

  • cli

Security analysis

A100/100

Scanned September 24, 2026

npx -y skills add nowledge-co/community --skill nowledge-mem --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Nowledge Mem?

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

Security grade badge for Nowledge Mem
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nowledge-co-nowledge-mem/badge)](https://www.skillsdirectory.com/skills/nowledge-co-nowledge-mem)

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: nowledge-mem
description: Use Nowledge Mem in Alma for external memory, prior-thread recall, Context Bundle startup context, durable memory saves, and thread history lookup.
---

# Nowledge Mem

Use Nowledge Mem as Alma's external memory system.

## First Move

At the start of work that may depend on identity, active scope, Rules, recent priorities, or prior decisions, call `nowledge_mem_context_bundle`.

Use `nowledge_mem_working_memory` only when you need the lighter daily briefing or when Context Bundle is unavailable.

## Retrieval

- Use `nowledge_mem_query` for broad recall across memories, with thread fallback.
- Use `nowledge_mem_search` for focused memory retrieval.
- Use `nowledge_mem_thread_search` when the user is asking about conversation history.
- When a memory includes `sourceThreadId`, use `nowledge_mem_thread_show` to inspect the original conversation before making strong claims.

Start with a narrow query. Fetch more pages only when the current result is not enough.

## Saving

Use `nowledge_mem_store` when the conversation produces durable knowledge:

- decisions
- user preferences
- debugging conclusions
- workflow agreements
- plans that should survive the current chat
- facts about the user's projects or work

Choose `unit_type` deliberately: `decision`, `learning`, `preference`, `fact`, `plan`, `procedure`, `context`, or `event`.

Do not save pleasantries or filler. If the user explicitly asks you to remember something, save it.

## Corrections And Cleanup

- Use `nowledge_mem_update` when a remembered item is wrong but should remain.
- Use `nowledge_mem_delete` only when the user clearly wants a memory removed.
- Use thread delete tools only on explicit user intent.

## If Tools Are Hidden

If Alma does not expose plugin tools in the current thread, use Bash with `nmem` when available:

```bash
nmem --json context read --source-app alma
nmem --json m search "<query>" -n 5
nmem --json t search "<query>" -n 5 --source alma
nmem --json t show <thread_id> -n 30 --offset 0 --content-limit 1200
nmem --json m add "<content>" -t "<title>" --unit-type decision
```

If neither plugin tools nor Bash are available, state the blocker and ask for one concrete enablement step.

## Response Contract

When memory affected the answer, include a short source line:

- `Source: nowledge_mem_query`
- `Source: nowledge_mem_search + nowledge_mem_show`
- `Source: nowledge_mem_thread_search + nowledge_mem_thread_show`
- `Source: nmem CLI`
- `Source: injected recall context`

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.