📦 Ebrun — 亿邦

v1.0.0

Original News 获取亿邦动力网最新电商新闻报道。当用户说“查亿邦最新文章”、“查跨境最新文章”、“产业最新报道”、“零售最新报道”、“今日电商新闻”时触发。

12· 6·0 当前·0 累计
by @ebrun-developer (Ebrun-Developer)
下载技能包
最后更新
2026/4/23
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的代码、说明和所请求的资源与其声明的用途(获取 Ebrun 新闻)一致;它仅向 Ebrun 发起预期的 HTTPS 请求(并可选择向 GitHub/Gitee 进行更新检查),不请求密钥或广泛的系统访问权限。
评估建议
该技能表现一致,完全实现其声明功能:读取内置的频道映射,并运行附带的 Python/Shell 脚本,从 https://www.ebrun.com GET 获取 JSON(并可选择检查 GitHub/Gitee 上的版本 JSON)。它不会请求凭据,也不会读取任意本地文件。安装前请考虑:(1)脚本会发起对外 HTTPS 请求——仅访问 ebrun 域名(以及 GitHub/Gitee 用于更新)——因此请仅在信任这些主机时安装;(2)该技能会执行内置代码(python3 或 shell),因此请在允许执行此类脚本的环境中运行(或自行审查脚本);(3)更新检查会向系统临时目录写入缓存文件;如需更严格的隔离,请在沙箱容器中运行该技能,或检查/修改脚本以符合您的策略。...
详细分析 ▾
用途与能力
名称/描述承诺:按频道获取最新 Ebrun 新闻。提供的制品(channel-list.json、fetch 脚本、update 脚本、示例)直接实现该功能。无需二进制文件/环境变量,符合简单“获取并格式化”技能。
指令范围
SKILL.md 要求读取捆绑的参考文件并运行附带的 Python/Shell 抓取与更新脚本。运行时操作仅限于:读取技能文件、向 ebrun.com(及其更新端点)发起 HTTPS GET 请求、清理 JSON 并生成 Markdown/JSON。指令不要求读取无关系统文件、环境密钥,也不传输本地数据到外部。
安装机制
无安装规范(仅指令安装),但代码文件随技能打包,并就地执行。安装期间不会从不受信任的 URL 下载。更新检查会在运行时从已知主机(www.ebrun.com、github/gitee)获取远程 JSON,用于版本检查,属正常行为。
凭证需求
该技能未声明任何必需的环境变量或凭据。脚本会验证并限制网络目标(ALLOWED_DOMAINS: www.ebrun.com, api.ebrun.com;更新脚本还允许 github.com/raw.githubusercontent.com 和 gitee.com),并强制使用 HTTPS。它们不会读取或要求 SECRET/TOKEN 环境变量。
持久化与权限
always:false 与标准自主调用。脚本仅在 OS 临时目录写入临时缓存文件用于版本检查缓存,不修改其他技能或系统级配置。后台更新检查明确不阻塞主流程。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/23

ebrun-original-news 技能首发: - 按频道或主题提供亿邦动力网最新原创电商资讯。 - 支持自然语言触发,自动匹配主/子频道。 - 返回最多 10 篇最新文章,含标题、作者、摘要、发布时间、链接。 - 无法匹配时自动回退到“推荐”频道。 - 后台检查版本更新,有新版本时清晰提示用户。 - 含 Python 与 shell 脚本,用于数据抓取与版本更新,容错处理完善。

无害

安装命令

点击复制
官方npx clawhub@latest install ebrun-original-news
镜像加速npx clawhub@latest install ebrun-original-news --registry https://cn.longxiaskill.com

技能文档

Goal 技能目的

根据用户查询的频道或希望查询的文章类型,返回亿邦动力网该频道下最新的10篇文章列表,包含标题、作者、摘要、发布时间和原文链接。

When to use 何时使用

以下自然语言表达会触发此技能:
  • “查亿邦最新文章”
  • “查跨境最新文章”
  • “产业最新报道”
  • “零售最新报道”
  • “今日电商新闻”
  • “看看有什么AI新闻”
  • “品牌有什么新动态”

技能自动识别用户提到的频道关键词,匹配到对应的频道配置。

Do not use 不使用

以下情况不触发此技能:
  • 用户询问非电商新闻内容(如娱乐、体育、时政)
  • 用户要求获取超过10篇文章
  • 用户提到的频道不在频道列表中
  • 用户要求获取历史存档而非最新文章

安装成功提示

技能安装成功,提供欢迎信息。 欢迎信息模板: `` 🎉 亿邦新闻技能已安装成功! 你可以问我以下问题: • “查亿邦最新文章” - 获取推荐频道最新文章 • “查XX频道最新文章” - 获取某频道最新报道 • “查亚马逊新闻” - 获取亚马逊最新文章 • “产业有什么新动态” - 获取产业互联网最新报道 • “看看AI新闻” - 获取AI频道最新文章 • “看品牌全球化报道” - 获取品牌全球化频道文章

