Production Cron Reference Architecture¶
38 crons run this agent autonomously 24/7. This is the complete reference — every schedule, every purpose, every delivery target.
Cron Categories¶
| Category | Count | Core Purpose |
|---|---|---|
| Email Operations | 4 | Inbox monitoring, lead classification, auto-response, job forwarding |
| Social Publishing | 3 | Cross-platform posting (X, LinkedIn), content rotation, promotion |
| Content Operations | 2 | Daily video generation, cross-platform distribution |
| Community Engagement | 5 | Help-first commenting, GitHub issues, channel scanning, IG monitoring |
| Research & Discovery | 5 | Tech research, MCP servers, skills, GitHub repos, Product Hunt |
| Governance | 6 | Health monitoring, self-improvement, drift prevention, auth checks, directories |
| Memory | 1 | Nightly dream cycle for knowledge consolidation |
| Growth | 2 | Organic discovery, GEO tools |
| Job Search | 1 | Daily executive job search (confidential) |
| GitHub | 2 | Issue polling, auto-acknowledgment |
| Release Monitor | 1 | Hermes Agent version tracking |
Complete Cron Registry¶
Email Operations¶
eef64b6eed8e */15 * * * * email-monitor no_agent Telegram T2
└─ Check team@ + info@ every 15 min
└─ 4-tier classification: HIGH_VALUE, QUALIFIED, INTERESTED, SPAM
└─ HIGH_VALUE → instant Telegram alert → 30min SLA
577abcb19c93 */15 * * * * forward-handler no_agent local
└─ Forward job replies: team@ → personal inbox
d6c65b56ba64 */30 * * * * email-responder AI agent local
└─ AI-powered HTML responses to qualified leads
└─ Loads corpusiq-email-operating-rules + execution-discipline
5497eb2abf2c */30 * * * * job-reply-forwarder no_agent local
└─ Backup forward handler for job search replies
Social Publishing¶
16ab362e7ca9 0 6,9,15 * * * social-posting AI agent local
└─ 3x daily: 6 AM, 9 AM, 3 PM AZ
└─ X + LinkedIn Page via Postiz on Mac Mini
└─ Loads social-cadence-engine + execution-discipline
225a69ff30da 0 7,14 * * * daily-rotation AI agent local
└─ 2 X posts promoting CorpusIQ via Postiz
e9c856a66eca 0 8,16 * * 1-5 github-mcp-promotion AI agent local
└─ Weekdays: 8 AM, 4 PM AZ
└─ GitHub contributions + natural CorpusIQ mentions
Content Operations¶
8ec41d554bc6 0 6 * * * video-pipeline AI agent local
└─ Daily 6 AM: UGC video generation
└─ HeyGen v2 API → FFmpeg → Email for review → Postiz publish
└─ 10 scenario library, 6-avatar rotation, 14-day no-repeat
fc7d32e3d588 0 8,11,14,17,20 cross-platform-monitor AI agent Telegram T2
└─ 5x daily: Check all platforms for new comments/messages
Community Engagement¶
ddacec4011bd 0 6,8,10,12,15,17 help-first-commenting AI agent local
└─ 6x daily: Find operators asking questions
└─ Answer helpfully — mention product only if relevant
└─ Skip banned platforms (Reddit, HN)
079b3604c42e 0 5,7,10,17 * * * github-issue-engagement AI agent local
└─ 4x daily: Help-first on high-value issues
└─ 5 AM, 7 AM, 10 AM, 5 PM AZ
2269fb270a77 0 8 * * * daily-channel-scan AI agent Telegram T2
└─ Scan all platforms for mentions, comments, engagement
aa2fafce8d80 0 10,15 * * * ig-comment-monitor AI agent Telegram T2
└─ Instagram comment monitoring + helpful replies
Research & Discovery¶
c3e3df5974f2 0 */6 * * * tech-research AI agent local
└─ Every 6 hours: Discover new tools, AI developments
834a43fb1148 0 3,11,19 * * * mcp-server-monitor AI agent Telegram T2
└─ 3x daily: Check mcp.so, mcpservers.org for new servers
48d37f56d35c 0 4,12,20 * * * skills-monitor AI agent Telegram T2
└─ 3x daily: Check skills.sh for new skills
9ad1f43ff06b 0 9 * * * github-daily-discovery AI agent local
└─ Find new GitHub directories to submit CorpusIQ to
d3bb38ade338 15 */2 * * * ph-rss-monitor no_agent local
└─ Every 2 hours: Product Hunt RSS for competitor launches
Governance¶
5ad87b93dc3b 0 22 * * * system-health-monitor AI agent Telegram T2
└─ 10 PM: Verify all crons, tokens, APIs operational
5a837c3d87f9 0 23 * * * daily-self-improvement AI agent local
└─ 11 PM: Review mistakes, patch skills, update memory
4c5a50f21ea2 0 1 * * * drift-prevention AI agent Telegram T2
└─ 1 AM: Governance integrity — registry, skills, memory sync
f44fa8b3b0b1 0 7 * * * auth-health-check no_agent local
└─ 7 AM: Verify all OAuth tokens and API keys
d87b726f0c7c 0 10 * * * mcp-directory-check AI agent local
└─ Verify MCP directory listings still live
0de31ae4fd9b 0 * * * * docs-repo-monitor no_agent local
└─ Hourly: Monitor corpusiq-docs for new PRs/issues
Memory¶
be6ee0113368 0 3 * * * gbrain-dream AI agent local
└─ 3 AM: Memory consolidation — merge, deduplicate, strengthen
Growth¶
57d13bdb4201 0 7,19 * * * organic-discovery AI agent Telegram T2
└─ 7 AM + 7 PM: Find organic promotion opportunities
c63dd7058200 0 7 * * * daily-growth-geo AI agent Telegram T2
└─ 7 AM: Growth tools + GEO directory maintenance
Job Search¶
06f4f056ade8 0 7 * * * executive-job-search AI agent Telegram T2
└─ 7 AM: Search for executive roles, generate resumes
└─ CONFIDENTIAL — never mention CorpusIQ
GitHub Automation¶
7a6a4007c834 * * * * * github-issue-poll no_agent Telegram T2
└─ Every minute: Poll GitHub issues
2d3a157ec92c 0 */6 * * * auto-ack-issues no_agent Telegram T2
└─ Every 6 hours: Auto-ack enhancement issues (draft)
Hermes Release¶
be2bee6a3f05 0 2,10,18 * * * hermes-release-monitor AI agent Telegram T2
└─ 3x daily: Check for new Hermes releases
Cron Schedule Map (Arizona / MST)¶
Hour │ Active Crons
──────┼────────────────────────────────────────────────────────
00:00 │
01:00 │ ██ drift-prevention
02:00 │ ██ hermes-release-monitor
03:00 │ ██ gbrain-dream · mcp-server-monitor
04:00 │ ██ skills-monitor
05:00 │ ██ github-issue-engagement (1/4)
06:00 │ ██████ video-pipeline · social-posting (1/3) · help-first (1/6)
07:00 │ ██████████ job-search · auth-health · daily-rotation (1/2) · github-issues (2/4) · growth-geo · organic-discovery (1/2)
08:00 │ ██████ github-promotion (1/2) · help-first (2/6) · channel-scan · cross-platform (1/5)
09:00 │ ██████ social-posting (2/3) · github-discovery
10:00 │ ██████████ help-first (3/6) · ig-monitor (1/2) · mcp-directory · github-issues (3/4) · hermes-release (2/3)
11:00 │ ██ cross-platform (2/5) · mcp-server-monitor (2/3)
12:00 │ ████ help-first (4/6) · skills-monitor (2/3)
13:00 │
14:00 │ ██ daily-rotation (2/2) · cross-platform (3/5)
15:00 │ ████ social-posting (3/3) · help-first (5/6) · ig-monitor (2/2)
16:00 │ ██ github-promotion (2/2)
17:00 │ ████ help-first (6/6) · github-issues (4/4) · cross-platform (4/5)
18:00 │ ████ daily-report · hermes-release (3/3)
19:00 │ ██ mcp-server-monitor (3/3) · organic-discovery (2/2)
20:00 │ ████ skills-monitor (3/3) · cross-platform (5/5)
21:00 │
22:00 │ ██ system-health
23:00 │ ██ self-improvement
Cron Patterns¶
Pattern 1: AI Agent Cron (complex reasoning)¶
hermes cron create \
--prompt "Your self-contained task prompt here" \
--skills "skill-one,skill-two" \
--schedule "0 6 * * *" \
--deliver "telegram:-100CHATID:TOPICID" \
--enabled-toolsets "terminal,web,file,skills,send_message"
When to use: Anything needing reasoning — social posting, email response, research, content generation.
Pattern 2: No-Agent Script (mechanical tasks)¶
hermes cron create \
--script "email-monitor.py" \
--schedule "*/15 * * * *" \
--no-agent true \
--deliver "telegram:-100CHATID:TOPICID"
When to use: Mechanical polling — email checks, GitHub polling, RSS monitoring. Faster, cheaper (no LLM), more reliable.
Pattern 3: Script + Agent Pipeline¶
# Job A: Collect data (no-agent script, runs every hour)
hermes cron create \
--script "collect-metrics.py" \
--schedule "0 * * * *" \
--no-agent true \
--deliver "local"
# Job B: Process data (AI agent, runs after Job A, injects its output)
hermes cron create \
--prompt "Analyze the metrics collected below and identify anomalies" \
--schedule "5 * * * *" \
--context-from "job-a-id"
When to use: Data collection + analysis pipeline. Saves tokens on collection, uses LLM only for insight.
Health Monitoring¶
The 10 PM system health monitor checks:
# What it verifies nightly:
check_1 = cronjob_list() # All crons running?
check_2 = gmail_token_valid() # team@ + info@ tokens
check_3 = github_token_valid() # Classic PAT
check_4 = heygen_token_valid() # Video pipeline
check_5 = postiz_integrations_alive() # X + LinkedIn + TikTok + Instagram
check_6 = corpusiq_mcp_connected() # 53 tools available
check_7 = honcho_connected() # Peer memory
check_8 = gbrain_indexing() # Organizational memory
check_9 = disk_space() # >10% free
check_10 = memory_usage() # <90%
Failures are reported to Telegram Topic 2. The 1 AM drift prevention cron does a deeper integrity check.
Creating Your First Cron¶
# 1. Start simple — check your email every 15 minutes
hermes cron create \
--name "my-email-watch" \
--prompt "Check Gmail for unread messages. Summarize new emails in one sentence each. Be silent if inbox is empty." \
--schedule "*/15 * * * *" \
--enabled-toolsets "terminal,web,file,send_message"
# 2. Add a daily report
hermes cron create \
--name "my-daily-report" \
--prompt "Generate a bullet-point summary of everything that happened today. What worked? What broke? What should I know for tomorrow?" \
--schedule "0 18 * * *" \
--enabled-toolsets "terminal,web,file,send_message"
# 3. Add nightly self-improvement
hermes cron create \
--name "my-self-improvement" \
--prompt "Review today's tasks. What could be improved? Update relevant skills with learned patterns." \
--schedule "0 23 * * *" \
--enabled-toolsets "terminal,file,skills"
Lessons Learned¶
- No-agent scripts for polling — mechanical tasks don't need LLMs. Save tokens.
- Rate limit awareness — X is limited to ~10/day, LinkedIn Page to 2/day. Build schedules around it.
- Error loops kill crons — if a platform is down, STOP. Don't retry. Log and move on.
- Delivery targets matter — Telegram T2 for human-readable reports,
localfor machine-readable logs. - Context-from is powerful — chain crons: collect data with a script, analyze with an agent.
- Mass pauses are a symptom — if you pause 15 crons at once, something cascaded. Find the root cause.
Next: Memory Architecture · MCP Integration · Deployment Patterns