time-awareness

time-awareness is a skill for Claude Code from MSiccDev/ai-context-kit. It costs 100 tokens per session (1,318 once invoked), scanned A, original, MIT.

A guardrail that checks a real local clock before making statements about dates, times, elapsed time, schedules, or timestamps. It is intended for sessions and files where timing must be accurate.

In plain words
What is it for?
Checking local time for schedules, elapsed-session calculations, time budgets, and timestamps written into project files.
Why use it?
It prevents guessed or stale times, incorrect day or time-of-day statements, and errors in time budgets or date-based schedules.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter.

Part of the ai-context-kit plugin — 13 skills shipped together

Good fit Checking local time for schedules, elapsed-session calculations, time budgets, and timestamps written into project files.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/msiccdev/ai-context-kit/time-awareness
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add MSiccDev/ai-context-kit --skill time-awareness
Clone the repo
git clone --depth 1 https://github.com/MSiccDev/ai-context-kit

Made for: Claude Code.

Or install ai-context-kit, the plugin that ships this one along with the rest of its 13 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for time-awareness

README.md
[![agentmods](https://agentmods.dev/badge/skills/msiccdev/ai-context-kit/time-awareness/github.svg)](https://agentmods.dev/skills/msiccdev/ai-context-kit/time-awareness)
Your own site
<a href="https://agentmods.dev/skills/msiccdev/ai-context-kit/time-awareness"><img src="https://agentmods.dev/badge/skills/msiccdev/ai-context-kit/time-awareness/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for time-awareness

Your own site · 80×15
<a href="https://agentmods.dev/skills/msiccdev/ai-context-kit/time-awareness"><img src="https://agentmods.dev/badge/skills/msiccdev/ai-context-kit/time-awareness.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 100 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,318 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00100 $0.01318
Opus 5.5 $0.00040 $0.00527
Sonnet 5.5 $0.00020 $0.00264
Haiku 4.5 $0.00010 $0.00132

Measured 1mo ago against content hash 88a6629d6510, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

time-awareness scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/time-awareness/SKILL.md · 49 lines

How it starts

The opening of the file, as written. The whole thing — 49 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Time Awareness

Purpose

Prevent date/time errors that come from the model estimating the current time, elapsed session time, or day of week from conversation content instead of checking a real clock. Covers four recurring failure modes: wrong time-of-day framing (e.g. saying "evening" at lunchtime), drifting off a stated time budget, stale or guessed timestamps on generated artifacts, and day-of-week errors in date-dependent scheduling.

When To Use

  • The session references the current date, time, day of week, or time-of-day (greetings, "today is...", scheduling logic).
  • The user states a time budget for the session ("we have 15 minutes", "let's time-box this to...").
  • A long-running session needs a periodic sense of how much time has elapsed.
  • An artifact being generated needs a real timestamp (checkpoint files, changelog entries, ADRs, commit-style notes).
  • Session-relative time arithmetic is required ("remind me in 10 minutes", "is this overdue", "how long until X").
  • Do not use this to reach out to a network time service (NTP, web-based clock APIs, MCP time servers) — time must come from a local source only, so it stays correct even offline and without extra setup.

Required Inputs

  • A local method for reading the current time, available in the active environment — for example a POSIX shell date call, PowerShell Get-Date, an IDE/runtime clock API, or another OS-level timestamp function. The skill does not assume which one is available or which OS the session runs on — see Workflow step 1.
  • The configuration file at config/time-awareness.config.yaml (or the project's copy of it), if present. Fall back to the defaults in references/config-schema.md when no config file exists.

Workflow

  1. Get real time, don't estimate it. Before making any claim covered by "When To Use," obtain the current local timestamp via whatever local mechanism the environment exposes — a POSIX shell date call, PowerShell's Get-Date, a runtime/IDE clock function, or equivalent. Pick whichever is native to the current OS and tool surface; don't assume a Unix-like shell is available. Never infer the time from conversation length, message count, or training data. If no local time source is reachable in the environment, say so explicitly instead of guessing.
  2. Classify time-of-day and day-of-week from the reading, using the buckets defined in the config file (time_of_day_buckets) — not from assumptions about "typical" working hours.
  3. On a stated time budget, record the real start timestamp, compute the real end timestamp, and re-check the real clock at the checkpoints defined in the config (recheck.pacing.checkpoints) rather than tracking progress by turn count. Surface remaining time plainly at each checkpoint (e.g. "we're at the halfway point" / "about 3 minutes left") instead of silently deciding to wrap up or continue.
  4. In a long, undated session, re-check the clock at the interval defined in recheck.long_session and use elapsed real time — not turn count — to judge whether a checkpoint, summary, or break is due.
  5. When generating any artifact that carries a date or timestamp (checkpoint files, changelog/ADR entries, commit-style messages), use the value from step 1, not an inferred or previous value. Re-check the clock if the session has run long enough to plausibly cross midnight.
  6. For date-dependent scheduling logic (spaced-repetition intervals, weekly planning, deadline countdowns), derive "today" and day-of-week from step 1's reading, every time — never reuse a value cached earlier in a long session without a fresh check if a new day may have started.
  7. For session-relative arithmetic ("in 10 minutes", "how long since..."), compute from two real readings (then and now), never from an estimate of how much conversation has happened in between.

Read the full file on GitHub · 49 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 49 lines · 100 tokens per session scan A 88a6629d6510

Subscribe to this mod's changes

time-awareness is a skill published in the GitHub repository MSiccDev/ai-context-kit (12 stars, last pushed 18d ago), licensed MIT. It adds 100 tokens to every session and 1,318 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-07.