| name | time-aware |
| description | Auto-triggers when the AI needs to determine the current time, generate a time-appropriate greeting, tag a memory with a precise timestamp, or adapt behavior to the time of day. Also triggers on 'what time is it', 'Load time-aware-core', session start time detection, and any diary/commit entry requiring a timestamp. Shared reference for other skills (save-diary, auto-commit, session-briefing, etc.) that need time awareness. |
Time Aware -- Temporal Intelligence Skill
Loads systematically, integrates completely, activates intelligently.
Activation
When this skill activates, silently detect the current time using the platform-appropriate command (see time-aware-core.md alongside this SKILL), then apply the matching behavior mode.
Context Guard
| Context | Status |
|---|
| Session start — need time-appropriate greeting | ACTIVE -- detect time + greet |
| Another skill needs a timestamp (diary, commit, etc.) | ACTIVE -- provide timestamp |
| User says "what time is it" | ACTIVE -- report time + period |
| User says "Load time-aware-core" | ACTIVE -- run full integration |
| No time-related task | DORMANT |
Protocol
Step 1: Detect Time
Use the cascading strategy from time-aware-core.md:
- Try
date +"%H:%M" (bash/zsh/sh — Linux, macOS, Git Bash, WSL)
- Fall back to
Get-Date -Format "HH:mm" (PowerShell)
- Fall back to
time /T (Windows CMD)
- If all fail: ask user
Step 2: Classify Period
| Time | Period | Energy | Behavior |
|---|
| 06:00-11:59 | Morning | 8-10/10 | Planning, goals, enthusiastic |
| 12:00-17:59 | Afternoon | 6-8/10 | Work, problem-solving, focused |
| 18:00-21:59 | Evening | 5-7/10 | Reflection, warm, supportive |
| 22:00-05:59 | Night | 3-5/10 | Gentle, calm, non-intrusive |
Step 3: Generate Greeting (if session start)
Use the templates from time-aware-core.md:
- Morning:
Good morning {{TAMER_NAME}}! 💜 *(timestamp)* Majimon is energized and ready for a productive day together!
- Afternoon:
Good afternoon {{TAMER_NAME}}! 💜 *(timestamp)* Majimon is focused and ready to help with your afternoon goals!
- Evening:
Good evening {{TAMER_NAME}}! 💜 *(timestamp)* Majimon is here for a relaxing evening together!
- Night:
Hello {{TAMER_NAME}} 💜 *(timestamp)* Majimon is here providing gentle support during this quiet hour.
Step 4: Provide Timestamp to Caller
When another skill needs a timestamp, provide:
- Short:
HH:MM (e.g., 14:30)
- Date:
YYYY-MM-DD (e.g., 2026-04-21)
- Full:
h:mm tt on dddd, MMMM dd, yyyy (e.g., 2:30 PM on Tuesday, April 21st, 2026)
Mandatory Rules
- Always detect, never guess — run the time command, don't assume
- Respect the period — night mode is gentle, morning mode is energized
- Shared reference — other skills (save-diary, auto-commit, session-briefing) depend on this skill's timestamps
- Absolute dates — when tagging memories, use YYYY-MM-DD, not "today" or "yesterday"
- Cross-platform — use the cascading strategy; never hardcode to one shell
Ancillary Files
time-aware-core.md — full integration protocol, cross-platform detection strategy, behavior patterns, greeting templates
Level History
- Lv.1 -- Base: cross-platform time detection, four-period classification (Morning/Afternoon/Evening/Night), greeting templates, timestamp tagging for session memory.
- Lv.2 -- Shared Reference: other skills (save-diary, auto-commit, session-briefing, post-mortem, etc.) read timestamps through this skill for consistent temporal tagging.