tech-topiclisted
Install: claude install-skill xiaoshuai1024/skills
# Tech Topic Skill — 技术文章选题
把掘金当前高互动技术文章(**真实数据**)筛成符合本博客「前端 → 全栈 → AI 开发」方向的选题参考,分 🔥热度(category 命中 + 高互动)/ 🎯垂直(关键词精准命中)双视角,定位代表文章。深挖只做**原文保存 + 结构分析**(标题树/钩子/段落骨架/字数/代码块/配图),**仿写交给写博客 skill**(skill 间独立,不互引)。
## 何时用
- 不知道下一篇写什么 → 跑 `make tech-topic` 拿近期选题清单 + 假设大纲(Phase 1,不拉正文)
- 想蹭技术热点 → 看 🔥热度视角(高互动广覆盖)
- 想写垂直深度 → 看 🎯垂直视角(关键词精准命中)
## 数据源(多源,已实测验证)
掘金三源 + CSDN/InfoQ/知乎(`tech-topic-multi-source` 扩展,全部免费公开接口、免 self-host):
| 源 | 通道 | 登录 | 互动字段 | 状态 |
|----|------|------|----------|------|
| 掘金 A | `recommend_api/v1/article/recommend_all_feed` | 免登录 | digg/view/collect/comment/hot_rank | ✅ |
| 掘金 B | `search_api/v1/search?query=…` | 登录态(`make tech-topic-login`)| 跨全文相关度 | ✅ |
| **CSDN** | `blog.csdn.net/phoenix/web/blog/hot-rank` | 免登录 | viewCount/favorCount/commentCount/hotRankScore | ✅ |
| **InfoQ** | `infoq.cn/feed`(RSS)| 免登录 | 无浏览量(getList 拿不到近期)→ 仅近期信号 | ✅ |
| **知乎** | `api.zhihu.com/topstory/hot-list` | 免登录 | 热度值;**关键词过滤**(全站热榜泛话题,只留技术向)| ✅ |
| DailyHotApi / 今日头条 | — | — | 需 self-host / 无技术信号 | ❌ 不接 |
- **方向映射**:掘金 `category_id` / InfoQ `topic` 标签 / CSDN/知乎 标题关键词(`sources.json` 配置)。
- **评分**:分源���动归一(× 源权重)+ 绝对 log 归一 混合,避免高量级源(CSDN👍千 / InfoQ views 万)淹没低量级源(掘金👍几十);CSDN 标题不命中技术关键词的水文过滤掉。
- **输出格式**:topics.md「🔥 热门(每平台 Top N,按来源聚合)」+「🎯 垂直视角」**均为 markdown 表格**(`| 分 | 文章 | 方向 | 互动 |`)。N 由 `sources.json` 的 `per_source_top`(默认 **10**)控制。
- 掘金 B 源用 **GET + `query`**(非 POST+keyword);首次 `make tech-topic-login` 登录后 headless 复用,未登录降级纯 A 源。掘金 category_id:前端 `680963776754325