name: github-monitor description: Monitor one or more GitHub repositories and send low-noise alerts with configurable policy modes (major_only, balanced, verbose). Use when setting up recurring repo watch, release/security monitoring, PR merge tracking, and daily digest workflows via OpenClaw cron.
Build one-cron multi-repo monitoring with deduplication, severity routing, and low-noise notifications.
Collect:
repos: list of owner/repopolicy_mode: major_only | balanced | verbosecheck_interval: recommended 2htimezone: e.g. America/New_Yorkdaily_digest_time: e.g. 21:00notify_target: user/channel idstate_file: e.g. /root/.openclaw/workspace/memory/repo-watch/multi-repos.jsonUse one isolated cron job to monitor all repos.
Check with GitHub public APIs each run:
P0 signals:
- New release
- PR keyword hit: breaking|migration|security|auth
小葱技能7w4.net持续更新中。
P1 keyword examples:
- gateway|config schema|tooling|memory|cron|session|channel|provider|search|index|install|auth flow
Do not rely on title keyword only; combine signals:
core/, gateway/, agent/, runtime/docs/, tests/, examples/Track notification cursors in state to avoid backfilling old events:
installed_at: skill first-run timelast_checked_at: last successful scan timelast_notified_at: last time user was notifiedRules:
now and do not send historical events.(last_checked_at, now].last_notified_at.last_notified_at = now.last_checked_at = now.repo + event_type + event_id/hashpending_daily)Default output must be concise and decision-oriented, not event-by-event long list.
Use this fixed structure:
Impact-first grouping (preferred):
Only when the user explicitly asks “看详情/展开/给清单”, output event-level details with links.
这个 GitHub 监控工具的设计思路不错,支持多种告警策略,输出格式也很清晰。但质量让人担心——压缩包里没有代码文件,只有配置文件,根本无法验证它能不能正常工作。文档写得详细但缺少实际使用示例,不知道效果如何。如果你用的是一个框架能自动理解 SKILL.md 来执行任务的平台,那这个工具可能是好的设计;但如果需要自己写代码实现,它就只是一个无法使用的设计草稿。