Back to skill
Skillv1.0.3

ClawScan security

Google Classroom · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 21, 2026, 5:04 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
This skill is an instruction-only wrapper that routes Google Classroom operations through the Membrane CLI; its requirements and instructions are consistent with that purpose.
Guidance
This skill is coherent: it delegates Google Classroom access to the Membrane CLI rather than asking for raw API keys. Before installing, verify you trust Membrane (@membranehq) and the npm package (review the package page, maintainers, and recent versions). Be aware that installing a global npm CLI runs third-party code on your system and that granting OAuth access during `membrane connect` gives Membrane (a third party) permission to access your Google Classroom data — review OAuth scopes and consider using a limited Google account or test tenant if you want to limit exposure. If you need stronger assurance, ask the publisher for a reproducible install hash or use an environment where you can audit the installed CLI.

Review Dimensions

Purpose & Capability
okName and description match the runtime instructions: the SKILL.md tells the agent to use the Membrane CLI to manage Google Classroom resources. There are no unrelated credentials, binaries, or config paths requested.
Instruction Scope
okSKILL.md only instructs installing the Membrane CLI, logging in, creating a connector to Google Classroom, discovering/creating actions, and running those actions. It does not direct the agent to read unrelated files, exfiltrate data, or access unrelated environment variables.
Install Mechanism
noteInstallation is instruction-only and recommends `npm install -g @membranehq/cli@latest`. Using the public npm registry for a CLI is typical but has moderate supply-chain considerations (global npm installs run code on your machine). This is proportional to the described workflow but users should verify the package source and integrity.
Credentials
okThe skill declares no required env vars, no config paths, and no primary credential. Authentication is delegated to Membrane's OAuth flow, which is appropriate for a third-party integration with Google Classroom.
Persistence & Privilege
okThe skill does not request always:true and does not declare any automatic persistent system changes. It relies on the Membrane CLI and browser-based or headless OAuth flow for credentials management, which is expected for this integration.