Skip to content

hamzafer/claude-routines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

claude-routines

Cron jobs for Claude Code, managed as .md files. Edit, commit, ask Claude to deploy.

skills.sh License: MIT Built for Claude Code

Install

In any Claude Code session:

/plugin marketplace add hamzafer/claude-routines
/plugin install routines@claude-routines

That's it. Type /routines:list or just say "list my routines".

See it

$ deploy routines/daily-pr-review.md
Created trig_01ABC... (Daily PR Review, weekdays 09:00 UTC)

$ list
trig_01ABC...   Daily PR Review                weekdays 09:00 UTC   enabled
trig_01XYZ...   Alert Triage Responder         API trigger          enabled

$ diff personal/oslo-apartment-hunter.md
in sync

$ run trig_01ABC...
Started session: https://claude.ai/code/routines/trig_01ABC...

A routine is one .md file. Frontmatter sets schedule and permissions; body is the prompt that runs.

---
name: "Daily PR Review"
cron: "0 9 * * 1-5"
env_id: env_01ABC...
allowed_tools: [Bash, Read, Edit, Grep, WebFetch]
sources:
  - url: https://github.com/your-org/your-repo
---

Review every PR opened in the last 24 hours. Leave inline comments...

Skills

  • Read state: list, get, pull, diff, orphans
  • Write changes: deploy (auto-routes), create, update (read-modify-write safe)
  • Pre-flight: validate, dry-run
  • Other: run, bulk, delete

Each activates by intent ("validate this file") or by name (/routines:validate <file>).

Caveats

  • Reverse-engineered. The management API isn't public. Endpoints (/v1/code/triggers) may change.
  • No DELETE. Use the web UI.
  • update enforces read-modify-write. A partial job_config silently expands allowed_tools to a 19-tool default. If you call the API directly, beware.

Also

Cross-agent install via npx skills add hamzafer/claude-routines is supported for skills.sh discoverability, but the skills call Claude Code's RemoteTrigger tool at runtime, so they only function in Claude Code.

License

MIT. PRs welcome.

About

Manage Claude Code Routines as code. Edit .md files, ask Claude to deploy them. No CLI to install, no tokens to manage.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages