Security Journey

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

Overview

This looks like a coherent Security Journey integration, but it gives the agent broad authenticated API access through Membrane, including mutation and delete methods, without clear approval limits.

Install only if you trust Membrane and need Security Journey automation. Pin or verify the CLI package if possible, authenticate only the intended tenant, and require explicit confirmation before any action that creates, updates, or deletes Security Journey data.

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.

What this means

An agent mistake or overly broad request could change or delete Security Journey records such as users, enrollments, assignments, or reports.

Why it was flagged

This documents a broad authenticated API escape hatch, including mutating and deleting methods, without provided scoping or confirmation requirements.

Skill content
When the available actions don't cover your use case, you can send requests directly to the Security Journey API through Membrane's proxy... HTTP method (GET, POST, PUT, PATCH, DELETE)
Recommendation

Prefer scoped Membrane actions where possible, and require explicit user confirmation before POST, PUT, PATCH, or DELETE requests.

What this means

The Membrane connection may retain access to the selected Security Journey account until the user revokes it.

Why it was flagged

Credential handling and refresh are expected for this integration, but users should understand they are delegating account access through Membrane.

Skill content
Membrane handles authentication and credentials refresh automatically
Recommendation

Authenticate only the intended tenant/account, use least-privilege access where available, and revoke the connection when no longer needed.

What this means

Future npm package changes could affect what code is installed or executed locally.

Why it was flagged

The skill relies on a globally installed npm CLI using the moving @latest version, which is normal for setup but less reproducible than a pinned version.

Skill content
npm install -g @membranehq/cli@latest
Recommendation

Install from a trusted npm source, consider pinning a reviewed CLI version, and keep the CLI updated intentionally.

What this means

Security Journey data may pass through Membrane while the integration is used.

Why it was flagged

Security Journey requests, responses, and authentication context are routed through Membrane as a gateway, which is disclosed and purpose-aligned but creates a third-party data boundary.

Skill content
send requests directly to the Security Journey API through Membrane's proxy. Membrane automatically ... injects the correct authentication headers
Recommendation

Use this only if you trust Membrane for the relevant tenant data, and avoid sending unnecessary sensitive information through proxy requests.