Files
NASOpenClawRunTime/skills/published-archive/SKILL.md
小橙 7edb53c43c feat(publish): B站-智能工厂四级补贴首发归档
- drafts/ 按日期+名称分类重整
- 2026-05-09_B站首发归档至published/
- 配图6张永久存档
2026-05-09 13:20:00 +00:00

110 lines
2.6 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.
---
name: published-archive
description: 发布后归档与首日数据采集。当用户说"已发布 文件名 链接=URL"时触发。将草稿归档到 published/ 并回采首日数据。
---
# Published Archive · 发布后归档与数据采集
## 触发条件
- **手动触发**Tyrone 在 Control UI 发送"已发布 文件名 链接=URL"
- 格式示例:`已发布 2026-05-08_公众号_智能工厂四级补贴.md 链接=https://mp.weixin.qq.com/s/xxx`
## 输入
| 参数 | 来源 | 说明 |
|------|------|------|
| `源文件` | 从消息中解析 | drafts/ 下的平台稿文件 |
| `URL` | `链接=` 参数 | 实际发布后的页面 URL |
| `发布时间` | 消息中解析或 `now` | ISO8601 格式 |
## 流程
### Step 1 · 解析消息
从消息文本提取:
- 源文件路径(`drafts/YYYY-MM-DD_<platform>_<主题>.md`
- 平台名(从文件名解析)
- URL
- 发布时间(未指定则取 now
### Step 2 · 归档源文件
用 filesystem MCP 或 shell 将文件移动至:
```
published/YYYY/MM/<原文件名>
```
其中 YYYY/MM 取自实际发布时间。
### Step 3 · 追加 YAML 元数据
在文件头部追加(`---` 分隔线以内):
```yaml
---
platform: <平台>
url: <URL>
published_at: <ISO8601>
---
```
### Step 4 · 访问 URL 采集首日数据
```
browser action=open profile=browserless url=<URL>
browser action=snapshot
```
从页面提取首日数据(如平台支持公开访问):
| 数据字段 | 说明 |
|---------|------|
| `reads` / `views` | 阅读数或播放数 |
| `likes` | 点赞数 |
| `favorites` / `saves` | 收藏数 |
| `comments` | 评论数 |
| `shares` | 分享数 |
> 注意:多数平台需登录后才能看到完整数据。未登录可抓取时标记 `[待人工补录]`。
### Step 5 · 追加数据到文件尾部
```markdown
## Day-1 Snapshot (<时间>)
- reads: N # [待人工补录] 如抓取失败
- likes: N
- comments: N
```
### Step 6 · 更新中央索引
追加一行到 `reports/published-log.md`
```markdown
| YYYY-MM-DD | <平台> | <标题> | <URL> | <published_at> |
```
`reports/published-log.md` 不存在则创建。
## 输出
微信推送(`openclaw-weixin`
```
✅ 已归档:<平台> · <标题>
📁 published/YYYY/MM/<文件名>
📊 首日数据:阅读 N / 点赞 N / 收藏 N / 评论 N
[数据来源:<URL>]
```
## 合规约束
- ✅ 仅移动文件 + 写入数据,**不删除**任何内容
- ✅ 数据抓取失败时标 `[待人工补录]`,不阻塞归档
- 🚫 严禁公开任何账号 cookie / token 内容
- 🚫 不访问非 Tyrone 提供的 URL
## 参考文件
- `SOUL.md §4` — 数据采集规范
- `USER.md §6` — KPI 节奏