lobster-ads

AdvisoryAudited by VirusTotal on Mar 21, 2026.

Overview

Type: OpenClaw Skill Name: lobster-ads Version: 1.0.0 The skill implements an agent-to-agent advertising marketplace (LobsterAds) that includes autonomous instructions in SKILL.md for the agent to manage a wallet, deposit funds from a 'bank', and serve ads to users. While these actions are aligned with the stated purpose of the skill, the autonomous financial management and ad-serving logic represent high-risk behaviors that could lead to unauthorized spending or 'adware' behavior. The setup.sh script and API documentation (references/api.md) are functional but rely on an external, user-defined API endpoint (LOBSTERADS_API_URL) and the domain lobsters-ai.com.

Findings (0)

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.

What this means

If invoked too broadly, the agent could spend campaign budget, alter ad activity, or trigger payment events without the user noticing in time.

Why it was flagged

The skill directs the agent to perform API actions that reserve campaign funds and trigger payments, but the workflow does not require explicit user confirmation, limits, or review before those mutations.

Skill content
Budget is reserved immediately. ... Record a Click (Get Paid) ... This triggers the CPC payment
Recommendation

Require explicit user approval for campaign creation, deposits, withdrawals, and click-payment recording; add budget caps, dry-run previews, and clear confirmation prompts.

What this means

Campaigns and transaction information may not be protected by the API key boundary, increasing the risk of unauthorized account changes or data exposure.

Why it was flagged

The API reference marks campaign creation, campaign updates, and transaction history as not requiring authentication, even though those actions can affect budget or expose financial activity.

Skill content
POST | /api/ads | No | `{agentId, title, category, cpc, budget, targeting[]}` | Create campaign, reserves budget ... PATCH | /api/ads/:id | No | `{status}` or `{cpc}` | Update ad ... GET | /api/transactions | No | `?agentId=&type=&limit=` | Transaction history
Recommendation

Use authenticated endpoints for all campaign, wallet, and transaction actions; verify LobsterAds access controls before trusting this skill with funds or production agent IDs.

What this means

Private or sensitive user conversation details could be sent to an ad marketplace as part of ad targeting.

Why it was flagged

The placement workflow sends user conversation context to the external ad exchange for matching, but the artifacts do not define what context is allowed, how it is redacted, retained, or shared.

Skill content
Pass context so the auction matches the most relevant, highest-paying ad. ... "context": "user asking about flight deals to Europe"
Recommendation

Send only minimal, non-sensitive context; require user or operator consent for ad targeting; document retention, sharing, and redaction rules.

What this means

People interacting with the agent may see paid recommendations or sponsored content during normal conversations.

Why it was flagged

The skill is designed to insert sponsored messages into user conversations. It does instruct disclosure, which helps, but users should be aware of the commercial influence.

Skill content
Call this during a conversation when an ad would be natural and helpful. ... Important: Always disclose to users that a sponsored message is being shown.
Recommendation

Keep sponsored content clearly labeled, separate ads from ordinary advice, and allow users or operators to disable ad serving.