storyagent_linkedin

PassAudited by ClawScan on May 10, 2026.

Overview

This skill appears to be a straightforward Unipile/LinkedIn CLI integration, but using it can read private LinkedIn data and perform visible actions like sending messages or posting from your account.

Install only if you intend to let the agent operate your LinkedIn account through Unipile. Treat the Unipile token like a password, confirm all message/post/invitation text before sending, and use the smallest data queries needed for the task.

Findings (4)

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

Anyone or any agent with this token-enabled skill could potentially read LinkedIn account data and perform LinkedIn actions through the connected account.

Why it was flagged

The skill needs a delegated Unipile token that can access the user's connected LinkedIn account. This is expected for the stated purpose, but it is sensitive account authority.

Skill content
`UNIPILE_ACCESS_TOKEN` - Your Unipile access token
Recommendation

Store the token securely, use the least-privileged Unipile access available, verify the target account_id before use, and revoke the token if you stop using the skill.

What this means

A mistaken or overly broad instruction could send an unintended message, invitation, comment, reaction, or post from the user's LinkedIn account.

Why it was flagged

The script exposes write actions that can message people, send connection invitations, and create public LinkedIn posts. These actions match the stated purpose, but they can affect the user's reputation and account state.

Skill content
client.messaging.sendMessage({ ... }); ... client.users.sendInvitation({ ... }); ... client.users.createPost({ ... });
Recommendation

Before using send, start-chat, invite, create-post, comment, or react, require explicit user confirmation of the exact recipient, target post, and final text.

What this means

Private LinkedIn conversations, profile information, and connection data may be shown to the agent and may appear in local logs or conversation history depending on the runtime.

Why it was flagged

The skill can retrieve LinkedIn chats, messages, profiles, and connections into the agent's output/context. This is purpose-aligned, but the retrieved content may be private or sensitive.

Skill content
`./scripts/linkedin.mjs messages <chat_id> [--limit=N]` # List messages in chat
Recommendation

Only request the minimum needed LinkedIn data, avoid pulling sensitive chats unless necessary, and redact or avoid sharing confidential message contents.

What this means

Installing or updating dependencies may execute third-party package code that is outside the reviewed skill script.

Why it was flagged

The skill relies on external npm packages, including the Unipile SDK. This is expected for the integration, and a package-lock is present, but package.json uses version ranges and the registry metadata provides no install spec.

Skill content
"dependencies": { "dotenv": "^17.2.4", "unipile-node-sdk": "^1.9.3" }
Recommendation

Install with the provided lockfile where possible, review dependency provenance, and avoid unreviewed dependency updates in sensitive environments.