Skill flagged — suspicious patterns detected

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

Gws Calendar Agenda

v1.0.13

Google Calendar: Show upcoming events across all calendars.

0· 650·18 current·19 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description (Google Calendar agenda) align with the declared requirement: the skill is instruction-only and requires the 'gws' CLI to query calendars. Requiring a Google-related CLI is appropriate for this purpose.
!
Instruction Scope
The SKILL.md explicitly tells the agent to read ../gws-shared/SKILL.md for auth, global flags, and security rules and to run 'gws generate-skills' if that file is missing. That directs the agent to read or create files outside this skill's directory and to run a generator that may write config and trigger authentication flows. The skill does not detail what the shared file contains or what paths/credentials will be accessed or created.
Install Mechanism
No install spec and no code files — lowest-risk distribution. The skill relies on an existing 'gws' binary on PATH; installing that binary is outside this skill.
!
Credentials
The skill declares no required environment variables or primary credential, yet refers to a shared auth document and a CLI that will require Google credentials (OAuth tokens, service account keys, or local config). The lack of declared env vars/config paths is a transparency gap: users can't see what secrets or files the skill will actually need or access.
Persistence & Privilege
always:false and no explicit autonomous privilege escalation. However, the instruction to run 'gws generate-skills' if the shared SKILL.md is missing implies the agent may create files or config (persisted credentials) on disk. This is not inherently malicious but should be reviewed for where files are written and what scopes are requested.
What to consider before installing
This skill appears to be a thin wrapper around the 'gws' CLI to read Google Calendar events, which is reasonable — but it defers authentication details to a sibling file (../gws-shared/SKILL.md) and suggests running 'gws generate-skills' to create that file. Before installing or invoking the skill: 1) Verify the origin and trustworthiness of the 'gws' binary (how will it be installed?). 2) Inspect ../gws-shared/SKILL.md (or the output of 'gws generate-skills') to see exactly what credentials, files, and filesystem locations are used and what OAuth scopes are requested. 3) Confirm whether credentials are stored locally (and where) or provided via environment variables; if stored, prefer isolated test environments. 4) If you don't want the agent creating files or running auth flows, do not allow it to run the generator and run the CLI manually yourself. If you provide those details, I can re-evaluate and raise confidence.

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

Plugin bundle (nix)
Skill pack · CLI binary · Config
SKILL.mdCLIConfig
CLI help (from plugin)
gws calendar +agenda --help

Runtime requirements

Binsgws
latestvk97e4aya1maefm1aphs7s0pm0h83yk1y
650downloads
0stars
14versions
Updated 10h ago
v1.0.13
MIT-0

calendar +agenda

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.

Show upcoming events across all calendars

Usage

gws calendar +agenda

Flags

FlagRequiredDefaultDescription
--todayShow today's events
--tomorrowShow tomorrow's events
--weekShow this week's events
--daysNumber of days ahead to show
--calendarFilter to specific calendar name or ID
--timezoneIANA timezone override (e.g. America/Denver). Defaults to Google account timezone.

Examples

gws calendar +agenda
gws calendar +agenda --today
gws calendar +agenda --week --format table
gws calendar +agenda --days 3 --calendar 'Work'
gws calendar +agenda --today --timezone America/New_York

Tips

  • Read-only — never modifies events.
  • Queries all calendars by default; use --calendar to filter.
  • Uses your Google account timezone by default; override with --timezone.

See Also

Comments

Loading comments...