Back to skill
v1.0.4

Linearb

ReviewClawScan verdict for this skill. Analyzed Apr 30, 2026, 3:43 PM.

Analysis

This looks like a legitimate LinearB integration, but it asks the agent to install an unpinned CLI and use OAuth-backed organization-changing actions without clear approval or scope limits.

GuidanceBefore installing, confirm you trust Membrane, use a least-privileged LinearB account, pin the CLI version if possible, and require the agent to ask before creating, updating, deleting, bulk-changing, or reporting deployment/incident data.

Findings (7)

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.

Abnormal behavior control

Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.

Agent Goal Hijack
SeverityLowConfidenceMediumStatusNote
SKILL.md
`clientAction.agentInstructions` (optional) — instructions for the AI agent on how to proceed programmatically.

The skill allows instructions returned from the connection flow to guide the agent. This is purpose-aligned for setup, but external instruction text can influence agent behavior if not treated as subordinate to the user's request.

User impactConnector-provided instructions could affect what the agent does during setup or troubleshooting.
RecommendationTreat returned agent instructions as helper guidance only, and keep the user's explicit request and approval as the controlling authority.
Tool Misuse and Exploitation
SeverityHighConfidenceHighStatusConcern
SKILL.md
`Use action names and parameters as needed.` Popular actions include `Create Users`, `Create Teams`, `Update User`, `Update Team`, `Bulk Create Services`, and `Delete User`.

The skill exposes high-impact LinearB actions that can create, update, bulk-create, or delete organizational records, but the instructions do not clearly require user confirmation, scoping, or reversibility checks before mutations.

User impactA mistaken or overbroad agent action could change LinearB users, teams, services, incidents, or deployment records.
RecommendationRequire explicit user approval for create, update, delete, bulk, deployment, and incident actions, and confirm exact targets before running them.
Agentic Supply Chain Vulnerabilities
SeverityMediumConfidenceHighStatusConcern
SKILL.md
`npm install -g @membranehq/cli@latest` and `npx @membranehq/cli connection get <id> --wait --json`

The skill depends on an unpinned npm package and npx execution. Using `@latest` and global installation creates a supply-chain and provenance risk because the exact code version is not fixed in the artifact.

User impactThe installed CLI version may change over time, and users cannot verify from this skill which exact code will run.
RecommendationPin the CLI to a specific reviewed version and avoid npx/latest execution unless the user explicitly accepts the supply-chain risk.
Unexpected Code Execution
SeverityLowConfidenceHighStatusNote
SKILL.md
Install the Membrane CLI so you can run `membrane` from the terminal: `npm install -g @membranehq/cli@latest`

The skill is instruction-only but still directs the user/agent to install and run a CLI. This is expected for this integration, but it means local command execution is part of normal use.

User impactUsing the skill may install and run local command-line software on the user's machine.
RecommendationRun the commands only in an environment where installing a global npm package is acceptable, and prefer a pinned package version.
Cascading Failures
SeverityHighConfidenceHighStatusConcern
SKILL.md
Popular actions include `Create Deployment`, `Bulk Create Services`, `Update Incident`, `Update Team`, and `Delete User`.

These actions can affect shared LinearB organizational records, teams, services, incidents, and deployment metrics. The artifacts do not describe containment steps to prevent one mistaken input from propagating across shared analytics or organization data.

User impactA single wrong action could distort team metrics, service catalogs, incident records, or user/team membership data.
RecommendationConfirm target IDs, preview changes where possible, and require explicit approval for any bulk, delete, deployment, incident, or team/user mutation.
Permission boundary

Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.

Identity and Privilege Abuse
SeverityHighConfidenceHighStatusConcern
SKILL.md
`Membrane handles authentication and credentials refresh automatically` and `The user completes authentication in the browser. The output contains the new connection id.`

The skill delegates OAuth/session authority through Membrane and relies on automatic credential refresh, but the artifacts do not define permission scopes or limits for organization-management actions.

User impactInstalling and using the skill can grant ongoing delegated access to a LinearB organization through Membrane.
RecommendationUse the least-privileged LinearB account possible, review granted scopes, and revoke the Membrane/LinearB connection when no longer needed.
Sensitive data protection

Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.

Insecure Inter-Agent Communication
SeverityMediumConfidenceHighStatusNote
SKILL.md
`This skill uses the Membrane CLI to interact with LinearB. Membrane handles authentication and credentials refresh automatically`.

The integration uses Membrane as an intermediary gateway for LinearB authentication and actions. This is disclosed and purpose-aligned, but users should understand that credentials and LinearB requests are mediated by that provider.

User impactLinearB authentication and action data may flow through Membrane rather than directly between the user and LinearB.
RecommendationReview Membrane's trust, privacy, and access controls before connecting a production LinearB organization.