Back to skill
Skillv1.0.5

ClawScan security

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

Scanner verdict

BenignApr 28, 2026, 9:14 AM
Verdict
benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill's instructions and requirements match its Microsoft Teams integration purpose, but it depends on installing a third-party CLI (npm @membranehq/cli) which you should verify before installing.
Guidance
This skill appears coherent for Microsoft Teams integration, but it relies on installing a third-party CLI (@membranehq/cli) and on a Membrane account. Before installing: 1) verify the npm package owner and repository (check @membranehq on npm and the GitHub repo), 2) prefer installing the CLI in an isolated environment or as a non-root user (avoid global installs if you can), 3) understand that the CLI will perform browser-based OAuth and will store tokens/config on your machine or Membrane account, and 4) only grant Teams access you intend to share. If you cannot verify the CLI/package source or do not trust the vendor, do not install the CLI or run the login flows.

Review Dimensions

Purpose & Capability
okName/description map to the actions described in SKILL.md (listing/sending messages, teams/channels management). The use of a connector/CLI (Membrane) to reach Microsoft Teams is coherent with the stated purpose.
Instruction Scope
noteThe SKILL.md stays on-topic: it instructs installing and using the Membrane CLI, authenticating via browser, creating/monitoring a connection, and listing/performing Teams actions. It does not instruct reading unrelated local files or other credentials. However it asks the user/agent to install and run an external CLI and to complete interactive auth flows, which expands the runtime surface beyond the skill text itself.
Install Mechanism
noteNo registry install spec was provided, but SKILL.md tells users to run `npm install -g @membranehq/cli@latest` (a public npm package). npm global installs execute package code and modify system-wide PATH; this is expected for a CLI but is a moderate-risk step and should be vetted (check package ownership, integrity, and versions). There are no arbitrary URL downloads or archive extracts in the instructions.
Credentials
noteThe skill declares no required env vars or credentials in metadata. In practice the Membrane CLI will manage OAuth tokens and persist credentials (browser-based login, connection IDs). That behavior is expected for a connector but means tokens/config will be stored; the skill itself does not request unrelated secrets.
Persistence & Privilege
okThe skill is not always-enabled and is user-invocable. It does not request elevated platform privileges or modify other skills. The only persistence considered is installing a CLI (global npm) and storing auth tokens via the Membrane CLI, which is typical for such integrations.