Initial commit: Hermes Agent skills collection

- Trading skills (OKX, dividend, lottery, quantitative)
- Creative skills (ASCII art, diagrams, video)
- Development skills (GitHub, debugging, TDD)
- Research skills (arXiv, blog monitoring)
- Productivity skills (email, documents, notes)
- MCP integration skills
- Custom user skills
This commit is contained in:
Hermes Skills Manager
2026-07-05 02:31:15 -04:00
commit 6770bc9b9d
908 changed files with 239614 additions and 0 deletions
@@ -0,0 +1,75 @@
# CLS电报页面结构
## 标签栏
CLS电报页面顶部有分类标签栏,格式为heading level=3
| 标签 | 文本 | ref示例(2026-06 | 说明 |
|------|------|-------------------|------|
| 全部 | "全部" | e71, e85 | 默认视图 |
| 加红 | "加红" | e72, e86 | 重要/置顶电报,早间新闻精选自动置顶 |
| 公司 | "公司" | e73, e87 | 公司动态 |
| 看盘 | "看盘" | e74, e88 | 盘面分析 |
| 港美股 | "港美股" | e75, e89 | 国际市场+港美股 |
| 基金 | "基金" | e76, e90 | 基金新闻 |
| 提醒 | "提醒" | e77, e91 | 投资提醒 |
**2026-06-11验证**:加红标签的ref为`e72``e86`(不同加载可能不同)。点击后页面刷新,早间/晚间新闻精选自动出现在最顶部。
**2026-06-23验证 — "加红"视图内容构成**:加红视图并非仅显示国内政策——它是CLS编辑标记的"重要"电报合集,实际内容混合了:
- 市场数据(A50期货涨跌幅、商品期货开盘、KOSPI指数等实时行情)
- 国际新闻(美股暴跌、三星回购、SpaceX发债、地缘冲突)
- 国内政策(早间/晚间新闻精选中的国务院/部委政策)
- 公司公告(重大回购、重组等)
对于国内政策采集,需要在"加红"视图中逐条扫描机构关键词(国务院、发改委、央行、证监会、工信部、商务部、财政部、住建部、上交所、深交所等)来识别政策条目。纯市场数据条目(含"期货"、"指数"、"涨跌"等词)可快速跳过,但它们对"综合市场展望"板块有价值(A50期货、商品期货数据)。
## 早间新闻精选
- 格式:`【财联社M月D日早间新闻精选】`
- 内容:编号列表,每条含政策/公司/行业新闻一句话摘要
- 通常10-20条,包含国务院、发改委、央行、外交部等政策
- 有"展开"按钮(ref类似`e167`)可查看完整内容
**2026-06-11发现**:点击"加红"标签后,`browser_snapshot(full=True)` 的StaticText中已包含早间新闻精选的前2-3条内容(含发改委政策、外交部表态),无需额外JS提取。
## 晚间新闻精选
- 格式:`【财联社M月D日晚间新闻精选】`
- 前一晚发布,包含央行操作、监管通知等重大政策
- 与早间新闻精选同一位置(加红视图下紧随其后)
## 电报条目结构
每条电报格式:
```
HH:MM:SS【标题】正文内容 (来源)
```
后跟标签链接(如"中东冲突"、"航运期货"、"环球市场情报"等)和互动数据(阅读量、评论、分享)。
## 展开按钮注意事项
- 点击"展开"后DOM可能不更新——`browser_snapshot(full=True)` 仍可能返回截断文本
- **可靠方案**:用 `browser_console` + JS 直接提取全文
- JS提取时用 `(function(){ ... })()` 包裹避免变量名冲突
-`Array.from(...).find()` 而非 `forEach`forEach的return值被忽略)
-`children.length < 30` 过滤避免匹配到body级别容器
- 长度限制 300-6000 字符过滤噪音
## 提取示例(JS
```javascript
// 提取早间新闻精选全文
(function() {
var els = Array.from(document.querySelectorAll('div, article, section'));
var match = els.find(function(el) {
return el.textContent && el.textContent.includes('早间新闻精选') &&
el.textContent.length > 300 && el.textContent.length < 6000 &&
el.children.length < 30;
});
return match ? match.textContent.trim() : 'NOT FOUND';
})();
```
⚠️ 2026-06-11验证:此JS方案可能返回包含导航栏的噪音文本。优先使用`browser_snapshot(full=True)`的StaticText行提取,仅在snapshot截断时回退到JS方案。