By hamzafer
Manage Claude Code routines as code: pull routines from the cloud to local .md files, edit them, validate frontmatter and cron schedules, diff against cloud state, and deploy with a single command.
Apply an operation across many routine .md files at once. Invoke when the user says "deploy all", "deploy everything in <dir>", "validate all", "diff all", "dry-run all", or "set enabled:false on all in <dir>".
Create a new Claude Code routine from a local .md file. Invoke when the user says "create <file>" or when called as a sub-skill of deploy. The file's frontmatter must NOT contain a trigger_id.
Handle deletion requests for Claude Code routines. The RemoteTrigger API does not support delete. This skill explains that and points the user to the web UI. Invoke when the user says "delete <trigger_id>" or asks to remove a routine.
Deploy a Claude Code routine from a local .md file. Routes to create or update based on whether the file's frontmatter has a trigger_id. Invoke when the user says "deploy <file>", "push <file>", "ship <file>", or asks to publish a routine to the cloud.
Compare a local routine .md file against its cloud state field by field. Read-only, no API writes. Invoke when the user says "diff <file>", "what's changed in <file>", or wants to preview drift between local and cloud before deploying.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Cron jobs for Claude Code, managed as
.mdfiles. Edit, commit, ask Claude to deploy.
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".
$ 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...
list, get, pull, diff, orphansdeploy (auto-routes), create, update (read-modify-write safe)validate, dry-runrun, bulk, deleteEach activates by intent ("validate this file") or by name (/routines:validate <file>).
/v1/code/triggers) may change.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.examples/: three reference routines to copy fromdocs/: design specs, demo recordings, API verification notesskills/<name>/SKILL.md: the actual skill bodiesCross-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.
MIT. PRs welcome.
npx claudepluginhub hamzafer/claude-routines --plugin routinesA growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review