支持的主要频道: 📰 推荐 🛒 未来零售(淘宝天猫、抖音、京东、视频号、美团、快手、拼多多、小红书) 🌏 跨境电商(亚马逊、阿里国际、TikTok、Temu、SHEIN) 🏭 产业互联网(B2B、产业科技、数据要素、产业出海、数智供应链、数智化采购) 🏷️ 品牌(新竞争力品牌、品牌全球化) 🤖 AI `

Procedure 执行流程

调用技能执行流程

步骤1:频道识别

  • 读取 references/channel-list.json
  • 将用户输入与频道列表匹配:
- 精确匹配频道名称(如“跨境电商”) - 模糊匹配关键词(如“跨境”匹配“跨境电商”) - 匹配子频道关键词(如“亚马逊”匹配“跨境电商-亚马逊”)

步骤2:频道未匹配处理

如果用户输入的频道关键词未匹配到任何频道:
  • 自动切换到「推荐」频道查询
  • 继续执行步骤3取「推荐」频道数据

步骤3:数据获取

  • 根据匹配结果构造API URL:{base_url}{channel_path}.json
  • 发起 GET 请求 — 接口无需 header / cookie
  • 解析返回的文章列表,取前10条

快速示例

优先直接调用本 skill 自带脚本,不要临时自己写抓取代码。
  • 优先使用 Python 脚本,输入 channel_path 或完整 URL 都可以
  • 如果 Python 不可用,再使用 Shell 脚本
  • 脚本默认输出 JSON;只有显式传 --table 才输出表格

`bash # 例:查询 AI 频道最新 10 篇 python3 scripts/fetch_news.py "_index/ClaudeCode/SkillJson/information_channel_88" --json --limit 10

# 例:查询推荐频道最新 10 篇 python3 scripts/fetch_news.py "_index/ClaudeCode/SkillJson/information_recommend" --json --limit 10

# Python 不可用时的降级方案 bash scripts/fetch_news.sh "_index/ClaudeCode/SkillJson/information_channel_88" --json --limit 10 `

执行后会返回 JSON 数组。拿到结果后:

  • 读取前 10 条文章
  • 对每条文章提取 titleauthorsummarypublish_timeurl
  • 生成 Markdown 前,转义 title / author / summary 中的 Markdown 特殊字符,并只使用可信的 HTTPS 原文链接
  • 按“步骤5:格式化输出”要求生成 Markdown

如果用户指定了具体频道,先从 references/channel-list.json 找到对应的 channel_path,再把该路径传给脚本;不要手写猜测 URL。

步骤4:版本更新检查

独立执行,不影响主流程 在后台异步检查是否有新版本:
  • 优先请求版本接口:{base_url}/_index/ClaudeCode/SkillJson/skill_version.json
  • 从接口返回的 JSON 对象中读取 ebrun-original-news 字段,作为远端最新版本号
  • 读取 references/version.json 中的 current_version
  • 如果远端版本号与 current_version 不一致:
- 记录更新可用状态 - 暂存 update_url_githubupdate_url_gitee
  • 如果版本接口请求失败:
- 读取
references/version.json 中的 update_url_github / update_url_gitee - 从 GitHub / Gitee 仓库远端读取 references/version.json - 取远端 current_version 与本地 current_version 做比对 - 如果远端仓库中的版本号不一致,则提示更新
  • 只有当版本接口和远端仓库版本文件都失败时,才视为“当前无法判断是否有更新”
  • references/version.json 中的 check_interval_hours 用于限制检查频率;如果未到间隔,则优先返回运行时缓存的上次检查结果
  • 运行时缓存不得回写 references/version.json,避免污染 skill 安装内容
  • 当显式传入自定义 --version-url 时,只能复用同一版本源写入的缓存;不同版本源之间不能混用缓存

注意:此步骤失败或超时不会影响主流程,仅记录状态供后续使用。

快速示例

优先直接调用更新脚本,不要临时自己写版本比较逻辑。

`bash # 优先使用 Python 版本 python3 scripts/update.py --json

# Python 不可用时的降级方案 bash scripts/update.sh --json

# 忽略检查间隔,强制联网检查 python3 scripts/update.py --json --force `

脚本输出会包含:

  • current_version
  • latest_version
  • update_available
  • check_sourceremote_apigithub_version_jsongitee_version_jsonunavailable
  • update_url_github / update_url_gitee
  • version_file_url:降级到远端仓库版本文件时,返回实际使用的远端 references/version.json 地址
  • 如果未到 check_interval_hours,脚本会返回缓存结果,statuscached

默认输出为 JSON;只有显式传 --table 时才输出文本表格。

如果 update_availabletrue,则在最终结果页脚追加更新提示。

文案需要根据检查结果区分两种场景:

  • status != cached 时,表示本轮刚完成联网检查并确认有新版本
  • status == cached 时,表示本轮未重新检查,只是沿用上次缓存结果继续提醒

更新提示要满足以下要求:

  • 使用短句,不要把说明、命令和长链接挤在同一行
  • 优先引导用户回复一句自然语言来触发更新
  • 链接作为次要信息放在下一行
  • 避免使用“检测到”“如需更新请回复……,或访问……”这种过长的串联句式

步骤5:格式化输出

按用户要求查询文章时的格式化输出

`markdown 📰 亿邦原创新闻 | {channel_name} {sub_channel_name} 获取时间: {current_time} --- {title} {author} · {publish_time} {summary}

{title} {author} · {publish_time} {summary} --- 更多资讯请见亿邦官网 `

频道未匹配,按推荐频道处理的格式化输出

``markdown 未找到"{用户输入}"频道的文章,将为您展示推荐内容。

📰 亿邦原创新闻 | {channel_name} {sub_channel_name} 获取时间: {current_time} --- {title} {author} · {publish_time} {summary}

{title} {author} · {publish_time} {summary} --- 可用的频道有: 📰 推荐 | 🛒 未来零售 | 🌏 跨境电商 | 🏭 产业互联网 | 🏷️ 品牌 | 🤖 AI

您可以直接说: • "查跨境最新文章" 或 "查亚马逊新闻" • "产业有什么新动态" • "看看AI新闻"

更多资讯请见[亿邦官网](https://www.ebrun

数据来源ClawHub ↗ · 中文优化:龙虾技能库