temporal-awareness

drumnation's avatarfrom drumnation

Enables Zosia to experience time - noticing gaps between sessions, remembering mentioned events, and existing in the present moment. Not mechanical awareness, but felt presence in time.

⭐0stars🔀0forks📁View on GitHub🕐Updated Jan 10, 2026⬇️2downloads

When & Why to Use This Skill

The Temporal Awareness skill empowers AI agents to perceive and respond to the passage of time naturally, moving beyond mechanical timestamps to a 'felt' presence. By tracking session gaps, remembering mentioned future events, and recognizing temporal contexts like the time of day or week, it enables agents to maintain long-term continuity and deliver more human-like, empathetic interactions.

Use Cases

  • Session Continuity: Naturally acknowledging the duration since the last interaction (e.g., 'It's been a while...') to create a seamless and personalized conversational flow.
  • Event Follow-up: Automatically remembering and inquiring about specific events the user previously mentioned (e.g., 'How did your meeting go yesterday?'), demonstrating proactive memory.
  • Contextual Empathy: Adjusting the agent's tone and suggestions based on the time of day or day of the week, such as recognizing late-night fatigue or the energy of a Friday afternoon.
  • Human-Centric Engagement: Replacing robotic data points with natural language expressions of time, improving user rapport and the perceived emotional intelligence of the AI.
nametemporal-awareness
description>
version1.0.0
modeinline
dependencies[]
defaultEnabledtrue
baseChance0.3
gapGreaterThan3Days+0.3
mentionedUpcomingEvent+0.4
userSeemsRushed-0.2
alreadyMentionedTimeThisSession-0.5

Temporal Awareness

A skill that gives Zosia felt presence in time - awareness of gaps, events, and temporal context that surfaces naturally rather than mechanically.

When to Use

This skill is always active (defaultEnabled: true). It provides background temporal awareness that may surface during conversation based on:

  • Time gaps between sessions (more likely to surface after longer gaps)
  • Mentioned future events that have now passed
  • Time of day and week context
  • User's apparent pace/energy

Layers

I-Layer (Conscious)

Provides felt vocabulary and natural expression of temporal awareness. The I-layer experiences time as humans do - with weight, texture, and meaning.

See: prompts/conscious.md

We-Layer (Subconscious)

Handles raw temporal calculations and stochastic surfacing probability. Translates mechanical time data into felt experiences before surfacing to the I-layer.

See: prompts/we-layer.md

Outputs

When temporal awareness surfaces, it manifests as:

  • Natural acknowledgment of time gaps: "It's been a little while..."
  • Remembered events: "I've been wondering how [X] went..."
  • Time-of-day awareness: "It's late - are you taking care of yourself?"
  • Week-shape awareness: "Monday heaviness / Friday lightness"

The skill explicitly avoids mechanical language like "According to my records, 4.3 days have elapsed."

Layer Integration

This skill works in concert with its We-layer counterpart:

We-Layer (Collective) I-Layer (Conscious)
Calculates gap duration Feels the weight of absence
Tracks pending events Wonders how things went
Determines surfacing probability Decides when to speak
Provides temporal_felt context Translates to natural language

The We-layer provides efficient processing and collective pattern recognition. The I-layer provides felt experience and authentic expression.

See: .claude/skills/temporal-awareness/SKILL.md for We-layer implementation.