원클릭으로
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.