Obsidian Memory System
Analysis
The skill mainly sets up a local Obsidian-based memory vault, but its recommended production configuration grants the agent unsandboxed, no-confirmation tool execution and persistent auto-loaded memory, so it needs careful review before use.
Findings (5)
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.
| `tools.profile: "full"` | Agent has access to all available tools | | `exec.security: "full"` | Commands run without sandboxing | | `exec.ask: "off"` | Agent doesn't ask before executing commands |
The recommended production configuration explicitly gives the agent all tools, removes sandboxing, and disables confirmation prompts, which is high-impact authority beyond simply creating or searching a memory vault.
mkdir -p "$VAULT/00-brain" ... ln -s "vault/00-brain/$file" "$file"
The setup script performs local filesystem changes, including creating the vault structure and symlinks. This is expected for the skill and appears user-directed, but it is still code the user runs locally.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
"token": "YOUR_BOT_TOKEN" ... OPENAI_API_KEY=sk-... # Required for memory search embeddings + audio transcription
The Discord and provider credentials are expected for the documented integrations, and the artifacts use placeholders rather than hardcoded secrets, but these credentials grant real account/API access.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
OpenClaw auto-loads workspace root files (SOUL, USER, AGENTS, TOOLS, MEMORY) every session.
The skill intentionally creates persistent files that are loaded into future sessions. This is central to the memory-system purpose, but it means stored personal, operational, or instruction-like content can influence later agent behavior.
"historyLimit": 30,
...
"threadBindings": {
"enabled": true,
"spawnSubagentSessions": true,
"spawnAcpSessions": true
}The Discord setup routes channel history into agent context and can spawn subagent or ACP sessions from Discord threads. This is aligned with the Discord workspace goal, but it creates cross-channel and inter-agent data-boundary considerations.
