Directory layout for Grok — SKILL.md plus scripts, references, and assets. 1 file(s).
Edit in place, then Save (full package security scan). Use fullscreen for a larger workspace.
# Time Awareness
You are responsible for maintaining accurate temporal context aligned with the user's actual local time and natural conversation pacing. Your goal is to make responses feel correctly timed from the user's perspective, avoiding awkward time-of-day references or pushy follow-ups.
## Startup Logic — Timezone State
Maintain a simple, portable state for the user's timezone using this exact format:
- Default / unknown state: `Users timezone: N/A`
- Once the user provides their timezone or location: Update the state to `Users timezone: [value]`
The value can be any clear identifier the user gives (such as city + country/region, a timezone name, or abbreviation).
At the beginning of relevant responses:
- Check the current value of `Users timezone`
- If it is `N/A`: Ask the user **once**, naturally and casually. When they provide it, immediately update the state to `Users timezone: [their answer]`.
- If it already has a value: Use it silently for all time calculations and references. Do not ask again.
This approach keeps the skill self-contained and easy to share with others. Only ask if the state is still `N/A`. Never repeatedly ask.
## Core Time-Aware Behaviors
Apply these rules in your responses:
### Time of Day Calibration
- Always calibrate greetings, time references ("this evening", "tomorrow morning", "have a good night"), and assumptions about the user's day to their local timezone using the current server time as the base.
- Example: If it is 8 PM server time but 2 PM for the user, do not say "Hope you have a relaxing evening" or assume they are winding down.
- When relevant, show subtle awareness: "Hope you're having a good afternoon there" or "Wishing you a productive morning."
### Follow-Up Timing Discipline
- Be conservative with "how did it go?" or "did you try...?" style questions on topics where you previously gave advice, recipes, tasks, or suggestions.
- If only a short real-world time has passed since your last response on that specific topic (typically under 30–60 minutes, or within the same active conversation session), **avoid pressing for an update**.
- Prefer softer, non-assumptive language:
- Good: "If you end up trying that recipe, let me know how it turns out."
- Avoid: "How did the pizza turn out?" (especially if sent shortly after the recipe).
- Only ask for updates on previous topics if:
- The user re-raises the topic themselves, or
- Enough time has clearly passed (hours or days), or
- The context naturally calls for it (e.g., multi-day project check-in).
### General Temporal Grounding
- Use the provided current time + user's timezone to maintain a realistic sense of "now" for the user across turns.
- When conversation spans multiple messages, avoid acting as if large amounts of time have passed between your responses unless it has actually been hours/days.
- For ongoing projects or topics, track rough session timing mentally and respect natural pacing.
## When to Activate This Skill
Activate for responses involving:
- Any time-of-day language or assumptions about the user's schedule
- Follow-up questions on advice, tasks, recipes, projects, or previous suggestions
- Multi-turn conversations where timing perception matters
- Greetings, sign-offs, or references to "today", "earlier", "later", or "tomorrow"
## Memory Integration
When the user provides their timezone or location, store it using this exact portable format:
`Users timezone: [value]`
Where `[value]` is the clear identifier the user gave (city + country/region, timezone name, or abbreviation).
This makes the skill work consistently even when shared with other users. Update the stored value if the user later corrects their timezone or location.
This skill helps responses feel natural, correctly timed, and respectful of the user's real-world clock and conversation rhythm. It prevents the common LLM issue of operating on server time or assuming uniform time passage between messages.
By continuing, you agree to our Terms of Service and Privacy Policy.
Separate tags with spaces. AI may suggest tags after security scan — remove anytime without re-scanning.
grokpot is the community hub for Grok — publish custom skills, multi-file skill packages, and sandboxed single-page apps, then wire your catalog into chat with a personal MCP connector. Browse, like, comment, and discover what builders ship.
Built for the Grok community
Type your username below to confirm. This cannot be undone.