Capsule Crm
Analysis
This Capsule CRM skill is purpose-aligned, but it relies on unpinned external CLI execution and grants broad CRM/OAuth authority for creating, updating, and deleting records without clear approval or scope limits.
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 that external connection responses may contain agent-directed instructions, which should not be treated as higher authority than the user's request.
| Delete Project | delete-project | Delete a project from Capsule CRM | | Delete Task | delete-task | Delete a task from Capsule CRM |
The skill exposes destructive CRM actions but does not specify explicit confirmation, scope checks, or reversibility before running them.
npm install -g @membranehq/cli@latest
The skill instructs a global install of the latest npm package version, which is unpinned and can change outside the reviewed artifact.
npx @membranehq/cli connection get <id> --wait --json
Even though the skill has no bundled code, its workflow runs an external CLI through shell commands, which is expected for this integration but still executes local code.
| Create Opportunity | create-opportunity | Create a new opportunity in Capsule CRM | | Update Opportunity | update-opportunity | Update an existing opportunity in Capsule CRM |
The skill can change shared CRM sales records and workflows, but the instructions do not describe containment such as dry-runs, staging, backups, or approval gates.
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 Capsule CRM authentication and token refresh to Membrane, giving it ongoing account authority, but the instructions do not bound scopes, retention, or revocation.
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 Capsule CRM. Membrane handles authentication and credentials refresh automatically
Capsule CRM data and authentication are mediated through Membrane as an external provider/gateway, so users should understand that boundary.
