"播客日报 v2:GitHub Actions 负责 RSS/转录/翻译/摘要生产,Luna 端只做 feed 驱动的飞书推送(卡片 + 文档 + 多维表格)。当用户要搭建播客监控、双语转录、日报推送、飞书自动化时使用。"
Resources
9Install
npx skillscat add wangyaya-703/podcast-daily-skill Install via the SkillsCat registry.
SKILL.md
Podcast Daily Skill (v2)
能力概览
本技能将播客日报拆为两段:
- 生产端(GitHub Actions):
scripts/podcast-daily.sh
- RSS 发现新集
- 获取字幕并转录
- 连续重复段去重
- 段落级英中翻译
- 中文结构化摘要
- 产出
feed-podcasts.json、transcripts/*、state-feed.json
- 推送端(Luna/OpenClaw):
scripts/feishu-send.sh
- 读取 feed(本地文件或 GitHub raw URL)
- 从 Markdown 创建飞书文档
- 推送互动卡片(含追踪表按钮)
- 写入多维表格(可选)
- 本地去重(
.feishu-push-state.json)
关键修复
- 转录缓存错配修复:缓存键从
key升级为key + title_hash - heartbeat 超时规避:耗时链路迁移到 Actions
- 转录重复段修复:清洗阶段去除连续重复段
目录结构
scripts/podcast-daily.sh:生产主脚本scripts/process-transcript.py:清洗/翻译/摘要/Markdownscripts/feishu-send.sh:feed 到飞书prompts/summarize-podcast.mdprompts/translate-bilingual.md.github/workflows/podcast-daily.ymlfeed-podcasts.jsonstate-feed.jsontranscripts/
环境变量
生产端必填
ARK_API_KEY
生产端可选
ARK_BASE_URL(默认https://ark.cn-beijing.volces.com/api/coding/v3)ARK_ENDPOINT(默认${ARK_BASE_URL}/chat/completions)TRANSLATE_MODEL(默认doubao-seed-2.0-lite)SUMMARY_MODEL(默认glm-4.7)PODCAST_CONFIG(自定义播客配置)
推送端必填
FEISHU_APP_IDFEISHU_APP_SECRETFEISHU_RECEIVER
推送端可选
BITABLE_APP_TOKENBITABLE_TABLE_IDRAW_BASE_URLTRACKING_URL
常用命令
# 生产端(建议在 GitHub Actions)
bash scripts/podcast-daily.sh
# 推送端(本地文件)
bash scripts/feishu-send.sh --feed ./feed-podcasts.json
# 推送端(GitHub raw)
bash scripts/feishu-send.sh \
--feed https://raw.githubusercontent.com/<owner>/<repo>/main/feed-podcasts.json \
--raw-base-url https://raw.githubusercontent.com/<owner>/<repo>/main注意事项
state-feed.json需要提交到仓库(生产去重状态)。.feishu-push-state.json为本地推送状态,不应提交。- 推送脚本的 Markdown→文档采用“分段 + 50 块批量 + 限流重试”策略,参考了
feishu-cli的导入设计。