From synapsys
1. **If user passed memory names or `--all-from=<kind>` as args**: invoke the script directly and print its output. Done.
How this skill is triggered — by the user, by Claude, or both
Slash command
/synapsys:forgetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. **If user passed memory names or `--all-from=<kind>` as args**: invoke the script directly and print its output. Done.
If user passed memory names or --all-from=<kind> as args: invoke the script directly and print its output. Done.
node "${CLAUDE_PLUGIN_ROOT}/scripts/synapsys-forget.js" $ARGUMENTS
If no args: get the inventory as JSON (no deletion):
node "${CLAUDE_PLUGIN_ROOT}/scripts/synapsys-forget.js" --list
Parse the JSON. Present memories via AskUserQuestion (multi-select). Show name — description per option; group by store kind if multiple stores. Then call the script with the chosen names:
node "${CLAUDE_PLUGIN_ROOT}/scripts/synapsys-forget.js" <name1> <name2> ...
The script archives to <store>/_archive/<name>.<YYYYMMDD-HHMMSS>.md (never rm). The _archive/ folder is ignored by the dispatcher hook because it scans only the store root for .md files.
To restore: the user moves the file back manually (/forget deliberately does NOT auto-restore — it would defeat the safety net).
Never delete .synapsys.json (the store marker); the script will refuse names that aren't actual memories.
npx claudepluginhub thomfilg/ai-plugin-work --plugin synapsysCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.