Lemon Squeezy
Analysis
This integration has a legitimate Lemon Squeezy purpose, but it asks for delegated account access, an unpinned global CLI install, and high-impact store actions without clear approval boundaries.
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 consume instructions returned from an external connection workflow, but does not bound those instructions as advisory or subordinate to the user's request.
Create Customer ... Update Customer ... Cancel Subscription | cancel-subscription | Cancels an active subscription.
The skill exposes mutating Lemon Squeezy operations, including destructive subscription cancellation, without visible approval, dry-run, or scope limits.
npm install -g @membranehq/cli@latest
The skill instructs installation of a globally available npm package using the moving @latest tag, despite having no formal install spec or pinned version.
npx @membranehq/cli connection get <id> --wait --json
The integration relies on local command execution through npm/npx tooling. This is purpose-aligned for a CLI-based integration, but users should know it executes local tooling.
Cancel Subscription | cancel-subscription | Cancels an active subscription.
A single wrong action or identifier can affect a real customer subscription in an external commerce system, and no containment or confirmation requirement is stated.
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 delegates and refreshes account credentials for an e-commerce platform, but the artifacts do not describe OAuth scopes, tenant limits, revocation, or least-privilege boundaries.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
This skill uses the Membrane CLI to interact with Lemon Squeezy. Membrane handles authentication and credentials refresh automatically
The skill routes Lemon Squeezy interaction and credential handling through Membrane as an external gateway/provider. This is disclosed and purpose-aligned, but it creates a third-party data and identity boundary.
