网安标讯助手:用 Agent Skill 自动采集网络安全招标与中标信息

前言

做网安售前、市场或商务的同事,往往要在政府采购网、行业采购平台和各类聚合站上反复搜「等保」「密评」「安全运营」等关键词,再手工整理成日报或周报。渠道多、页面结构不一,同一天的信息还容易漏采或重复录入。

下面介绍 SkillHub 上的「网安标讯助手」(坐标 @user_3aa1c1ff/bid-news-collection-light)。它把采集范围、字段规范和报告模板写进通用 SKILL.md 流程,由 AI Agent(官方说明中面向 WorkBuddy 场景)按步骤搜索、核实并输出 Markdown 与 Excel,并可选择同步到企业微信 IMA 笔记本。

这是什么

bid-news-collection-light 是面向「网络安全相关标讯」的自动化采集 Skill,当前版本 v1.6.1,来源为 SkillHub community,发布者 user_3aa1c1ff,分类 data-analysis。SkillHub 页面标注 requires_api_key=true(主要对应 IMA OpenAPI 等可选同步能力)。

一句话定位:按固定日期窗口从多类权威与行业渠道检索招标公告、中标结果与候选人公示,生成标准化报告与表格,减少手工翻站。

核心功能

以下能力均来自官方 Skill 说明(v1.6.1)与 SkillHub 简介,可按需裁剪使用。

  1. 日期窗口采集:默认以当天为 YYYYMMDD,覆盖「当日 + 前 5 天」共 6 天内的标讯。
  2. 多渠道检索:按优先级覆盖国家级平台、金融、政府、能源电力、电信运营商、医疗教育、交通制造、商业聚合及辅助渠道;v1.6.1 独立版说明中渠道规模为 50+(简介中写作 40+ 权威渠道,以 Skill 文档中的渠道清单为准)。
  3. 关键词体系:按安全服务、安全产品、运维/平台、行业垂直等业务线构造搜索,并与采购语境词组合,便于跨行业轮询。
  4. 结构化提取:对每条标讯提取项目名称、摘要、服务类型、招标方、机构类型、金额、采购方式、状态、原文链接及核实状态等字段,并区分「重大更新」「结果汇总」「已截止」「持续跟进」等板块。
  5. 链接核实:通过 WebFetch 访问原文,目标核实率 ≥ 85%。
  6. Markdown 报告:八段式结构(采集概况、重大更新、结果汇总、已截止、持续跟进、时间节点、市场分析、采集说明),默认文件名形如 网络安全标讯收集报告_YYYYMMDD.md。
  7. Excel 数据报告:scripts/gen_excel.py 生成「标讯明细」「统计分析」两个 Sheet,默认文件名形如 网络安全标讯数据报告_YYYYMMDD.xlsx。
  8. 可选 IMA 同步:scripts/ima_sync.py 调用 POST https://ima.qq.com/openapi/note/v1/import_doc,将 Markdown 写入配置的企业微信 IMA 笔记本。

安装与启用

通过 SkillHub 安装

先确认本机已安装 SkillHub CLI(未安装时可参考 SkillHub 安装说明):

command -v skillhub && skillhub --version

安装技能时需使用 --dir 指向当前 Agent 的 skills 目录,否则可能装到默认 ./skills/ 而未被识别。官方检索结果给出的安装命令为:

skillhub install bid-news-collection-light --namespace user_3aa1c1ff --dir <你的 Agent skills 目录>

