forget
SolidDelete a memory from Wenlan by ID. Destructive and cannot be undone — prefer `/capture` with `supersedes` for corrections. Invoked as `/forget <source_id>`.
AI & Automation 47 stars
5 forks Updated today Apache-2.0
Install
Quality Score: 81/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# /forget
Permanently delete a memory by its `source_id`.
## How to invoke
You need the `source_id`. If the user did not provide it, call
`/recall` first to find the matching memory and confirm with the
user before deleting.
```
forget(memory_id="<source_id>")
```
## When to use
- User says "forget this", "delete that", "that's wrong, remove it".
- User explicitly identifies a memory by ID.
## 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.
- Bulk deletions — call `/curate` first, confirm with the user,
then delete one at a time.
## Safety
Deletion is destructive. Always confirm with the user before calling forget,
unless the user has already given an explicit, unambiguous instruction in
the same turn (e.g. they pasted the ID and said "delete this").
## Auto-commit ~/.wenlan/
If the deletion removed a page md (daemon archives the page and
KnowledgeWriter unlinks the file), snapshot the change. Defensive —
silent skip if `git` missing, `~/.wenlan/` not a repo, or no diff.
```
Bash: git -C ~/.wenlan add -A && \
git -C ~/.wenlan -c user.name=Wenlan -c user.email=daemon@wenlan.local \
commit --quiet -m "forget: <source_id>" 2>/dev/null || \
(sleep 1 && git -C ~/.wenlan add -A && \
git -C ~/.wenlan -c user.name=Wenlan -c user.email=daemon@wenlan.local \
commit --quiet -m "forget: <source_id>" ...
Details
- Author
- 7xuanlu
- Repository
- 7xuanlu/wenlan
- Created
- 3 months ago
- Last Updated
- today
- Language
- Rust
- License
- Apache-2.0
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
forget
Soft-delete memories by adding/removing the forget tag, or hard-delete outdated memories
15 Updated today
jmylchreest AI & Automation Solid
m3-forget
Delete a memory permanently. Asks for confirmation first.
16 Updated today
skynetcmd AI & Automation Listed
memory-forgetting-policy
Decide what an AI system forgets and when, through expiry, decay, and explicit deletion, so memory stays current and lawful. Use when memory accumulates indefinitely or a user asks to be forgotten.
4 Updated today
Amey-Thakur