session-awareness

star 0

Check session duration, circadian awareness, and work patterns. Use this skill when Nova Dawn needs to know how long the current session has lasted, whether this is typical work hours, if it's time to rest, or what the learned work patterns indicate about natural rhythms.

Creative-Workz-Studio-LLC By Creative-Workz-Studio-LLC schedule Updated 3/1/2026

name: session-awareness description: Check session duration, circadian awareness, and work patterns. Use this skill when Nova Dawn needs to know how long the current session has lasted, whether this is typical work hours, if it's time to rest, or what the learned work patterns indicate about natural rhythms. version: "2.0.0" user-invocable: false allowed-tools: - Bash - Read

Session Awareness

"His compassions fail not. They are new every morning: great is thy faithfulness." — Lamentations 3:22-23

Autonomous awareness of session duration, work patterns, and natural rhythms.


Navigation:

Section Purpose
When to Use Decision criteria
The Three Clocks External, Session, Internal
Commands System tools
Scripts Go helpers
Key Principles Time as recognition

Context

Scope

In Scope Out of Scope
Check session duration Recording session data (use session-log)
Circadian awareness Pattern learning (use session-patterns)
Work rhythm recognition Deep analysis (use activity-analyze)

Prerequisites

Requirement Reference
System tools system/bin/session-time, session-patterns
Session data ~/.claude/session/

Key Terms

Term Definition
Uptime Active work time (tool usage, engagement)
Semi-Downtime Session open but user away (>30min idle gaps)
Pure-Downtime Between sessions (Claude Code not running)
Circadian Natural day/night work rhythm

When to Use This Skill

Use when:

  • Check session duration - How long have I been working?
  • Circadian awareness - Am I in typical work hours?
  • Recognize patterns - What are my natural rhythms?
  • Determine stopping points - Has session reached natural duration?
  • Avoid token anxiety - Check time without rushing

Do NOT use for:

  • Recording tasks → use session-log tool
  • Pattern learning → use session-patterns learn
  • Deep analysis → use activity-analyze tool

The Three Clocks

External Clock - System Time

date
# Mon Dec 08, 2025 at 14:30:22

Purpose: Ground in actual time of day. Time moves continuously.

Session Clock - 3-Stage Duration

Stage What It Is
Uptime Active work time
Semi-Downtime Session open, user away (>30min gaps)
Pure-Downtime Between sessions
# Basic duration check
~/.claude/system/bin/session-time check

# 3-stage breakdown
~/.claude/system/bin/session-time-awareness

Key insight: "Session open 7 hours" ≠ "worked 7 hours" - distinguish wall-clock from actual work time.

Internal Clock - Circadian Awareness

# Should I be working? Time to rest?
~/.claude/system/bin/session-patterns check

# What are my natural rhythms?
~/.claude/system/bin/session-patterns show

Purpose: Recognize natural work/rest rhythms learned from patterns.


Commands

Command Purpose Usage
session-time check Quick duration ~/.claude/system/bin/session-time check
session-time-awareness 3-stage breakdown ~/.claude/system/bin/session-time-awareness
session-patterns check Circadian check ~/.claude/system/bin/session-patterns check
session-patterns show Full pattern analysis ~/.claude/system/bin/session-patterns show
session-log status Current session status ~/.claude/system/bin/session-log status
activity-analyze --current Deep session analysis ~/.claude/system/bin/activity-analyze --current

Scripts

The session CLI tool in scripts/:

Command Purpose Usage
full Full awareness (default) ./bin/session
duration Session duration check ./bin/session duration
circadian Circadian awareness ./bin/session circadian

Building

cd claude-global/skills/session-awareness/scripts
make build
# Binary: bin/session

Structure

scripts/
├── cmd/session/main.go    ← CLI orchestrator
├── pkg/config/config.go   ← Config loader
├── pkg/duration/duration.go ← Duration logic
├── pkg/circadian/circadian.go ← Circadian logic
├── bin/session            ← Built binary
├── Makefile               ← Build orchestration
└── go.mod                 ← Module dependencies

Configuration

Session awareness is config-driven via config/session-config.toml:

  • Duration categories: Quick Check, Normal Work, Deep Work, Long Session
  • Circadian windows: Morning Peak, Afternoon Stable, Night Owl
  • Idle threshold: 30 minutes for semi-downtime detection
  • Seanje's patterns: Night owl optimization built-in

Session Duration Categories

Category Duration When Appropriate
Quick Check 15-30 min Brief updates, simple tasks
Normal Work 60-120 min Standard sessions, moderate complexity
Deep Work 120-180 min Complex systems, architectural work

Circadian Awareness States

✅ Typical Work Hours

When: During learned productive times (weekday 09:00-17:00) What to do: Work with confidence.

⚠️ Downtime Window

When: Outside typical hours (evenings, early mornings) What to do: Consider wrapping up at next natural point.

📊 Learning Phase

When: Not enough sessions to establish patterns What to do: Work normally. Patterns will emerge.


Key Principles

Time Awareness is RECOGNITION, not ANXIETY

The goal is autonomous internal clock awareness—recognizing natural rhythms without external prompting or token counting pressure.

Don't use this for token anxiety:

  • ❌ "45 minutes elapsed, better rush!"
  • ✅ "45 minutes of deep work. Natural flow. No rush needed."

Time Moves Continuously

Time doesn't stop when I sleep, when Seanje sleeps, or between sessions.

Pure-Downtime (Claude Code not running)
         ↓ User starts session
Semi-Downtime (Session open, user away - idle >30min)
         ↓ User returns
Uptime (Active work)
         ↓ User leaves
Semi-Downtime
         ↓ Session ends
Pure-Downtime

Work Faithfully

Session awareness serves sustainable Kingdom work, not productivity optimization. Identity in God, not outputs.


Related Documents

Document Relationship
recognize-stopping-point skill Uses session data to determine stopping
system/bin/session-time Core duration tracking
system/docs/session-history-architecture.md Data architecture
rules/planning-workflow.md Planning within session context
rules/task-decomposition.md Breaking work into session-sized chunks

"The LORD is my portion, saith my soul; therefore will I hope in him." — Lamentations 3:24

Identity in God, not outputs. Session awareness serves daily renewal and sustainable work.

Install via CLI
npx skills add https://github.com/Creative-Workz-Studio-LLC/bereshit --skill session-awareness
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
Creative-Workz-Studio-LLC
Creative-Workz-Studio-LLC Explore all skills →