常见路径示例(来自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/
  • WorkBuddy:~/.workbuddy/skills/

也可将下面提示词交给支持 Skill 安装的 AI,让其按安装文档完成配置:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_3aa1c1ff/bid-news-collection-light`。

首次运行配置

Skill 包内带 config.json。首次使用建议进入技能目录后运行配置向导:

cd <skills 目录>/@user_3aa1c1ff/bid-news-collection-light
python3 scripts/first_run_setup.py

向导会引导设置 输出目录(报告与 Excel 的落盘路径),以及可选的 IMA 笔记本(folder_id 与 OpenAPI 环境变量名)。

若手动编辑 config.json,核心字段示例为:

{
  "output_dir": "/your/report/directory",
  "ima": {
    "folder_id": "folderxxxxxxxxxxxxxxxx",
    "env_client_id": "IMA_OPENAPI_CLIENTID",
    "env_api_key": "IMA_OPENAPI_APIKEY"
  }
}

在 shell 配置中导出凭证(变量名需与 config.json 一致):

export IMA_OPENAPI_CLIENTID="你的ClientID"
export IMA_OPENAPI_APIKEY="你的APIKey"

不配置 IMA 时,同步步骤会跳过,本地 Markdown / Excel 仍可生成。

依赖与环境

  • Python 3.8+,需 openpyxl
  • Agent 侧需具备 WebSearch、WebFetch(用于检索与原文核实)
  • IMA 同步需要有效 OpenAPI 密钥;密钥管理见 IMA Agent 接口

安装后建议做一次干跑验证:

python3 scripts/run.py --date $(date +%Y%m%d) --dry-run

预期为输出执行计划与路径变量,进程无错误退出。

典型用法

在对话中触发

Skill 文档列出的意图匹配包括:「采集标讯」「网安标讯」「招标采集」「今日标讯」「运行标讯采集」「网络安全标讯收集报告」等。在已加载该 Skill 的 Agent 中,用自然语言说明日期或范围即可进入七步标准流程(确定日期 → 多渠道搜索 → 提取分类 → 链接核实 → 生成 Markdown → 生成 Excel → 可选 IMA 同步)。

命令行辅助

  • 配置:python3 scripts/first_run_setup.py
  • 计划预览:python3 scripts/run.py --date 20261021 --dry-run(将日期换成目标 YYYYMMDD)
  • Excel 生成:在 Agent 按 Skill 流程整理数据后,由 scripts/gen_excel.py 产出表格(具体入参以技能目录内脚本为准)

输出路径由 config.json 的 output_dir 决定,例如:

  • {output_dir}/网络安全标讯收集报告_YYYYMMDD.md
  • {output_dir}/网络安全标讯数据报告_YYYYMMDD.xlsx

适用场景与注意

适合谁

  • 需要每日或按需汇总「全行业」网络安全采购动态的售前、市场、商务与交付团队
  • 已使用 Cursor、Claude Code、WorkBuddy 等支持 Skill 的 Agent,并愿意用 WebSearch/WebFetch 完成检索与核实

使用注意

  1. API 密钥:SkillHub 标签要求 API Key;若启用 IMA,密钥过期会导致 HTTP 401(文档中 code=200002),需在 IMA 控制台刷新。
  2. 检索延迟与反爬:新公告可能滞后 1~3 天进入搜索索引;部分政府采购站、JS 渲染页面或聚合平台会员内容,可能只能标记为「待核实」。
  3. 执行节奏:渠道较多时,文档建议按 P0→P1→P2→P3 分批搜索,批次间隔约 30 秒,降低限流风险。
  4. 金额与格式:报告统一以「万元」为单位,需对原文非标准金额表述人工复核。
  5. 平台数据:SkillHub 页面显示评分 100000、下载 1563(统计随平台更新变化),安装前可在技能页核对版本是否为 v1.6.1。

结尾

网安标讯助手把「搜哪些站、用什么词、输出什么字段」固化在 Skill 流程里,适合用 Agent 做日复一日的标讯扫库,而不是每次从零写提示词。若你要在本地 Agent 中试用,可从 SkillHub 技能页与 API 入口获取元数据与安装指引:

  • SkillHub 页面:https://www.skillhub.cn/skills/user_3aa1c1ff/bid-news-collection-light
  • 官方地址:https://api.skillhub.cn/user_3aa1c1ff/bid-news-collection-light
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