Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

GWS - Google Workspace CLI

v2.1.3

Google Workspace CLI. Use when the user mentions Gmail, Google Drive, Calendar, Sheets, Docs, Tasks, People, Slides, Forms, Meet, Classroom, sending email, c...

1· 218·0 current·0 all-time
bySiyuan Huang@cyrushuang1995-cmyk
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
Capability signals
Requires OAuth token
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description, required binaries (gws, jq, base64), and env vars (GOOGLE_WORKSPACE_PROJECT_ID, GOOGLE_WORKSPACE_CLI_KEYRING_BACKEND) align with a CLI that calls Google Workspace APIs. The npm package referenced (@googleworkspace/cli) is the expected distribution channel.
!
Instruction Scope
SKILL.md and references/setup.md instruct the agent/user to perform full OAuth setup, store client_secret.json in ~/.config/gws, and manage token files. Critically, the docs instruct users to bypass the 'Google hasn't verified this app' warning and to set the OAuth consent screen to 'In production' (Publish App) to obtain long-lived refresh tokens — guidance that weakens Google’s protections and could lead to long-lived access to sensitive data. These instructions go beyond simple CLI usage into potentially risky operational advice.
Install Mechanism
The skill is instruction-only; the SKILL.md suggests installing via npm (@googleworkspace/cli) — a normal, traceable package install method. No arbitrary downloads or extract operations are present.
!
Credentials
Declared env vars are minimal and appropriate for the CLI. However, the runtime docs require saving an OAuth client_secret JSON at ~/.config/gws/client_secret.json and reference token files (~/.config/gws/credentials.enc, token_cache.json) but the skill metadata lists no required config paths and no primary credential. That mismatch (sensitive local credential file required but not declared in metadata) is an inconsistency worth flagging. Also note the skill will request broad OAuth scopes (gmail.modify, drive, calendar, etc.) — expected for full functionality but high privilege.
Persistence & Privilege
No elevated persistence requested (always:false). The skill doesn't request system-wide modifications or other skills' configs. Autonomy is allowed by default (disable-model-invocation:false), which is normal for skills; this by itself is not an extra red flag.
What to consider before installing
This skill appears to be a legitimate wrapper for the official Google Workspace CLI, but pay attention to two issues before installing: 1) OAuth guidance in the included docs instructs you to bypass Google verification warnings and to click 'Publish App' to get long-lived refresh tokens. That weakens Google’s safety checks and can produce long-lived access to your email, Drive, calendar, and other sensitive data. Only follow that step if you understand the implications and trust the code and account/project you're using. 2) The metadata does not declare a required config path, but the docs require you to place a client_secret.json in ~/.config/gws and will store encrypted credentials/tokens under ~/.config/gws. Treat client_secret.json and the token files as sensitive secrets; do not share them. Consider limiting scopes, using a dedicated GCP project, or using a service account/domain-wide delegation if appropriate. Practical checks before proceeding: - Inspect the npm package @googleworkspace/cli on GitHub and npm to confirm authenticity and review its README/release history. - Prefer to install the CLI yourself rather than letting an automated installer run without review. - Limit requested OAuth scopes to the minimum needed, and avoid following advice that publishes the app to Production unless you control the GCP project and understand verification consequences. - If unsure, mark this skill as high-risk and do not provide credentials or client_secret.json to it.

Like a lobster shell, security has layers — review code before you run it.

latestvk97857669v5j9tyce6d0danewx84b980

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

Binsgws, jq, base64
EnvGOOGLE_WORKSPACE_PROJECT_ID, GOOGLE_WORKSPACE_CLI_KEYRING_BACKEND

Comments