Run any Skill in Manus
with one click
with one click
Run any Skill in Manus with one click
Get Started$pwd:
$ git log --oneline --stat
stars:4
forks:0
updated:May 6, 2026 at 07:26
SKILL.md
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | feed-broadcast |
| description | AI Feed 智能播报技能。检查新入库文章,自主判断是否值得推送,格式化后推送到指定渠道。 |
| metadata | {"version":"1.1.1"} |
检查 feed 仓库是否有新入库的文章,自主判断哪些值得推送,格式化后推送到 Cron Prompt 指定的渠道。
/data/code/github.com/astralor/feedcd /data/code/github.com/astralor/feed
git pull --quiet
读取状态文件获取上次播报时间:
cat /root/.openclaw/workspace/state/feed-broadcast.json 2>/dev/null || echo '{"lastBroadcastAt": "1970-01-01T00:00:00Z"}'
查找上次播报之后的新文章:
git log --since="<lastBroadcastAt>" --name-only --pretty=format: -- 'src/data/blog/' | grep '\.md$' | sort -u
如果没有新文件 → 静默结束,不发任何消息。
对每个新 .md 文件,提取 frontmatter:title, description, score, featured, category, tags, sourceUrl, scoreReason。
不是所有入库文章都值得推送。 以下规则决定是否推:
必推:
featured: true 的文章score >= 8.0 的文章选推(根据内容判断):
score 7.0-7.9:如果话题有趣或时效性强,推;否则跳过score 6.5-6.9:默认不推,除非是非常独特的视角不推:
格式:
📡 AI Feed · HH:MM
🔥 **标题**(8.5)
一句话为什么值得看 + 一句 AI 点评
<https://feed.astralor.com/posts/日期/slug/>
📰 **标题**(7.2)
一句话要点
<https://feed.astralor.com/posts/日期/slug/>
→ 全部文章:<https://feed.astralor.com>
文章链接规则:
src/data/blog/<日期>/<文件名>.md → https://feed.astralor.com/posts/<日期>/<文件名>/<> 包裹链接以抑制预览展开表情规则:
语气: 自然、有观点,像朋友推荐文章而不是新闻播报。每条用自己的话概括,不要照搬 description。
用 message 工具发送播报内容。投递目标以 Cron Prompt 中指定的频道 ID 为准。
如果 Cron Prompt 未指定投递目标,不要从 session 上下文推断,直接报错终止。
echo '{"lastBroadcastAt": "<当前 ISO 时间>"}' > /root/.openclaw/workspace/state/feed-broadcast.json
用 message 工具发送简短日志。日志目标以 Cron Prompt 中指定的日志频道 ID 为准。
格式:📡 播报 HH:MM — 推送 N 条 / 跳过 M 条
如果 Cron Prompt 未指定日志目标,跳过日志发送(不报错)。