LinkedIn DM

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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

Using this could send automated outreach at scale from the user's LinkedIn account and may trigger account restrictions, reputation harm, or recipient complaints.

Why it was flagged

The workflow combines browser-driven LinkedIn message sending with explicit instructions to avoid an automation-detection trigger, which is materially riskier than ordinary browser automation.

Skill content
Navigate to feed before every new profile. Jumping directly between profiles is the #1 automation detection trigger ... Send Message 1 ... Send Message 2.
Recommendation

Remove anti-detection guidance, add explicit campaign size and rate limits, require clear recipient/batch approval, and stop on any LinkedIn warning rather than optimizing around detection.

What this means

The agent can act through the user's authenticated LinkedIn session to read profiles and send DMs, and can write outreach records through an authenticated Google Sheets setup.

Why it was flagged

The skill relies on active LinkedIn and Google account sessions, even though the registry metadata declares no primary credential.

Skill content
Option A — Chrome Browser Relay (`profile="chrome"`): extension attached to LinkedIn tab ... Option B — OpenClaw Isolated Browser ... LinkedIn logged in ... Confirm `gog` is authenticated (`gog auth list`).
Recommendation

Declare LinkedIn browser-session access and Google Sheets authentication as sensitive requirements, and require the user to confirm which account and sheet are being used before any action.

What this means

Anyone with access to the sheet or local progress file could see connection details, campaign messages, and relationship notes.

Why it was flagged

The CRM logging stores personal contact details, message text, relationship hooks, and possibly prior conversation history in a persistent sheet or local fallback file.

Skill content
gog sheets append <SHEET_ID> "Outreach!A:L" ... "<Full Name>","<Role/Title>","<Company>","<LinkedIn URL>","<Hook Used>","<Opener Text>","<Pitch Text>" ... Notes field — include useful context: prior conversation history
Recommendation

Use a private user-owned sheet, limit sharing, avoid recording sensitive conversation history, and delete local progress files when they are no longer needed.

What this means

Recipients may perceive automated campaign outreach as a more personal one-to-one message, which can affect trust and the sender's reputation.

Why it was flagged

The skill intentionally makes AI-generated outreach feel like a personal human message before delivering a pitch.

Skill content
Opener lands first — they see it before the pitch, feels more personal ... Mirrors how a human would actually message a connection
Recommendation

Keep messages honest, avoid implying a relationship that does not exist, and have the user review the full batch for accuracy and tone before sending.

What this means

If the wrong compose bubble is active, a fallback click could send a message to the wrong conversation.

Why it was flagged

The workflow includes a raw JavaScript fallback that clicks a LinkedIn Send button when the normal browser reference is not visible.

Skill content
Or use the JS fallback if the Send button ref is not visible: `const btns = Array.from(document.querySelectorAll('button')); ... if (btn) { btn.click(); return 'clicked'; }`
Recommendation

Prefer explicit UI element references and require a snapshot confirmation of the recipient and message before using any JavaScript fallback.