Jetlag Planner
Analysis
The skill’s purpose is coherent, but it needs review because it uses Google OAuth credentials, stores a persistent token, and can automatically write many Google Calendar events.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
No manual input — it reads your existing flight events and does everything automatically. **What gets written:** ... writes 14+ events to your Google Calendar with reminders
Automatic calendar writing is central to the stated purpose, but the artifacts make clear that one invocation may create many calendar events without a per-event confirmation step.
"dependencies": {
"dotenv": "^16.4.5",
"googleapis": "^144.0.0",
"luxon": "^3.5.0",
"open": "^10.1.0"
}The Node dependencies are expected for this purpose, but caret version ranges allow newer dependency versions to be installed.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
const TOKEN_PATH = path.resolve('.oauth-token.json');
const SCOPES = ['https://www.googleapis.com/auth/calendar'];The code requests the full Google Calendar OAuth scope and stores an OAuth token locally, which grants broad read/write calendar authority that persists across runs.
Ask your Claw bot: > "What is your Google Client ID and Secret from your config?"
The setup instructions tell the user to extract a Google OAuth client secret from the bot's configuration, which is sensitive credential handling outside a clearly declared credential flow.
