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:
@@ -0,0 +1,70 @@
|
||||
# GitHub Trending 垃圾仓库识别
|
||||
|
||||
## 自动化检测方法
|
||||
|
||||
在 `browser_console` 中运行以下代码(记得用 IIFE 包裹)来批量检测可疑仓库:
|
||||
|
||||
```javascript
|
||||
(function(){
|
||||
const d = JSON.parse(document.body.innerText);
|
||||
const items = d.items;
|
||||
|
||||
// 1. 检测相同 Star 数的仓库群(刷星信号)
|
||||
const sg = {};
|
||||
items.forEach(r => {
|
||||
const s = r.stargazers_count;
|
||||
if (!sg[s]) sg[s] = [];
|
||||
sg[s].push(r.full_name);
|
||||
});
|
||||
const suspiciousStars = Object.entries(sg).filter(([s, names]) => names.length > 1);
|
||||
|
||||
// 2. 检测无描述的仓库
|
||||
const noDesc = items.filter(r => !r.description).map(r => r.full_name);
|
||||
|
||||
// 3. 检测 Fork 为 0 但 Star > 50 的仓库(非自然增长)
|
||||
const noForkHighStar = items.filter(r => r.forks_count === 0 && r.stargazers_count > 50)
|
||||
.map(r => ({name: r.full_name, stars: r.stargazers_count}));
|
||||
|
||||
return JSON.stringify({suspiciousStars, noDesc, noForkHighStar}, null, 2);
|
||||
})()
|
||||
```
|
||||
|
||||
## 手动识别信号
|
||||
|
||||
| 信号 | 说明 | 处理 |
|
||||
|------|------|------|
|
||||
| 多个仓库 Star 数完全相同 | 如全是 322⭐,批量刷星 | 过滤掉全部 |
|
||||
| 无描述 | `description` 为空或 null | 标记可疑,需人工判断 |
|
||||
| 描述模板化 | "Simple and clean standalone desktop..." | 过滤 |
|
||||
| 同一语言 + 重复话题标签 | 常为 C++/C# 批量生成 | 过滤 |
|
||||
| Fork=0 但 Star>50 | 非自然增长模式 | 标记可疑 |
|
||||
| 含关键词堆砌 | "download crack free 2026" | 过滤 |
|
||||
| 盗版工具 | 如 "Office Activated" | 过滤 |
|
||||
|
||||
## 2026-06-09 实战案例
|
||||
|
||||
今日检测到的垃圾仓库:
|
||||
- `Unicornronote/Microsoft-Office-Activated` (370⭐) — Office 盗版激活工具
|
||||
- `YuvBindal/produck-oss` + `Parcle-AI/parcle-memory` — 均为 322⭐,0 forks,无描述,批量刷星
|
||||
- `wy51ai/edulab`、`vorpus/performativeUI` — 无描述
|
||||
|
||||
过滤后保留 14 个有效仓库,选取 TOP 10 进行分析。
|
||||
|
||||
## 2026-06-19 实战案例:极新鲜查询的垃圾洪水
|
||||
|
||||
查询 `created:>2026-06-17+stars:>50` 返回 20 个结果,其中 18 个是垃圾仓库:
|
||||
|
||||
**典型特征**:
|
||||
- Star 数高度集中:110-121⭐(批量刷星痕迹明显)
|
||||
- 全部 0 forks
|
||||
- 描述模板化:"XXX workflow — YYY on Windows"
|
||||
- 仓库名模式:`RandomWord/SoftwareName-2026`
|
||||
- topics 堆砌:每个仓库恰好 5 个 topic,格式统一
|
||||
|
||||
**示例垃圾仓库**:
|
||||
- `MstKail/polymarket-trading-bot-services-polyedge365` (261⭐, 710 forks) — 唯一例外,但描述为关键词堆砌
|
||||
- `gasguardianarouse/SketchUp-Pro-2026` (116⭐, 0 forks) — 模板描述
|
||||
- `KeeperDefine/ExitLag-2026` (115⭐, 0 forks) — 模板描述
|
||||
- `ManacleBat38/QuickBooks-Desktop-2026` (114⭐, 0 forks) — 模板描述
|
||||
|
||||
**教训**:`stars:>50` 阈值对 2 天内新建仓库太低,必须用 `stars:>200` + 7 天窗口。
|
||||
Reference in New Issue
Block a user