SwarmClaw

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

Overview

SwarmClaw is coherent platform documentation, but it teaches broad shell, credential, persistent-memory, connector, and independent-subagent powers without clear user-approval or containment boundaries.

Install or use this skill only if you intentionally want an agent to understand SwarmClaw's broad runtime powers. Before enabling it, confirm that shell execution is sandboxed where possible, credentials are least-privilege, persistent memories are reviewable/deletable, external connectors are restricted, and spawning subagents requires explicit approval.

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

An agent following this guidance could run commands or API calls that change the local environment or connected services.

Why it was flagged

The skill teaches use of broad shell, API, and package-management operations, including possible host execution, without visible constraints or approval requirements.

Skill content
Every agent has access to these core tools. They cover the full range of agent capabilities. ... **execute** | Run bash scripts (sandboxed or host) | Shell commands, curl, data processing, package management
Recommendation

Use sandboxed execution by default, require explicit user approval for host commands/package installs/external API mutations, and document safe limits.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Broadly available tokens could let command-line actions access or mutate third-party accounts if misused.

Why it was flagged

The artifact says account credentials are made available to shell executions, but does not bound which commands may receive them or what permission scopes should be used.

Skill content
Injected as environment variables into `execute` tool runs (e.g., `$OPENAI_API_KEY`, `$GITHUB_TOKEN`) ... You never need to ask the user for API keys directly.
Recommendation

Use least-privilege credentials, restrict which tools/commands receive secrets, and require confirmation before actions using account tokens.

#
ASI06: Memory and Context Poisoning
Medium
What this means

Sensitive or incorrect information could be saved and later influence future agent behavior.

Why it was flagged

The skill encourages proactive persistent storage and automatic reuse of memories across sessions without visible consent, exclusions, retention, or review controls.

Skill content
Durable memory (cross-session): user preferences, project facts, decisions ... Memories are automatically surfaced in context when relevant ... Store important learnings proactively -- don't wait to be asked
Recommendation

Give users controls to approve, inspect, edit, and delete memories; avoid storing secrets or sensitive details by default.

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

Messages from external platforms could cause the agent to act on untrusted input or share information in external channels.

Why it was flagged

External connector messages can automatically start agent sessions, but the provided artifact does not describe identity checks, origin validation, channel permissions, or data boundaries.

Skill content
Discord, Slack, Telegram, and custom webhooks ... Inbound messages from connectors trigger agent sessions automatically
Recommendation

Restrict connector permissions, verify message origins, and require approval before sensitive actions or data sharing from connector-triggered sessions.

#
ASI10: Rogue Agents
Medium
What this means

A spawned agent could continue work or take actions outside the user's immediate supervision.

Why it was flagged

The skill documents independent subagents that may continue beyond the immediate interaction, without visible stopping, audit, or user-approval boundaries.

Skill content
spawn: create a subagent that runs independently (fire-and-forget or session-based)
Recommendation

Require explicit user approval for spawning, set time/task limits, and provide clear stop and audit controls for subagents.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

If a user chooses to install the package globally, they are trusting the npm package and its dependency chain.

Why it was flagged

The artifact references a global npm install from an external package source. It is not an install spec and is not automatically executed, but users should notice the unpinned external dependency path.

Skill content
npm: `npm install -g swarmclaw`
Recommendation

Install only from trusted sources, consider pinning versions, and review package provenance before global installation.