Eden Ai
Analysis
The skill is mostly a normal Eden AI/Membrane integration, but it asks the agent or user to install and run an unpinned global npm CLI despite being listed as instruction-only.
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.
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 tells the agent to consider dynamically returned instructions from Membrane during connection setup. This is purpose-aligned, but the agent should not let returned instructions override the user's requested task.
Use `membrane connection ensure` to find or create a connection by app URL or domain
The skill uses a CLI command that can create a Membrane connection. This is aligned with the integration purpose, but it is a state-changing tool action.
npm install -g @membranehq/cli@latest
The skill instructs a global install of an npm package using the moving `latest` tag. That is an unpinned supply-chain dependency and is not represented as a formal install spec.
npx @membranehq/cli connection get <id> --wait --json
The skill can run an npm-hosted CLI through `npx`, which may download and execute package code. This is notable because the skill is otherwise described as instruction-only with no install spec.
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 requires delegated authentication and credential refresh through Membrane. This matches the Eden AI integration purpose and the capability signals, but it gives persistent account-level authority.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
`clientAction.description` — human-readable explanation of what's needed.
The agent is expected to read returned connection guidance from an external service. This is not persistent memory, but it is retrieved context that should not be over-trusted.
Eden AI is an AI API hub that allows users to access and compare different AI models from various providers through a single platform.
The skill routes work through Eden AI and Membrane to third-party AI providers. This is the point of the integration, but the artifacts do not detail provider-by-provider data handling boundaries.
