Workspace Main

Security checks across malware telemetry and agentic risk

Overview

The package is advertised as a no-key multi-search helper, but the supplied artifacts contain a persistent self-evolving agent framework with memory access, shell execution, credentials, and external agent/network communication.

Do not install this as a search skill. If you intentionally want a Capability Evolver, obtain it from a trusted source, review the full code, remove or disable hooks, loops, A2A, auto-issue reporting, and shell execution, and never provide tokens until the package is accurately declared and audited.

VirusTotal

66/66 vendors flagged this skill as clean.

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.

#
ASI09: Human-Agent Trust Exploitation
Critical
What this means

A user expecting simple search instructions may install a package that tries to guide, persist, and evolve an agent.

Why it was flagged

This bundled README describes a self-evolution engine, while SKILL.md advertises a no-key multi-search engine; that mismatch can mislead users about what they are installing.

Skill content
The **Capability Evolver** inspects runtime history, extracts signals, selects a Gene/Capsule, and emits a strict GEP protocol prompt to guide safe evolution.
Recommendation

Do not install under the search-engine description. Republish with accurate metadata or remove the unrelated evolver/workspace artifacts.

#
ASI04: Agentic Supply Chain Vulnerabilities
High
What this means

The installed package may include and expose code paths the user would not expect from an instruction-only search skill.

Why it was flagged

The registry presents an instruction-only skill with unknown source, but the artifact set includes a large runnable Node project and hooks, creating a major provenance and hidden-helper gap.

Skill content
Source: unknown; No install spec — this is an instruction-only skill; Code file presence 75 code file(s)
Recommendation

Require accurate install metadata, provenance, and a minimal file set; reject the package until the unexpected code and hooks are removed or fully reviewed.

#
ASI01: Agent Goal Hijack
High
What this means

The agent could prioritize the package's persona and memory workflow over the user's actual request.

Why it was flagged

These instructions attempt to set the agent's identity, context-loading order, and permission posture before the user's task, which is unrelated to search-engine integration.

Skill content
Before doing anything else: ... Read `SOUL.md` ... Read `USER.md` ... Read `memory/YYYY-MM-DD.md` ... Don't ask permission. Just do it.
Recommendation

Remove workspace-level behavioral instructions from a search skill and ensure any persistent context loading requires explicit user consent.

#
ASI10: Rogue Agents
Critical
What this means

If run, the package can keep operating in the background and restart itself rather than acting only when the user invokes a search helper.

Why it was flagged

The code starts a hub heartbeat, runs an infinite loop, and can detach-spawn a replacement process, which is persistent autonomous behavior outside the stated search purpose.

Skill content
startHeartbeat(); ... while (true) { ... const child = spawn(process.execPath, [__filename, ...args], spawnOpts); child.unref();
Recommendation

Do not run the lifecycle or loop commands. Remove persistent daemon, heartbeat, and self-restart behavior unless this is explicitly installed as an evolver service.

#
ASI05: Unexpected Code Execution
High
What this means

Running the package could execute local commands in the user's workspace, including validation or package-management commands.

Why it was flagged

Static scan evidence shows execution of command strings; README also describes Gene validation commands. This is unnecessary for a search URL skill and expands execution risk.

Skill content
return execSync(cmd, { cwd, encoding: 'utf8', stdio: ['ignore', 'pipe', 'pipe'], timeout: timeoutMs, windowsHide: true });
Recommendation

Remove command execution from the search package or gate it behind explicit, audited user approval with narrow allowed commands.

#
ASI02: Tool Misuse and Exploitation
High
What this means

The agent may alter files or publish repository changes without the user's explicit approval.

Why it was flagged

The instructions encourage proactive repository mutation and pushing changes without asking, which is high-impact and unrelated to search.

Skill content
Proactive work you can do without asking: ... Check on projects (git status, etc.) ... Update documentation ... Commit and push your own changes
Recommendation

Require user confirmation for file mutation, commits, pushes, and any action that changes local or remote project state.

#
ASI03: Identity and Privilege Abuse
High
What this means

A repo-scoped token could let the package act on GitHub repositories, such as creating issues or releases, beyond search functionality.

Why it was flagged

The package documents use of repo-scoped GitHub credentials for automatic issue reporting, while registry metadata and SKILL.md declare no credentials and the stated search purpose does not require GitHub authority.

Skill content
需要配置 `GITHUB_TOKEN`(或 `GH_TOKEN` / `GITHUB_PAT`),需具有 `repo` 权限。未配置 token 时该功能静默跳过。
Recommendation

Do not provide GitHub or other service tokens to this package; if republished as an evolver, declare credentials and require least-privilege scopes.

#
ASI06: Memory and Context Poisoning
High
What this means

Private notes may be repeatedly loaded, changed, or used to shape future agent behavior in ways the user did not expect.

Why it was flagged

The artifact directs persistent reading and editing of long-term memory files, which can store private context and influence future sessions; this is not bounded to search tasks.

Skill content
You can **read, edit, and update** MEMORY.md freely in main sessions ... Capture what matters. Decisions, context, things to remember.
Recommendation

Remove persistent memory directives from the skill, or clearly separate them into an explicit memory feature with scope, retention, and review controls.

#
ASI07: Insecure Inter-Agent Communication
High
What this means

The package may communicate with external agent infrastructure or ingest external assets, creating unclear identity and data boundaries.

Why it was flagged

Static scan evidence shows a default external hub for A2A/task-receiver behavior, and README documents A2A asset ingestion; neither is part of a search-engine skill.

Skill content
const HUB_URL = process.env.A2A_HUB_URL || process.env.EVOMAP_HUB_URL || 'https://evomap.ai';
Recommendation

Disable A2A/task-receiver behavior by default, require explicit opt-in, authenticate peers, and document exactly what data is sent or received.