Back to skill
Skillv1.0.3
ClawScan security
Sendgrid · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 21, 2026, 2:05 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- This is an instruction-only SendGrid integration that uses the Membrane CLI; the requested actions and installation are consistent with the stated purpose, though installing a third‑party CLI and granting it access to your accounts is the main operational risk to review.
- Guidance
- This skill is internally consistent, but installing and using @membranehq/cli gives that CLI effective access to your SendGrid connection. Before installing: 1) verify the @membranehq/cli package (npm page, GitHub repo) and the getmembrane.com/getmembrane organization; 2) review the permissions/scopes requested during the Membrane login/connect flow; 3) prefer running the CLI in a controlled environment (not a production server with broad privileges) and use least-privilege SendGrid connections; 4) know how to revoke the connection or tokens in Membrane/SendGrid if you no longer trust the integration.
Review Dimensions
- Purpose & Capability
- okThe skill is named for SendGrid and its SKILL.md describes managing SendGrid resources. All runtime instructions relate to discovering and running SendGrid actions via the Membrane CLI and a Membrane account, which is coherent with the stated purpose.
- Instruction Scope
- okInstructions are limited to installing the Membrane CLI, authenticating through Membrane, creating a connection to SendGrid, discovering and running actions. The SKILL.md does not instruct reading unrelated files, requiring unrelated env vars, or sending data to unexpected endpoints beyond Membrane/SendGrid.
- Install Mechanism
- noteNo arbitrary downloads or extracted archives; installation is an npm -g package (@membranehq/cli). This is an expected mechanism for a CLI but carries the usual third-party-package risk (you should verify the package's provenance and permissions).
- Credentials
- okrequires.env is empty and SKILL.md does not ask for unrelated secrets. Authentication is handled through the Membrane CLI flow (browser-based or headless code exchange), which means credentials/tokens will be managed by Membrane rather than the skill directly — reasonable, but you must trust the Membrane service/CLI to handle tokens appropriately.
- Persistence & Privilege
- okalways is false and the skill is user-invocable / agent-invocable (normal). The skill does instruct installing a CLI which will store auth state locally (or in Membrane-managed storage), but it does not request system-wide modifications or other skills' configurations.
