Airbyte
Analysis
This looks like a real Airbyte integration, but it gives the agent broad Airbyte account powers and relies on an unpinned global CLI install without clear approval or scope limits.
Findings (8)
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.
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.
`clientAction.agentInstructions` (optional) — instructions for the AI agent on how to proceed programmatically.
The skill allows instructions returned by an external connection workflow to guide the agent. This may be useful, but the artifact does not tell the agent to treat those dynamic instructions as untrusted or subordinate to the user's request.
Create Connection ... Create Destination ... Create Source ... Create Workspace ... Update Connection ... Update Workspace
The listed actions include broad Airbyte administrative mutations. The instructions also show generic `membrane action run` usage, but do not require explicit user approval for create/update operations.
npm install -g @membranehq/cli@latest
The skill depends on a globally installed npm package using the moving `@latest` tag. That is not pinned to a reproducible version and is only introduced in runtime instructions rather than an install specification.
npx @membranehq/cli connection get <id> --wait --json
The skill instructs shell execution of a CLI through npm/npx. This is purpose-aligned for a CLI-based integration, but users should recognize that it executes external package code.
Airbyte ... consolidate data from different sources into data warehouses, data lakes, and databases.
Airbyte manages data pipelines that can affect downstream data stores. The skill also exposes create/update operations, so a mistaken action can propagate beyond a single API call.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Membrane handles authentication and credentials refresh automatically
The skill relies on delegated authentication and automatic credential refresh. Combined with Airbyte create/update capabilities, this grants continuing account authority that is not clearly scoped or bounded in the artifact.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
`clientAction.agentInstructions` (optional) — instructions for the AI agent on how to proceed programmatically.
The agent may ingest dynamic instructions from connection state. That is useful for setup, but it creates a context channel that should not be over-trusted.
Membrane automatically appends the base URL to the path you provide and injects the correct authentication headers
The skill routes Airbyte API access through the Membrane proxy/gateway, which mediates authenticated requests. This is disclosed and purpose-aligned, but users should understand that data and authorized requests pass through that provider.
