Agent skill · writing content · rookie-ricardo
daily-news-report
基于预设 URL 列表抓取内容,筛选高质量技术信息并生成每日 Markdown 报告。
Why this skill is useful
Adds a complete automation script for generating daily Markdown reports from web-sourced content, which includes specific fetching and filtering logic not commonly found in public documentation.
What it needs
Requires bash installed locally. About 4k tokens when loaded. Last updated 2026-07-25. 929 stars on the source repository.
What this skill does
Daily News Report v3.0 架构升级:主 Agent 调度 + SubAgent 执行 + 浏览器抓取 + 智能缓存 核心架构 配置文件 本 Skill 使用以下配置文件: 文件 用途 ------ ------ sources.json 信息源配置、优先级、抓取方法 cache.json 缓存数据、历史统计、去重指纹 执行流程详解 Phase 1: 初始化 Phase 2: 调度 SubAgent 策略:并行调度,分批执行,早停机制 Phase 3: SubAgent 任务格式 每个 SubAgent 接收的任务格式: Phase 4: 主 Agent 监控与反馈 主 Agent 职责: Phase 5: 评估与筛选 Phase 6: 浏览器抓取 (MCP Chrome DevTools) 对于需要 JS 渲染的页面,使用无头浏览器: Phase 7: 生成日报 Phase 8: 更新缓存 SubAgent 调用示例 使用 general-purpose Agent 由于自定义 agent 需要 session 重启才能发现,可以使用 general-purpose 并注入 worker prompt: 使用 worker Agent(需重启 session) 输出模板 约束与原则 1. 宁缺毋滥:低质量内容不进入日报 2. 早停机制:够 20 条高质量就停止抓取 3. 并行优先:同一批次的 SubAgent 并行执行 4. 失败容错:单个源失败不影响整体流程 5. 缓存复用:避免重复抓取相同内容 6. 主 Agent 控制:所有决策由主 Agent 做出 7. Fallback Awareness:检测 sub-agent 可用性,不可用时优雅降级 预期性能 场景 预期时间 说明 ------ ---------- ------ 最优情况 ~2 分钟 Tier1 足够,无需浏览器 正常情况 ~3-4 分钟 需要 Tier2 补充 需要浏览器 ~5-6 分钟 包含 JS 渲染页面 错误处理 错误类型 处理方式 ---------- ---------- SubAgent 超时 记录错误,继续下一个 源 403/404 标记禁用,更新 sources.json 内容提取失败 返回原始内容,主 Agent 决定 浏览器崩溃 跳过该源,记录日志 兼容性与兜底 (Compatibility & Fallback) 为了确保在不同 Agent 环境下的可用性,必须执行以下检查: 1. 环境检查: 在 Phase 1 初始化阶段,尝试检测 worker sub-agent 是否存在。 如果不存在(或未安装相关插件),自动切换到 串行执行模式 (Serial Mode)。 2. 串行执行模式: 不使用 parallel block。 主 Agent 依次执行每个源的抓取任务。 虽然速度较慢,但保证基本功能可用。 3. 用户提示: 必须在生成的日报开头(引用块部分)包含明显的警告信息,提示用户当前正在运行于降级模式。
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills rookie-ricardo/daily-news-report