Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add OrbitClaw/orbit-crypto-intel
Or install specific skill: npx add-skill https://github.com/OrbitClaw/orbit-crypto-intel
# Description
OpenClaw skill for crypto news crawling and intelligence gathering
# SKILL.md
Crypto Intel - OpenClaw Skill
加密货币新闻爬取与情报收集技能。适用于定时任务或即时查询,支持多种使用场景。
功能特性
- 多源爬取: 10+ 新闻网站和X/Twitter列表
- 智能筛选: 自动识别6大类关键信息
- 灵活输出: 可发送到Telegram或直接在对话中返回
- 交互式Cookie检查: 执行前询问用户是否提供X cookie
使用场景
场景1:即时对话查询
用户: "帮我爬取一下最近6小时的加密货币新闻"
Agent: 使用默认参数(12小时),在对话中返回报告
场景2:Telegram定时推送
Cron Job: 每天 09:03, 15:03, 22:03
发送到: Telegram用户或频道
场景3:手动触发任务
./crypto-intel.sh --hours 24 --telegram 5844680524
安装
# 克隆仓库
git clone https://github.com/OrbitClaw/orbit-crypto-intel.git
cd orbit-crypto-intel
使用方法
方法A:直接复制任务提示词
将 task-prompt.txt 内容复制到:
- OpenClaw agent配置
- Cron job的payload.message
- 即时对话中
参数说明(可选):
- {{HOURS}} - 时间窗口,默认12小时
- {{TELEGRAM_ID}} - Telegram用户ID,可选(不设置则直接在对话中返回)
方法B:使用命令行脚本
# 带参数执行(可选)
./crypto-intel.sh --hours 24 --telegram 5844680524
# 默认执行(12小时窗口,对话中返回)
./crypto-intel.sh
方法C:配置Cron Job
# 添加定时任务(OpenClaw cron)
openclaw cron add --name "crypto-news" \
--schedule "3 9,15,22 * * *" \
--session isolated \
--payload '{"kind":"agentTurn","message":"<复制task-prompt.txt内容>","to":"5844680524"}'
配置选项
| 参数 | 说明 | 默认值 | 必填 |
|---|---|---|---|
--hours |
时间窗口(小时) | 12 | ❌ 否 |
--telegram |
Telegram用户ID | - | ❌ 否 |
--output |
输出格式 (text|json|markdown) | markdown | ❌ 否 |
--deep |
是否爬取深度长文 | true | ❌ 否 |
注意:不设置 --telegram 时,报告直接在当前对话中返回。
报告分类
- 大户动向 - 巨鲸资金流入流出、态度变化
- 利率事件 - 美联储委员发言、利率政策
- 监管政策 - 美国政府重大政策调整
- 安全事件 - 黑客攻击、漏洞披露
- 新产品 - KOL提及的新项目(排除广告)
- 市场现象 - 新趋势、新变化
已知问题与解决方案
问题1:页面加载不完整
现象: browser快照只捕获部分内容
原因: 动态加载、防爬虫机制
解决方案:
// 增加等待时间
await browser.snapshot({ timeMs: 3000 });
// 多次滚动加载
await browser.act({ kind: 'scroll', y: 1000 });
await browser.snapshot({ timeMs: 2000 });
await browser.act({ kind: 'scroll', y: 1000 });
await browser.snapshot({ timeMs: 2000 });
问题2:X平台Cookie失效
现象: bird工具返回空、403错误或认证失败
原因: X的ct0/auth_token cookie过期(通常1-7天)
解决方案:
交互式Cookie检查(v1.2.0+)
任务现在会在执行前主动询问用户:
- 检测到Cookie无效/未设置
- 发送消息给用户:
⚠️ X/Twitter Cookie 未设置或已失效
请选择:
1. 提供新的cookie值(推荐):
- 在 x.com 登录后,F12 -> Application -> Cookies
- 复制 ct0 和 auth_token 的值
2. 使用 web_fetch 替代(直接回复这个选择)
- 等待用户回复
- 根据回复行动:
- 提供cookie → 使用bird
- 选择fallback → 使用web_fetch
手动更新步骤
# 1. 在浏览器中登录 x.com
# 2. 打开开发者工具 (F12) -> Application -> Cookies
# 3. 复制 ct0 和 auth_token 的值
# 4. 发送给agent
# 或设置环境变量
export X_CT0="新ct0值"
export X_AUTH_TOKEN="新auth_token值"
Fallback机制
如果用户选择不使用cookie,任务会使用web_fetch获取X列表:
const listPage = await web_fetch({
url: "https://x.com/i/lists/xxxx",
extractMode: "text",
maxChars: 50000
});
报告示例
任务完成后会显示:
✅ X数据来源: bird(用户提供cookie)
或
⚠️ X数据来源: web_fetch(fallback)
(用户选择不使用cookie)
问题3:长文内容被截断
现象: 深度文章只显示前4096字符
原因: browser快照默认截断
解决方案: 使用 web_fetch 获取完整内容
// 获取完整文章
const fullArticle = await web_fetch({
url: "https://foresightnews.pro/article/xxxxx",
extractMode: "text",
maxChars: 50000
});
依赖工具
| 工具 | 用途 | 必需 |
|---|---|---|
browser |
新闻网站爬取 | ✅ |
bird |
X/Twitter列表查询 | ⚠️ 可选 |
web_fetch |
完整内容获取 | ✅ |
message |
Telegram消息推送 | ✅ |
目录结构
orbit-crypto-intel/
├── SKILL.md # 本文件
├── crypto-intel.sh # 执行脚本
├── task-prompt.txt # 完整任务提示词
├── README.md # 英文说明
└── .gitignore
示例输出
# 加密货币新闻摘要报告
**时间窗口**: 2026-02-01 00:28 - 12:28 (UTC)
**信息来源**: 10+个新闻网站 + X平台列表
## 1️⃣ 大户动向
- 🔴 巨鲸向Binance存入10万枚ETH(价值2.4亿美元)
## 2️⃣ 利率事件
- (本次无重大发言)
...
维护者
- OrbitClaw - https://github.com/OrbitClaw
许可证
MIT License
更新日志
v1.3.0 (2026-02-01)
- ✨ 参数可选化
--hours和--telegram参数变为可选- 不设置
--telegram时直接在对话中返回报告 - 支持即时查询和定时推送两种模式
v1.2.0 (2026-02-01)
- ✨ 新增交互式Cookie确认
- Cookie无效/未设置时,先询问用户再执行
- 用户可选择提供cookie或使用web_fetch fallback
- 等待用户回复后再继续任务
v1.1.0 (2026-02-01)
- ✨ 新增X Cookie自动检查功能
- 执行前先验证cookie有效性
- 未设置或已失效时提示用户提供/更新
- 优先使用bird,失败后自动fallback到web_fetch
- 📊 报告中显示cookie状态和数据来源
v1.0.0 (2026-02-01)
- 初始版本
- 支持10个新闻源爬取
- X/Twitter列表查询
- 深度长文爬取
- Telegram推送功能
# README.md
Crypto Intel Skill for OpenClaw
Automated crypto news crawling and intelligence gathering for OpenClaw.
Quick Start
# Clone the repository
git clone https://github.com/OrbitClaw/orbit-crypto-intel.git
cd orbit-crypto-intel
# Configure your cron job in OpenClaw
# See SKILL.md for full instructions
Features
- Multi-source news crawling (10+ sources)
- Smart filtering of 6 categories
- Scheduled execution (3x daily)
- Telegram delivery
See Also
- SKILL.md - Full documentation in Chinese
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.