What Should We Do?
Analysis
The skill is a coherent activity planner, but it needs review because it can use calendars, send group messages, create or cancel events, schedule cron reminders, and store personal contact/preferences data, with a Unicode-control-character injection signal in the instructions.
Findings (5)
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.
Pre-scan injection signals: unicode-control-chars
The supplied scan reports Unicode control characters in the instruction file. Such characters can hide or visually reorder text and are not needed for the stated activity-planning purpose.
'put it on the calendar' | Add the accepted plan as a calendar event with reminders; 'send invites' / 'let the crew know' | Send invite messages to group members via their contact channels; 'cancel the plan' | Remove a planned event and notify attendees
The instructions map short user phrases directly to calendar creation, outgoing messages, cancellation, and attendee notification, but the provided text does not show an explicit confirmation/preview step for recipients, message contents, or event deletion.
'calendar integration (Google Calendar + cron reminders)'
Cron reminders imply scheduled behavior that can continue after the immediate planning conversation. The provided instructions do not define the cron lifetime, cleanup behavior, or user approval requirements.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
SKILL.md: 'Check the calendar — any planned events today/tonight? Conflicts?' and 'calendar integration (Google Calendar + cron reminders)'; metadata: 'Primary credential: none'
The skill instructs calendar access, including default Quick Mode calendar checking, but the registry metadata does not declare a credential, account scope, or capability boundary for that access.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
All user data lives in '<workspace>/data/whatdo/'; 'preferences.json' stores learned preferences, groups, favorites, blacklists, routines, and personalization data; group members include telegram, email, phone, dietary, and alcohol fields.
The skill persistently stores personal preferences, history, contact details, and group attributes. This is purpose-aligned and locally scoped, but it is sensitive profile/context data reused across future tasks.
