监控多个 GitHub 仓库,配置发布、PR 与安全告警策略,通过定时 cron 任务推送低噪声通知。
名称: github- 监视器.是一项面向实际任务的技能,主要用于GitHub 监视器. 构建 one- cron 多重置监视器, 并有减重、 重度路径和低噪音通知;@ @ @ title setuption. 集合: 1. repos: 所有人/ repo. policy m。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
name: github-monitor
构建基于单个 cron 的多仓库监控系统,支持去重、按严重性路由及低噪音通知。
需收集以下参数:
repos:仓库列表,格式为 owner/repopolicy_mode:major_only | balanced | verbosecheck_interval:建议设为 2 小时timezone:例如 America/New_Yorkdaily_digest_time:例如 21:00notify_target:用户或频道 IDstate_file:例如 /root/.openclaw/workspace/memory/repo-watch/multi-repos.json使用一个独立的 cron 任务统一监控所有仓库。
每次运行均通过 GitHub 公共 API 检查以下内容:
P0 级信号包括:
breaking|migration|security|authP1 级关键词示例:
gateway|config schema|tooling|memory|cron|session|channel|provider|search|index|install|auth flow切勿仅依赖标题关键词;应综合多种信号判断:
core/、gateway/、agent/、runtime/docs/、tests/、examples/通过 state 文件维护通知游标,避免回填历史事件:
installed_at:技能首次运行时间last_checked_at:上一次成功扫描时间last_notified_at:上一次向用户发送通知的时间规则如下:
now,且不发送任何历史事件通知。(last_checked_at, now] 内的事件。last_notified_at 的事件发起通知。last_notified_at 更新为 now。last_checked_at 更新为 now。repo + event_type + event_id/hashpending_daily)repos 列表默认输出必须简洁、面向决策,而非逐条罗列事件。
请严格采用以下固定结构:
推荐按影响优先级分组(Impact-first grouping):
仅当用户明确输入“看详情”、“展开”或“给清单”等指令时,才输出事件级详情并附带链接。