Prompt injection instructions
- Finding
- Prompt-injection style instruction pattern detected.
Security checks across static analysis, malware telemetry, and agentic risk
Prompt-injection indicators were detected in the submitted artifacts (system-prompt-override); human review is required before treating this skill as clean.
This skill appears aligned with its stated memoir-interview purpose. Before installing, make sure you are comfortable storing family stories under ~/.openclaw/memorist_agent, using WhatsApp or other messaging accounts for interviews, and optionally creating persistent narrator agents with /spawn. Prefer allowlists over open messaging policies, review optional package installs, and use /despawn when you want auto-reply to stop. ClawScan detected prompt-injection indicators (system-prompt-override), so this skill requires review even though the model response was benign.
VirusTotal findings are pending for this skill version.
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.
The agent has tools that could read/write local memoir data and send messages, and it is also allowed to access the web if invoked.
The skill grants local file, WhatsApp sending, and general network/search tools. File and WhatsApp tools are central to the memoir workflow; fetch/web_search are less clearly explained by the provided workflows.
allowed-tools:\n - file_read\n - file_write\n - whatsapp_send_message\n - fetch\n - web_search
Use the skill for its documented workflows, and avoid placing unrelated sensitive files in its working directories. Consider limiting web tools if your OpenClaw environment supports per-skill tool restrictions.
If enabled, the agent may interact through your messaging accounts and iMessage setup may require broad macOS permissions.
iMessage integration requires elevated local access and uses the user's messaging account, which is expected for auto-reply but sensitive.
iMessage auto-reply | macOS only. `channels.imessage.enabled: true`, narrator's phone/email in `channels.imessage.allowFrom`, Full Disk Access granted to terminal.
Prefer narrow allowlists such as allowFrom, enable only the channels you need, and understand the consequences before granting Full Disk Access.
Installing optional transcription support may add third-party software to your machine.
The optional voice transcription setup installs third-party packages without pinned versions. This is purpose-aligned for transcription, but it relies on external package sources.
/memorist_agent setup-stt ... `arm64` → run `pip3 install mlx-whisper` ... `x86_64` / Linux → run `brew install openai-whisper` or `pip3 install openai-whisper`
Review and approve package installs manually if possible, and install from trusted package managers or pinned versions where available.
Family stories, names, places, dates, and raw answers are stored locally and reused in later sessions.
The skill maintains persistent memoir memory, entity maps, sessions, and fragments, then reuses them to guide future interviews. This is the core purpose, but it contains sensitive family information.
Load `profile.json`, `entities.json`, `sessions.json` ... Load all existing fragments for this domain ... Merge `entitiesFound` from this session into `entities.json`
Treat ~/.openclaw/memorist_agent as sensitive personal data, back it up carefully if needed, and delete it when you no longer want the memoir data retained.
After you run /spawn, the narrator may interact directly with an agent through messaging without each reply being manually reviewed by you.
The skill can create a persistent dedicated agent that automatically handles future messages from a narrator. The workflow is disclosed and includes despawn steps, but it is a persistent autonomous behavior users should understand.
`/memorist_agent spawn` ... Create a dedicated, isolated Openclaw agent for one narrator ... all messages from the narrator's WhatsApp, iMessage, or Telegram are routed directly to their personal agent via a peer-level binding
Use /spawn only for narrators who understand the arrangement, verify the peer binding is limited to the intended phone/user ID, and use /despawn when auto-reply is no longer desired.