Rules for trusted NanoClaw groups. Shared memory, session bootstrap, cross-group memory updates. Loaded for trusted and main containers only.
74
93%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Risky
Do not use without reviewing
Reference for skill authors working on the cron-driven trusted-tier flows. Captures which skills invoke which others, in what order, and which state files form the read/write contract between them. Read this on demand when modifying a skill that participates in one of these chains; it is not always-loaded into the agent prefix.
The contents below were the always-loaded rules/skill-dependencies.md rule before jbaruch/nanoclaw-admin#180 (RULES.md diet) moved them here per the umbrella's "developer reference out of always-loaded rules" trim approach.
Currency note: the per-step descriptions reflect the pre-
jbaruch/nanoclaw#404housekeeping split (nightly-housekeeping/morning-briefas monoliths). The split shipped 11 independent sub-skills (admin PRs#159,#161,#163,#165–#172); the monoliths are now run-accounting shells. The shared-state table below remains the authoritative reader/writer contract; the step-numbered narratives are a snapshot, not the current truth — update the relevant section in a follow-up PR if you re-derive the post-split chain.
task-tz-sync (Step 0.5) — detects timezone changestask-tz-state.json for missed tasks (Step 0.6) — may invoke morning-brief or nightly-housekeepingheartbeat-checks.py script (Step 1) — system health checks directly via scriptmorning-brief-fetch.py script (Step 3) — reads morning-brief-pending.jsonmorning-brief-cfp.py script (Step 4a) — reads CFP statecheck-calendar internally (Step 8) — sets up reminderstask-tz-state.json with last_run_date (Step 9)check-travel-bookings (Step 4)check-orders (Step 6)morning-brief-pending.json (Step 9) — consumed by next morning-briefcheck-watchlist (Step 16)task-tz-state.json with last_run_date (Step 17)github_backup MCP (Step 18)| File | Written by | Read by |
|---|---|---|
task-tz-state.json | task-tz-sync, morning-brief, nightly-housekeeping | heartbeat (missed task detection) |
morning-brief-pending.json | nightly-housekeeping (Step 6) | morning-brief (Step 3) |
session-state.json | any skill (pending response tracking) | heartbeat (pending response check) |
calendar-state.json | check-calendar | check-calendar (diff against previous) |
cfp-state.json | check-cfps | check-cfps, morning-brief-cfp.py |
docs
rules
skills
system-status
tests