hermit-routines

Solid

Schedules routines via one persistent Monitor subprocess (zero-token skips); CronCreate fallback where Monitor is unavailable. heartbeat-restart stays a CronCreate re-arm anchor.

AI & Automation 68 stars 11 forks Updated today MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
61
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Routines Register and manage scheduled routines. Where the Monitor tool is available, all enabled routines except `heartbeat-restart` run from ONE persistent Monitor subprocess that decides eligibility outside the session — a skipped fire costs zero model tokens. `heartbeat-restart` stays a CronCreate **re-arm anchor**: its daily fire re-invokes `load` (re-arming the monitor) and its skill re-arms the heartbeat monitor. Where Monitor is unavailable (Bedrock/Google Cloud Agent Platform/Foundry, `DISABLE_TELEMETRY`/`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`), `load` falls back to per-routine CronCreates. ## Usage ``` /claude-code-hermit:hermit-routines load register/reconcile: monitor mode if available, else CronCreate diff-register /claude-code-hermit:hermit-routines load --reset unconditional reset: tear down + recreate everything /claude-code-hermit:hermit-routines run <ids> [internal] ROUTINE_DUE handler — invoked by the monitor's notification /claude-code-hermit:hermit-routines list list configured routines from config.json /claude-code-hermit:hermit-routines status show monitor/anchor state (or CronCreate registrations in fallback mode) /claude-code-hermit:hermit-routines stop [id] stop the monitor (or a specific fallback-mode CronCreate) /claude-code-hermit:hermit-routines stop --all stop everything ``` ## Plan ### load Called automatically by `hermit-start.ts` on always-on launches. Can als...

Details

Author
gtapps
Repository
gtapps/claude-code-hermit
Created
4 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category