Skip to content
Conduit

skill

hermes-daily-automation

Turn any LLM into self-running 'digital employees' — Hermes Agent templates for daily AI news, learning, interview prep & a nightly self-review, pushed to Telegram on cron.

schbxg/hermes-daily-automationcommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/schbxg/hermes-daily-automation itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 26, 2026

Hermes Daily Automation

Your personal AI morning OS — news, learning, interview drills, GitHub triage, and a nightly self-review that writes back to memory.
Built as a Progressive Cron pack for Hermes Agent (works with MIMO / DeepSeek / OpenAI / Claude / …).

License: MIT Hermes Agent PRs Welcome

AI shouldn't just answer questions. It should show up for work on its own.

English · 简体中文

5-minute demo · Skills · Packs · Examples · Progressive Cron · Templates · Cost


Why this exists

Hermes already has cron, memory, and skills. What's missing for most people is a ready-made personal OS: opinionated jobs, default paths, anti-repeat curriculum logic, and samples you can trust.

This repo is that pack:

You getNot
Installable daily jobs with ~/.hermes/daily/ defaultsAnother agent framework
Progressive Cron (plan + history + day index)Stateless prompts that re-teach Day 1 forever
Finite courses that pause themselvesZombie crons after a 30-day plan ends
EN + ZH templatesEnglish README only

⚡ 5-minute demo

Prerequisites: Hermes Agent installed, a model provider configured, messaging (Telegram / Discord / …) working.

git clone https://github.com/schbxg/hermes-daily-automation.git
cd hermes-daily-automation

# 1) Create ~/.hermes/daily/* + seed plans
chmod +x scripts/install-demo.sh
./scripts/install-demo.sh
# English prompts: HERMES_DAILY_LANG=en ./scripts/install-demo.sh
# Non-interactive cron: HERMES_DAILY_CREATE_CRON=yes ./scripts/install-demo.sh

# 2) If the script registered "AI News Demo", run it once:
hermes cron list
hermes cron run <job_id>

You should receive one digest in your messaging app. Shape reference: examples/ai-news-sample.md.

