Skip to content
Back to skills

Forget

ASecurity

Delete a memory from Wenlan by ID. Destructive and cannot be undone — prefer `/capture` with `supersedes` for corrections. Invoked as `/forget <source_id>`.

  • 79 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 12, 2026
ai-agentsrustbash

Works with

  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 12, 2026

npx -y skills add wenlan-app/wenlan --skill forget --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Forget?

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

Security grade badge for Forget
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/wenlan-app-forget/badge)](https://www.skillsdirectory.com/skills/wenlan-app-forget)

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: forget
description: >
  Delete a memory from Wenlan by ID. Destructive and cannot be undone —
  prefer `/capture` with `supersedes` for corrections. Invoked as
  `/forget <source_id>`.
argument-hint: "<source_id>"
allowed-tools: ["Bash", "mcp__wenlan__forget", "mcp__wenlan__recall"]
user-invocable: true
---

# /forget

Permanently delete a memory by its `source_id`.

## Safety

This cannot be undone by Wenlan. Prefer `/capture` with `supersedes` pointing
at the old memory when history should be preserved.

Always confirm with the user before calling forget, unless the same user message
already includes an exact id and an unambiguous delete instruction (for example
they pasted the ID and said "delete this").

If the id is missing, call `/recall` first to find candidates or ask the user
for the exact id. The confirmation reply must include the action and id:

```text
delete <id>
```

A bare id is not confirmation.

## Call

After confirmation, call:

```text
forget(memory_id="<source_id>")
```

Delete only one memory per tool call. For bulk cleanup, use `/curate captures`
so each item has its own decision.

## When to use

- User says "forget this", "delete that", "that's wrong, remove it".
- User explicitly identifies a memory by ID, or confirms `delete <id>` after
  recall found the matching memory.

## When NOT to use

- For corrections, prefer storing a new memory with `supersedes` pointing
  at the old one. That preserves history. Use `/capture` with the
  `supersedes` arg instead. If your agent's trust level is below full, that
  write may stage for human review instead of taking effect immediately.
- Bulk deletions: use `/curate captures` so each item has its own decision.
- Page rebuilds: use `/distill rebuild <page-id>`.

Files in this skill

  • SKILL.md1.7 KB
  • agents/openai.yaml119 B

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.