SherpaMind

Security checks across static analysis, malware telemetry, and agentic risk

Overview

SherpaMind is mostly coherent for SherpaDesk analysis, but it asks the agent to open public GitHub issues without explicit user approval while also handling sensitive support data.

Install only if you are comfortable storing SherpaDesk support data and an API key under `.SherpaMind/`. Use a least-privileged token, keep the workspace private, and do not let the agent post GitHub issues or logs unless you review and approve the exact public text first.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

The agent could post runtime details, environment information, or summarized logs to a public repository using the user's available tools or account.

Why it was flagged

This tells the agent to create or update public GitHub issues as part of normal use, but does not clearly require the user to approve the external post first.

Skill content
If a running OpenClaw instance encounters a runtime problem, installation problem, documentation gap, bug, unexpected API behavior, or meaningful feature request while using SherpaMind, it should report that back to the project repository ... if no matching issue exists, open a new issue
Recommendation

Require explicit user confirmation before opening or commenting on GitHub issues, and show the exact redacted issue text to the user before posting.

#
ASI03: Identity and Privilege Abuse
Low
What this means

Anyone or any process that can read the workspace secret file may be able to use the SherpaDesk API key.

Why it was flagged

The skill needs SherpaDesk credentials for its stated purpose and discloses local credential storage, but this is still account-level access that users should handle carefully.

Skill content
store the SherpaDesk API key locally in `.SherpaMind/private/secrets/sherpadesk_api_key.txt`
Recommendation

Use the least-privileged SherpaDesk token available, protect the `.SherpaMind/private/secrets/` directory, and rotate the key if the workspace is exposed.

#
ASI06: Memory and Context Poisoning
Medium
What this means

Sensitive support history may be copied into local databases, generated documents, and search/vector artifacts under the workspace.

Why it was flagged

The skill locally stores and indexes SherpaDesk support history for retrieval and later reuse. This is purpose-aligned, but the dataset may contain private customer, account, and ticket information.

Skill content
It keeps canonical SherpaDesk data in SQLite, derives rebuildable retrieval artifacts from that data ... and exposes a CLI for sync, observability, analysis, and search.
Recommendation

Keep `.SherpaMind/` out of source control and shared folders, restrict file permissions, and review generated public docs before sharing the workspace.

#
ASI10: Rogue Agents
Low
What this means

If installed, SherpaMind may continue calling SherpaDesk and updating local artifacts when OpenClaw is not actively being used.

Why it was flagged

The skill can persist as a local background service, but the documentation describes it as optional and user-scoped.

Skill content
optionally install and run a **user-level** `systemd` background service for ongoing sync/enrichment
Recommendation

Install the service only if unattended sync is desired, and use the documented stop/uninstall service commands when background operation is no longer wanted.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

A future dependency resolution could install newer package versions than the author tested.

Why it was flagged

The Python dependencies use lower-bound version ranges, and the README says bootstrap can install packages from PyPI. This is normal for a Python backend, but dependency versions are not locked in the supplied artifacts.

Skill content
"httpx>=0.27.0", "pydantic>=2.8.0", "python-dateutil>=2.9.0", "tenacity>=8.3.0", "typer>=0.12.3", "rich>=13.7.1"
Recommendation

Install inside the documented local venv, review dependency sources, and consider pinning or locking dependencies for production use.