Back to skill
Skillv1.0.2

ClawScan security

Travel Itinerary Builder · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 4, 2026, 10:21 AM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, declared dependencies, and runtime instructions are coherent with its stated purpose (it parses Gmail for bookings, fetches places and weather, and generates itineraries); optional credentials and external CLIs are used for the expected features.
Guidance
This skill appears to do what it says, but it interacts with external services and CLIs so take these precautions before installing: (1) Review the brew formulas 'gogcli' and 'steipete/tap/goplaces' to ensure they come from trusted sources; (2) Only provide GOG_KEYRING_PASSWORD or a GOOGLE_PLACES_API_KEY if you trust the CLIs—Gmail parsing reads email content and stores extracted bookings locally as JSON; (3) Network calls are expected (wttr.in for weather, Google Places or goplaces for POIs, gog CLI for Gmail); consider running the skill inside a container/VM if you want to isolate it; (4) After use, revoke any OAuth tokens/credentials you supplied if you no longer need them; (5) If you require higher assurance, inspect the included scripts (gmail_parser.py, places_fetcher.py, weather_fetcher.py, generate_itinerary.py) yourself or run them in a sandboxed environment.

Review Dimensions

Purpose & Capability
okName/description match the implementation: scripts implement itinerary generation, Gmail parsing, places lookup, and weather fetching. Required and optional tools (curl, gog, goplaces) and optional env vars (GOG_KEYRING_PASSWORD, GOOGLE_PLACES_API_KEY) align with the described features.
Instruction Scope
okSKILL.md instructs the agent to run the provided scripts and documents what data will be accessed. The gmail_parser script explicitly calls the gog CLI to read Gmail and writes extracted bookings to local JSON files; places_fetcher and weather_fetcher call goplaces/Google Places and wttr.in respectively. The instructions do not request unrelated files, credentials, or system paths.
Install Mechanism
noteInstall spec uses brew formulas (gogcli and steipete/tap/goplaces) and creates binaries 'gog' and 'goplaces'. These are optional installs referenced in SKILL.md. Brew formulas are a reasonable install mechanism, but they rely on third-party taps/formula names that should be reviewed by the user before installing.
Credentials
okNo required environment variables; two optional env vars (GOG_KEYRING_PASSWORD and GOOGLE_PLACES_API_KEY) are proportionate and directly support Gmail OAuth and Google Places usage. The scripts read only those env vars and do not request unrelated credentials.
Persistence & Privilege
okSkill does not request always:true or other elevated persistence. It runs as user-invoked/optional; it does not modify other skills or agent-wide settings.