Memory V2 Skill
Analysis
This appears to be a local SQLite memory helper with no evidenced exfiltration, but it persistently stores agent memories and has setup/API details users should review.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
# Install dependencies npm install sqlite3 # Initialize database node scripts/init-memory.js
The setup requires a user-directed npm dependency install and local initialization script even though there is no automated install spec; this is expected for a SQLite-backed Node skill but is still a supply-chain/provenance point to review.
AND created_at < datetime('now', '-${days} days')The cleanup query interpolates a caller-provided `days` value into SQL for a DELETE operation. Typical numeric use is local and purpose-aligned, but constraining this argument would reduce the chance of accidental or prompt-driven query manipulation.
V2.5 uses a new schema. No migration from V1/V2 is supported. Use init-demo.js for fresh setup.
This conflicts with SKILL.md's migration example referencing `node migrations/v1-to-v2.js old-memory.db`, so the migration documentation is inconsistent.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Features: ... Local text search across all memory tables, (6) Automatic database backups. All data stored locally in SQLite database. No external API calls.
The skill intentionally persists and searches agent memory locally; this is disclosed and purpose-aligned, but stored memories/backups can retain sensitive content or untrusted text for future reuse.