Optional config seed (only if you don't already have Hermes configured):

cp config-template.yaml ~/.hermes/config.yaml
# then: hermes setup / hermes model / hermes gateway

Non-interactive full bootstrap:

HERMES_DAILY_CREATE_CRON=yes HERMES_DAILY_INSTALL_SKILLS=yes ./scripts/install-demo.sh

🧩 Install skills (agentskills.io)

Portable skills with YAML frontmatter — load in Hermes (and other agentskills-compatible runtimes):

SkillWhat it teaches the agent
content-progressionProgressive Cron protocol
daily-self-reviewNightly human-session retro
github-morning-digestgh morning triage
./scripts/install-skills.sh
# live symlink while developing skills:
HERMES_SKILLS_LINK=1 ./scripts/install-skills.sh

hermes skills list

Installs to ~/.hermes/skills/productivity/<skill-name>/ by default. See skills/README.md.


📸 Demo & examples

Product overview (mock layout). Prefer the markdown samples below for concrete message shape.

Example outputs (copy-paste reality check)

SampleWhat it looks like on a good day
AI NewsInternational + local bullets + editor take
InterviewOne question, answer, follow-ups
LearningDay N curriculum card
GitHub digestNeeds-you / PRs / 30-min focus
Daily review≤300 word night retro
ThinkingOpen question + angles

More: examples/README.md.

Real Telegram screenshots from your own run beat any banner — PRs adding redacted photos under screenshots/ are welcome.


🧠 Progressive Cron

Named mechanism: treat the filesystem as the agent's cross-session memory.

┌──────────┐     ┌──────────┐     ┌──────────┐
│  Plan    │────▶│ Cron job │────▶│ History  │
│ (static) │     │  (fire)  │     │ (append) │
└──────────┘     └────┬─────┘     └──────────┘
                      │
           1. date → day N
           2. read plan row N
           3. skim last 3 history files
           4. generate NEW content
           5. write history/day_NN.md
           6. if past end → pause(self)

Shareable write-up (cite this): docs/progressive-cron.md · 中文
Installable skill: skills/content-progression/SKILL.md

Why star this: you can lift Progressive Cron into any agent cron (Hermes, OpenClaw, homemade) without adopting the rest of the pack.


🎁 Packs

Ready-made job bundles — one command registers every cron in the pack:

./scripts/install-pack.sh list
./scripts/install-pack.sh morning-brief              # weekday news + GitHub
./scripts/install-pack.sh learning-os                # study + interview + review
./scripts/install-pack.sh morning-brief --en --with-optional
./scripts/install-pack.sh learning-os --dry-run      # print commands only
PackFor
Morning BriefWeekday AI news + GitHub triage
Learning OSCurriculum + interview + nightly review

See packs/README.md and scripts/install-pack.sh.


📦 Templates

Every job has ZH (default path) and EN (cron-jobs/en/).

Information

TemplateDescriptionSchedule
AI News · ENHN/web + optional X RSS digestDaily 03:00–08:00
GitHub Digest · ENPR / CI / notifications triage (gh)Daily 08:00
Tweet drafts · EN2–3 human-reviewed draftsDaily 09:00

Learning

TemplateDescriptionSchedule
Tech learning · ENPlan-driven course + historyDaily 05:00
English · ENVocab / listening + TTSDaily 07:30
Interview · ENOne question / dayDaily 07:00
Code reading · ENN-day file map → self-pauseDaily 20:00
Topic study · ENN-day deep dive + real codeDaily 21:00

Self-improvement

TemplateDescriptionSchedule
Daily review (“dreaming”) · ENUser-session retro → MEMORY.mdDaily 03:00

Lifestyle

TemplateDescriptionSchedule
Thinking · EN7-domain rotationDaily 08:00
Finance · EN30-day starter (education only)Daily 21:00

Building blocks

PathRole
prompt-templates/Copy-paste prompts (review, debug, content, …)
skills/agentskills.io packages
packs/Morning Brief / Learning OS
docs/progressive-cron.mdCiteable mechanism essay
AGENTS-template.mdProject onboarding for agents
data/Seed plans copied by the installer

How it fits together

┌─────────────────────────────────────────────┐
│           Hermes Agent (runtime)            │
│  Cron · Memory · Skills · Messaging         │
└───────────────────┬─────────────────────────┘
                    │ loads prompts from this pack
                    ▼
┌─────────────────────────────────────────────┐
│     ~/.hermes/daily/   (your state)         │
│  plan.md · history/ · MEMORY.md             │
└───────────────────┬─────────────────────────┘
                    ▼
         Telegram / Discord / Slack / …

Best practices

  1. Stagger jobs (don't fire 10 crons at 03:00).
  2. Every curriculum job: read history → write history.
  3. Keep an AGENTS.md in real projects so learning jobs can ground in your code.
  4. Cap message length for mobile reading.

Cost notes

Rough order-of-magnitude for short digests on cheap APIs (DeepSeek / MIMO-class):

LoadBallpark
1× AI News / dayOften well under $0.01–0.05/day
Full pack (8–10 jobs)Commonly cents per day, not dollars — measure with your provider

Heavy jobs (large code reading, long web scrapes) cost more; start with one demo job.


FAQ

Will it repeat the same content every day?
Not if you follow Progressive Cron (plan + history + day index). See the skill doc.

Discord/Slack instead of Telegram?
Yes — Hermes multi-platform gateway; templates don't hardcode Telegram APIs.

Debug a job

hermes cron run <job_id>
hermes logs --follow
hermes cron pause <job_id>

Override data root

export HERMES_DAILY_HOME=/path/to/daily
./scripts/install-demo.sh

Contributing

PRs welcome — new jobs, EN translations, redacted screenshots, example outputs.
See CONTRIBUTING.md.


Acknowledgements


If this saved you an evening of prompt plumbing, star the repo — it helps others find a working pack.

↑↓ navigate openesc close