Files
Hermes-Skills/github-trending/references/spam-detection.md
T
Hermes Skills Manager 6770bc9b9d 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
2026-07-05 02:31:15 -04:00

71 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 天窗口。