follow-builders-dailylisted
Install: claude install-skill hututu-ai/follow-builders-daily
# Follow Builders 日报 — 报纸排版工作流
> 本 Skill 是原版 Follow Builders Skill 的**输出增强层**。
> 原版输出 Markdown 文字,本 Skill 把同样的内容排成一份**报纸风格的 HTML 日报**。
>
> **架构:原版负责「数据 + 摘要」,本 Skill 负责「排版」。两者缺一不可。**
## 前置条件(重要)
⚠️ **本 Skill 依赖原版 follow-builders skill。没有它,本 Skill 无法获取任何数据。**
**第一件事**:检查原版是否已安装。
```bash
ls ${HOME}/.claude/skills/follow-builders/scripts/prepare-digest.js
```
如果文件**不存在**,停下来,明确告诉用户:
> 「生成报纸日报需要先安装原版 follow-builders skill(它负责抓取数据),本 Skill 只负责把数据排成报纸。请先运行:」
```bash
git clone https://github.com/zarazhangrui/follow-builders.git ~/.claude/skills/follow-builders
cd ~/.claude/skills/follow-builders/scripts && npm install
```
然后引导用户完成原版的首次设置(在 Claude Code 里说「初始化 follow builders」,语言选中文,推送方式选 stdout)。**原版设置完成后,再回来生成日报。**
如果文件**存在**,继续下面的工作流程。
## 工作流程
### Step 1: 获取数据
运行原版 skill 的 prepare 脚本获取 JSON 数据:
```bash
cd ${HOME}/.claude/skills/follow-builders/scripts && node prepare-digest.js 2>/dev/null
```
脚本输出一个 JSON blob,包含:
- `x` — 每位 builder 的推文(text, url, bio)
- `podcasts` — 播客剧集(transcript, title, url)
- `blogs` — 博客文章
- `prompts` — 内容摘要指令
- `config` — 用户偏好(language 等)
- `stats` — 内容统计
如果脚本失败,告诉用户检查网络。
### Step 2: 内容 Remix
用 JSON 中的 `prompts` 字段指导内容摘要:
- 用 `prompts.summarize_tweets` 逐个 remix builder 推文
- 用 `prompts.summarize_podcast` remix 播客(如有)
- 用 `prompts.summarize_blogs` remix 博客(如有)
**绝对规则(继承自原版):**
- 绝不捏造内容,只用 JSON 里的数据
- 每条内容必须有原始 URL
- 不要猜测 job title,用 `bio` 字段
- 不要访问任何 URL 或调用任何 API
### Step 3: 选题决策
从 remix 好的内容中做以下决策:
1. **头条选择**:选互动量最高或话题最前沿的一条作为头版头条
2. **30