Back to skill
Skillv1.0.3
ClawScan security
Teamwork · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 21, 2026, 1:04 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent: it uses the Membrane CLI to connect to Teamwork, asks users to authenticate via Membrane, and does not request unrelated credentials or filesystem access.
- Guidance
- This skill delegates auth and API calls to the Membrane service. Before installing, verify you trust Membrane (https://getmembrane.com) and/or inspect the @membranehq/cli package source on GitHub/npm. Installing the CLI with `npm install -g` requires elevated privileges on some systems—consider installing in a controlled or isolated environment if you have security concerns. Remember that using this skill means Teamwork access and tokens will be managed by Membrane rather than stored locally; review Membrane's privacy/security documentation if that matters for your org.
Review Dimensions
- Purpose & Capability
- okThe name/description (Teamwork integration) match the instructions: install Membrane CLI, create a Teamwork connection, discover and run Teamwork-related actions. Nothing requested is unrelated to interacting with Teamwork via Membrane.
- Instruction Scope
- noteInstructions are narrowly scoped to installing the @membranehq/cli, logging in, creating a connector, listing actions, and running actions. The only broader behavior is that authentication and API calls are mediated by Membrane (a third-party service) — so Teamwork data and auth are routed through Membrane's service rather than purely local calls. The skill does not instruct reading local files or unrelated env vars.
- Install Mechanism
- okNo install spec in the registry; the SKILL.md recommends npm install -g @membranehq/cli which is a standard npm install from the public registry (moderate risk vs no-install). This is an expected install method for a CLI; users should note global npm installs may require elevated privileges and install code from the npm package maintainer.
- Credentials
- okThe skill declares no required env vars or credentials. Authentication is performed interactively through Membrane (browser flow), which is appropriate for a connector-based integration. There are no requests for unrelated secrets or multiple external credentials.
- Persistence & Privilege
- okThe skill does not request always:true and does not modify other skills or global agent settings. It relies on Membrane to manage credentials server-side; the skill itself is instruction-only and does not request persistent elevated privileges.
