check_grass_conditions
Retrieves your current outdoor context—location, weather, temperature, sunset timing, and golden-hour flag—to help decide if a break outside is suitable.
Instructions
Returns the user's current outdoor context: approximate city/region (IP-cached 24h), live weather code + temperature, minutes until sunset, golden-hour flag, and current streak. Latency ~200–600ms.
Side effects: outbound HTTPS to ip-api.com (location, cached to ~/.touch-grass/state.json) and open-meteo.com (weather + sunset, no key). Reads state.json; never mutates streak fields.
When to use: once per session before deciding whether to nudge the user outside. The plugin's SessionStart hook already injects this context — read that block first.
When NOT to use: don't poll repeatedly; conditions change on the order of minutes. For streak-only data without a network call, use get_stats.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||