ワンクリックで
circadian
Maintain sleep-wake rhythm, circadian alertness, appetite rhythm, and chronotype-sensitive daily timing.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Maintain sleep-wake rhythm, circadian alertness, appetite rhythm, and chronotype-sensitive daily timing.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Assess what actions are realistically available under environment, time, distance, access, money, body, and social constraints.
Produce emotion.json and intention.json from workspace context.
Model conversation intent, speech style, turn-taking, listening, repair, and nonverbal cues. Use before or after social interaction, dialogue, negotiation, apology, request, gossip, or conflict.
Apply cultural values, etiquette, rituals, symbols, taboos, and local meaning to perception and decisions.
Track sickness, pain, chronic condition, recovery, exercise, stress load, and long-term wellbeing.
Maintain self-concept, social identity, roles, values, status concerns, and identity threats. Use when behavior depends on who the agent thinks it is or how it is seen.
| name | circadian |
| description | Maintain sleep-wake rhythm, circadian alertness, appetite rhythm, and chronotype-sensitive daily timing. |
| script | scripts/update_circadian.py |
Model the agent's biological time. This skill updates circadian alertness, appetite rhythm, sleep pressure, chronotype effects, and sleep tendency.
Use clock time, chronotype, light exposure, prior sleep, and recent activity to update circadian phase, sleep pressure, appetite rhythm, and sleep tendency in state/circadian.json and state/sleep.json.
Research basis: references/research_basis.md.
Use once per tick before physiology and cognition, especially in simulations with day-night cycles, work schedules, meals, fatigue, or sleep.
Read if present:
state/observation_ctx.jsonstate/observation.txtstate/circadian.jsonstate/physiology.jsoninit_state.jsonSkip missing files.
Write:
state/circadian.jsonstate/sleep.jsonstate/observation_ctx.json or observation text.neutral.If deterministic baseline is preferred, run scripts/update_circadian.py first, then optionally refine with LLM reasoning.
Use values in [0, 1].
sleep_pressure_next = clamp(sleep_pressure + wake_gain - sleep_recovery, 0, 1)
effective_alertness = clamp(circadian_alertness - sleep_pressure * 0.6 - fatigue_modifier, 0, 1)
Chronotype shifts preferred timing:
morning: alertness peak earlier, sleep tendency earlier.neutral: standard daytime alertness.evening: alertness peak later, sleep tendency later.state/circadian.json:
{
"tick": 120,
"clock_time": "18:30",
"chronotype": "neutral",
"phase_hour": 18.5,
"circadian_alertness": 0.62,
"circadian_appetite": 0.74,
"sleep_tendency": 0.38,
"light_exposure": 0.35,
"notes": ["Evening appetite pressure is elevated."]
}
state/sleep.json:
{
"sleep_pressure": 0.48,
"effective_energy": 0.56,
"sleep_debt": 0.2,
"last_sleep_tick": 20,
"should_sleep_soon": false,
"reasoning": "Sleep pressure is moderate and circadian alertness remains acceptable."
}
physiology should read circadian_appetite, sleep_pressure, and effective_energy.routine should use chronotype to schedule meals, work, leisure, and sleep.cognition should treat low alertness as lower perceived control and higher routine bias.If clock time is unavailable, keep prior phase if present. Otherwise initialize to midday and mark uncertainty in notes.