@sdsrss/mem
AUse when: querying past work, managing memories, checking project history, or saving session findings
Install
agr install @sdsrss/mem --target claudeWrites 66 files into .claude/skills/, pinned to git-e954422d.
- .claude/skills/mem/.gitignore
- .claude/skills/mem/.mcp.json
- .claude/skills/mem/.npmignore
- .claude/skills/mem/CHANGELOG.md
- .claude/skills/mem/CLAUDE.md
- .claude/skills/mem/LICENSE
- .claude/skills/mem/README.md
- .claude/skills/mem/README.zh-CN.md
- .claude/skills/mem/adopt-cli.mjs
- .claude/skills/mem/adopt-content.mjs
- .claude/skills/mem/bash-utils.mjs
- .claude/skills/mem/claudemd.mjs
- .claude/skills/mem/cli-path.mjs
- .claude/skills/mem/cli.mjs
- .claude/skills/mem/deep-search.mjs
- .claude/skills/mem/eslint.config.mjs
- .claude/skills/mem/format-utils.mjs
- .claude/skills/mem/haiku-client.mjs
- .claude/skills/mem/hash-utils.mjs
- .claude/skills/mem/hook-context.mjs
- .claude/skills/mem/hook-episode.mjs
- .claude/skills/mem/hook-handoff.mjs
- .claude/skills/mem/hook-llm.mjs
- .claude/skills/mem/hook-memory.mjs
- .claude/skills/mem/hook-optimize.mjs
- .claude/skills/mem/hook-precompact.mjs
- .claude/skills/mem/hook-semaphore.mjs
- .claude/skills/mem/hook-shared.mjs
- .claude/skills/mem/hook-update.mjs
- .claude/skills/mem/hook.mjs
- .claude/skills/mem/install-metadata.mjs
- .claude/skills/mem/install.mjs
- .claude/skills/mem/knip.json
- .claude/skills/mem/llms.txt
- .claude/skills/mem/mem-cli.mjs
- .claude/skills/mem/memdir.mjs
- .claude/skills/mem/nlp.mjs
- .claude/skills/mem/package-lock.json
- .claude/skills/mem/package.json
- .claude/skills/mem/plugin-cache-guard.mjs
- .claude/skills/mem/project-utils.mjs
- .claude/skills/mem/registry-enricher.mjs
- .claude/skills/mem/registry-github.mjs
- .claude/skills/mem/registry-importer.mjs
- .claude/skills/mem/registry-recommend.mjs
- .claude/skills/mem/registry-retriever.mjs
- .claude/skills/mem/registry-scanner.mjs
- .claude/skills/mem/registry.mjs
- .claude/skills/mem/rerank.mjs
- .claude/skills/mem/resource-discovery.mjs
- .claude/skills/mem/schema.mjs
- .claude/skills/mem/scoring-sql.mjs
- .claude/skills/mem/search-engine.mjs
- .claude/skills/mem/search-scoring.mjs
- .claude/skills/mem/secret-scrub.mjs
- .claude/skills/mem/server.mjs
- .claude/skills/mem/skill.md
- .claude/skills/mem/skip-tools.mjs
- .claude/skills/mem/source-files.mjs
- .claude/skills/mem/stop-words.mjs
- .claude/skills/mem/synonyms.mjs
- .claude/skills/mem/tfidf.mjs
- .claude/skills/mem/tier.mjs
- .claude/skills/mem/tool-schemas.mjs
- .claude/skills/mem/utils.mjs
- .claude/skills/mem/vitest.config.mjs
Document
name: mem description: "Use when: querying past work, managing memories, checking project history, or saving session findings"
Memory
Commands
/mem search <query>— FTS5 full-text search/mem recent [n]— Recent observations (default 5)/mem recall <file>— File history before editing/mem timeline <id>— Browse around an observation/mem save <text>— Save a note/mem stats— Memory statistics/mem cleanup [Nd]— Purge stale data
Efficient Workflow (saves 10x tokens)
mem_search(query)→ compact ID indexmem_timeline(anchor=ID)→ surrounding contextmem_get(ids=[...])→ full content only when needed
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-e954422d34c42026-07-30