hermit-routines

Automate per-session routines with idle-gated CronCreate registrations.

69|12|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/gtapps/claude-code-hermit --skill hermit-routines
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hermit-routines
Source: https://github.com/gtapps/claude-code-hermit/tree/main/plugins/claude-code-hermit/skills/hermit-routines
Command: npx skills add https://github.com/gtapps/claude-code-hermit --skill hermit-routines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Hermit-routines helps you schedule and manage per-session automation routines as idle-gated CronCreate tasks, ensuring they run only when the REPL is idle and do not interrupt ongoing work.

Core Features & Use Cases

  • Register and manage per-session routines as CronCreate jobs that fire only when the REPL is idle.
  • Unambiguous per-routine lifecycle: create, list, status, stop, and reload to re-arm and reset expiry.
  • Use case: set up automated maintenance tasks that run between interactions without blocking active work.

Quick Start

Load and register all enabled routines at session start using the hermit-routines skill.

Frequently Asked Questions about hermit-routines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule per-session automation routines that only run when the REPL is idle?

Idle-gated CronCreate tasks schedule per-session automation routines that fire only when the REPL is idle, ensuring background maintenance runs between interactions without interrupting ongoing work.

How do I manage and monitor cron jobs defined in a config.json file?

You can register, list, monitor, and control routines defined in config.json using CronList, CronCreate, and CronDelete APIs, providing an unambiguous per-routine lifecycle with create, stop, and reload capabilities.

What is the best way to automate maintenance tasks for Claude Code hermit deployments without blocking active work?

Automating maintenance tasks for Claude Code hermit deployments is best handled by registering idle-gated CronCreate jobs, which execute background routines only when the REPL is idle to prevent blocking active work.

Can I isolate errors and track progress for individual cron routines in an automated session?

Yes, per-routine error isolation and progress logging are built into the routine management process, ensuring that a single failing cron job does not disrupt other registered routines.

Does hermit-routines support resetting expiry and re-arming scheduled tasks during a session?

Yes, hermit-routines supports a reload function to re-arm and reset the expiry of scheduled tasks, maintaining an unambiguous per-routine lifecycle throughout the session.

Do I need to bake pluginRoot during routine registration to adapt prompts?

Yes, baking pluginRoot during CronCreate registration is required to adapt prompts correctly, ensuring the scheduled routines execute with the proper contextual configuration.