forget
How to Install
Claude Code:
git clone --depth 1 https://github.com/davepoon/buildwithclaude.git && cp buildwithclaude/plugins/origin/skills/forget ~/.claude/skills/forget -r---
name: forget
description: >
Delete a memory from Origin by ID. Destructive and cannot be undone —
prefer `/capture` with `supersedes` for corrections. Invoked as
`/forget `.
argument-hint: ""
allowed-tools: ["Bash", "mcp__plugin_origin_origin__forget", "mcp__plugin_origin_origin__recall"]
---
# /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="")
```
## 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 `/review` 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 ~/.origin/
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, `~/.origin/` not a repo, or no diff.
```
Bash: git -C ~/.origin add -A && \
git -C ~/.origin -c user.name=Origin -c [email protected] \
commit --quiet -m "forget: " 2>/dev/null || \
(sleep 1 && git -C ~/.origin add -A && \
git -C ~/.origin -c user.name=Origin -c [email protected] \
commit --quiet -m "forget: " 2>/dev/null) || true
```
The retry handles index.lock races — the daemon may be writing to
`~/.origin/` at the same moment (auto-commit from captures). One-second
wait is enough for the daemon to release the lock.
Details
| Category | Coding → code-review |
| Source | davepoon/buildwithclaude |
| SKILL.md | View on GitHub → |
| Repo Stars | ★ 3.1K |
| Est. per Skill | 21 (shared across 142 skills from this repo) |
| Difficulty | Intermediate |
| Risk Level | Safe |
Related Skills
commands
/cs:write-a-skill — Author a new agent skill with Matt Pocock's 3-phase workflow (Gather → Draft → R
md-review
Converts a markdown PR writeup or code review (one with diff fenced blocks and severity-tagged > !BL
cfe-diff
--- name: cfe-diff description: Анализ расширения конфигурации 1С (CFE) — состав, заимствованные объ
index-library
--- name: index-library description: "Index a library's documentation into a queryable local knowled
Works Well With
Skills from the same repository — often designed to work together
.Claude Plugin
{"name":"marketplace.json","path":".claude-plugin/marketplace.json","sha":"20a6f60ee1d9980002f14900b
Ag2 Agent Builder
{"name":"plugin.json","path":"plugins/ag2-agent-builder/.claude-plugin/plugin.json","sha":"46bd820c0
Agent Triforce
{"name":"plugin.json","path":"plugins/agent-triforce/.claude-plugin/plugin.json","sha":"feb952271078