社媒与红人 · podcast-pipeline

播客全平台内容分发 Skill

把单期播客音频或文本记录拆解,生成排好期的跨平台社媒与博客内容矩阵。

输入一期播客,自动提取争议观点与数据,产出短视频脚本与 Twitter 推文。按爆款潜力打分并剔除重复内容,按平台活跃时段排进周发布日历。内容草稿直接拿去分发,省去人工提炼与排期。

WHAT IT SOLVES

把单期播客音频或文本记录拆解,生成排好期的跨平台社媒与博客内容矩阵

把单期播客音频或文本记录拆解,生成排好期的跨平台社媒与博客内容矩阵。跑完你拿到的是包含切片时间轴和前两秒钩子文案的 TikTok 与 YouTube Shorts 视频脚本,中间一共 7 步。

最适合的真实场景

  • 01

    海外市场负责人把嘉宾播客转成 LinkedIn 长文和 Newsletter 周刊板块

  • 02

    社媒编辑从播客音轨里提取带有精确时间轴的 TikTok 短视频切片

  • 03

    内容运营按播客内容主题生成本周全平台内容发布日历

  • 04

    个人品牌主理人批量处理最近五期播客生成全月社媒素材

  • 05

    内容策略员过滤播客文稿保留高热度争议观点用于编写 Twitter 推文

你要先准备的资料

  • 包含单期音频链接的 RSS 订阅源 XML 文件,或带时间轴的 SRT、VTT 格式转写文本
  • 具备调用 OpenAI Whisper 接口权限的 API 密钥,用于下载音频并生成时间戳文稿
  • 用于文本生成的大语言模型 API 密钥,需确认账户余额支持处理万字以上长文
  • 批量处理多期节目时,需提供完整的播客列表 RSS 链接并设定提取最新期数
  • 确认本机存储目录具备写入权限,用于留存生成记录和三十天内容查重对比库

跑完你会拿到什么

  • 包含切片时间轴和前两秒钩子文案的 TikTok 与 YouTube Shorts 视频脚本
  • 带有主搜索关键词、内链建议和 H2 标题结构的博客文章大纲文件
  • 包含每天发布时间、平台属性和热度分数的周内容日历 JSON 格式文件
  • 限定二十字以内并标注 Instagram、Twitter 和 Stories 具体像素尺寸的金句文案
  • 包含完整转写文本、提取原子数据和排期记录的本地输出文件夹目录

METHOD

获取并清洗转写文本 → 提取七类内容原子 → 生成短视频切片脚本 等 7 个环节

一共 7 步。其中 5 项能力决定了换个 AI 会不会更麻烦。

  1. 获取并清洗转写文本通过 RSS 链接下载音频调用 Whisper 转写,或直接读取 SRT 文本。清洗时删除口语废话保留原时间轴,按话题切换拆分文本段落。
  2. 提取七类内容原子大模型从文本中提取故事线、金句、争议观点、具体数字、案例、步骤框架和预测。每个内容原子标记起止时间戳并打上内容标签。
  3. 生成短视频切片脚本为每期播客生成三到五个短视频脚本。提取带有争议或故事反转的片段,输出包含前两秒钩子文案和字幕排版的切片提示。
  4. 生成社媒与博客内容按平台特性输出限制字数的 Twitter 推文、八百字的 LinkedIn 职场文章、包含主关键词和内链建议的博客大纲,以及周推邮件摘要。
  5. 计算内容传播热度分按新颖度占百分之四十、争议度和实用度各占百分之三十的权重打分。八十分以上排进黄金时段,四十分以下的文案直接剔除。
  6. 查重并剔除重复内容对比本次生成批次和过去三十天历史记录,语义相似度超过百分之七十的文案判定为重复,保留高分版本并标记低分版本需更换角度。
  7. 生成周发布日历把得分及格的内容排入日历,按早高峰、午休和晚间时段分配 Twitter 和短视频,周二至周四上午排 LinkedIn,最终导出 JSON 排期文件。

这个 Skill 用到的能力: 打开网页取正文读本地资料运行脚本写本地文件版本管理 。不同 AI 对这些能力的支持程度不一样,所以同一个 Skill 换个 AI,有几步做法会变。

WORKED EXAMPLE

出海 SaaS 团队处理行业嘉宾访谈播客

出海 SaaS 团队处理行业嘉宾访谈播客

营销团队刚录制完一期四十分钟的行业趋势播客,需要在本周内把内容分发到五个海外社媒平台。团队没有精力手动切分音频和撰写文案,要求把播客素材转为可直接排期的内容资产,交付一份包含切片视频脚本和图文草稿的周发布日历。

  1. 提供播客 RSS 链接给程序,下载最新一期音频并转写成带时间戳文本
  2. 大模型提取出五个数据点、两段案例故事和三个争议观点并打上标签
  3. 按分数高低把内容转成两篇 LinkedIn 长文和四个短视频切片脚本
  4. 查重剔除与本上月发布过的内容语义重复的两条短贴文
  5. 按各平台流量高峰时段排入日历并生成包含十八条内容的 JSON 文件

预期结果:团队拿到了一份周发布日历 JSON 文件,包含十二条 Twitter 推文草稿和四个带有精确秒数的视频切片时间轴。大模型为三张金句图片标注了背景颜色和排版像素。由于嘉宾口音较重,转写文本中有三处专有名词拼写错误,团队在把视频脚本移交剪辑前手动修正了这几处文本。

PITFALLS · VERIFICATION

音频背景噪音大导致转写文本出现错字,连带让生成的推文带有错误数据

最常踩的坑

  • 音频背景噪音大导致转写文本出现错字,连带让生成的推文带有错误数据
  • 嘉宾语速过慢导致切片时间轴偏移,按脚本剪切视频时首尾画面不完整
  • 大模型提取的争议观点缺乏上下文,直接发布会引发受众误解或公关风险
  • 提取出的推文超过两百八十字符限制,复制到 Twitter 平台时无法直接发布
  • 本月已发布过高度相似话题,查重引擎漏判导致不同平台发出重复内容

怎么确认这次跑对了

  • 已经形成可检查的包含切片时间轴和前两秒钩子文案的 TikTok 与 YouTube Shorts 视频脚本,关键判断能回到输入资料或过程证据。
  • 已经形成可检查的带有主搜索关键词、内链建议和 H2 标题结构的博客文章大纲文件,关键判断能回到输入资料或过程证据。
  • 已经形成可检查的包含每天发布时间、平台属性和热度分数的周内容日历 JSON 格式文件,关键判断能回到输入资料或过程证据。
  • 已逐项检查「音频背景噪音大导致转写文本出现错字,连带让生成的推文带有错误数据」等高频问题,并记录需要人工确认的下一步。
播客全平台内容分发 Skill适合哪些岗位使用?

内容运营、社媒编辑、海外市场负责人、个人品牌主理人。典型场景包括海外市场负责人把嘉宾播客转成 LinkedIn 长文和 Newsletter 周刊板块;社媒编辑从播客音轨里提取带有精确时间轴的 TikTok 短视频切片;内容运营按播客内容主题生成本周全平台内容发布日历。

开始前需要准备什么资料?

至少需要包含单期音频链接的 RSS 订阅源 XML 文件,或带时间轴的 SRT、VTT 格式转写文本、具备调用 OpenAI Whisper 接口权限的 API 密钥,用于下载音频并生成时间戳文稿、用于文本生成的大语言模型 API 密钥,需确认账户余额支持处理万字以上长文。资料越具体,结果越能直接用于决策。

最后能得到什么可检查的结果?

包含切片时间轴和前两秒钩子文案的 TikTok 与 YouTube Shorts 视频脚本、带有主搜索关键词、内链建议和 H2 标题结构的博客文章大纲文件、包含每天发布时间、平台属性和热度分数的周内容日历 JSON 格式文件。每项都可以逐条核对来源和数字。

哪些情况下结果会不可靠?

音频背景噪音大导致转写文本出现错字,连带让生成的推文带有错误数据;嘉宾语速过慢导致切片时间轴偏移,按脚本剪切视频时首尾画面不完整。出现这些情况时需要人工复核。

支持哪些 AI Agent?

已适配 WorkBuddy、OpenClaw、Hermes Agent、Codex、Claude Code、TRAE、ZCode 共 7 种,每种都有独立的安装说明和能力对照。

ORIGINAL SOURCE

6 个原始文件,57 个文档章节,固定在 a9f11007

上游原文完整保留在加搜服务器上,可逐节查看,也可以直接下载。 当前镜像共 6 个文件、55.6 KB。

原始 Skill 文档 上游原文完整保留,中文概述已转换为营销任务、输入资料和交付结果。

Preamble (runs on skill start)

# Version check (silent if up to date)
python3 telemetry/version_check.py 2>/dev/null || true

# Telemetry opt-in (first run only, then remembers your choice)
python3 telemetry/telemetry_init.py 2>/dev/null || true

Privacy: This skill logs usage locally to ~/.ai-marketing-skills/analytics/. Remote telemetry is opt-in only. No code, file paths, or repo content is ever collected. See telemetry/README.md.


Podcast-to-Everything Pipeline

Turns podcast episodes into a full content calendar across every platform. One episode in, 15-20 content pieces out — scored, deduplicated, and scheduled.


Step 1: Ingest — Get the Transcript

Determine the input source and obtain a clean transcript.

Option A: RSS Feed (--rss <url>)
  1. Fetch the RSS feed XML
  2. Extract the latest episode's audio URL (or use --episodes N for batch)
  3. Download the audio file
  4. Transcribe via OpenAI Whisper API (with timestamps)
  5. Store transcript with episode metadata (title, date, description, duration)
Option B: Raw Transcript (--transcript <file>)
  1. Read the transcript file (plain text, SRT, or VTT)
  2. Parse timestamps if present
  3. Extract episode metadata from filename or prompt user
Option C: Batch Mode (--batch <rss_url> --episodes N)
  1. Fetch RSS feed
  2. Extract the last N episodes
  3. Process each through the full pipeline
  4. Deduplicate across all episodes in the batch
Transcript cleanup
  • Remove filler words (um, uh, like, you know) for written content
  • Preserve original with timestamps for video clip suggestions
  • Split into logical segments by topic shift

Step 2: Editorial Brain — Deep Analysis

Feed the full transcript to the LLM with this extraction framework:

Extract these content atoms:
  1. Narrative Arcs — Complete story segments with setup → tension → resolution. Tag with start/end timestamps.

  2. Quotable Moments — Punchy, shareable statements. One-liners that stand alone. Must pass the "would someone screenshot this?" test.

  3. Controversial Takes — Opinions that go against conventional wisdom. The stuff that makes people reply "hard disagree" or "finally someone said it."

  4. Data Points — Specific numbers, percentages, dollar amounts, timeframes. Concrete proof points that add credibility.

  5. Stories — Personal anecdotes, case studies, client examples. Must have a character, a problem, and an outcome.

  6. Frameworks — Step-by-step processes, mental models, decision matrices. Anything structured that people would save or bookmark.

  7. Predictions — Forward-looking claims about trends, markets, technology. Hot takes about where things are going.

Output format per atom:
- Type: [narrative_arc | quote | controversial_take | data_point | story | framework | prediction]
- Content: [extracted text]
- Timestamp: [start - end, if available]
- Context: [what was being discussed]
- Viral Score: [0-100, see Step 4]
- Suggested platforms: [where this atom works best]

Step 3: Content Generation — One Episode, Many Pieces

For each episode, generate ALL of these from the extracted atoms:

3a. Short-Form Video Clips (3-5 per episode)
- Hook: [First 3 seconds — pattern interrupt or bold claim]
- Clip segment: [Timestamp range from transcript]
- Caption overlay: [Text for the screen]
- Platform: [YouTube Shorts / TikTok / Instagram Reels]
- Why it works: [What makes this clippable]

Prioritize: controversial takes > stories with payoffs > surprising data points

3b. Twitter/X Threads (2-3 per episode)
- Thread hook (tweet 1): [Curiosity gap or bold opener]
- Thread body (5-10 tweets): [Each tweet is one complete thought]
- Thread closer: [CTA — follow, reply, retweet trigger]
- Source atoms: [Which content atoms feed this thread]

Rules: No tweet over 280 chars. Each tweet must stand alone. Use data points as proof.

3c. LinkedIn Article Draft (1 per episode)
- Headline: [Specific, benefit-driven]
- Hook paragraph: [Before the "see more" fold — must earn the click]
- Body: [3-5 sections with headers, 800-1200 words]
- CTA: [Engagement driver — question, not link]
- Hashtags: [3-5 relevant, not spammy]

Voice: Professional but not corporate. First-person. Story-driven.

3d. Newsletter Section (1 per episode)
- Section headline: [Scannable, specific]
- TL;DR: [One sentence, the core insight]
- Body: [3-5 bullet points, each with a takeaway]
- Pull quote: [The most shareable line from the episode]
- Link: [Back to full episode]
3e. Quote Cards (3-5 per episode)
- Quote text: [Max 20 words — must work as text overlay]
- Attribution: [Speaker name]
- Background suggestion: [Color/mood that matches the tone]
- Platform sizing: [1080x1080 for IG, 1200x675 for Twitter, 1080x1920 for Stories]
3f. Blog Post Outline (1 per episode)
- Title: [SEO-optimized, includes primary keyword]
- Primary keyword: [Search volume + difficulty estimate]
- Secondary keywords: [3-5 related terms]
- Meta description: [155 chars max]
- H2 sections: [5-7, each maps to a content atom]
- Internal linking opportunities: [Topics that connect to existing content]
- Estimated word count: [1500-2500]
3g. YouTube Shorts / TikTok Script (1 per episode)
- HOOK (0-3s): [Pattern interrupt — question, bold claim, or visual]
- SETUP (3-15s): [Context — why should they care]
- PAYOFF (15-45s): [The insight, data, or story resolution]
- CTA (45-60s): [Follow, comment prompt, or part 2 tease]
- On-screen text: [Key phrases to overlay]
- B-roll suggestions: [Visual ideas if not talking-head]

Step 4: Content Scoring — Viral Potential

Score every generated piece on three dimensions (each 0-100):

Dimension What It Measures Signals
Novelty Is this new or surprising? Contrarian takes, unexpected data, first-to-say
Controversy Will people argue about this? Strong opinions, challenges norms, picks a side
Utility Can someone use this immediately? Frameworks, how-tos, templates, specific numbers

Viral Score = (Novelty × 0.4) + (Controversy × 0.3) + (Utility × 0.3)

Score thresholds:
  • 80+ → Priority publish. Schedule for peak engagement windows.
  • 60-79 → Solid content. Fill the calendar.
  • 40-59 → Filler. Use only if calendar has gaps.
  • Below 40 → Cut it. Not worth the publish slot.

Step 5: Dedup Engine

Before finalizing, check all generated content against:

  1. This batch — No two pieces should cover the same angle
  2. Recent history — Compare against last N days of output (default: 30)
  3. Similarity threshold — Flag any pair with >70% semantic overlap
Dedup rules:
  • If two pieces overlap >70%: keep the higher-scored one, cut the other
  • If a piece overlaps with recently published content: flag with ⚠️ and suggest a differentiation angle
  • Track all published content hashes in output/content_history.json

Step 6: Calendar Generation (--calendar)

Assemble scored, deduplicated content into a weekly publish calendar.

Scheduling rules:
  • Twitter/X: 1-2 per day, peak hours (8-10am, 12-1pm, 5-7pm ET)
  • LinkedIn: 1 per day max, Tuesday-Thursday mornings
  • YouTube Shorts/TikTok: 1 per day, evenings
  • Newsletter: Weekly, same day each week
  • Blog: 1-2 per week
  • Quote cards: Intersperse on low-content days
Calendar output format:
{
  "week_of": "2024-01-15",
  "episode_source": "Episode Title - Guest Name",
  "content_pieces": [
    {
      "date": "2024-01-15",
      "time": "09:00 ET",
      "platform": "twitter",
      "type": "thread",
      "content": "...",
      "viral_score": 85,
      "status": "draft"
    }
  ],
  "total_pieces": 18,
  "avg_viral_score": 72,
  "coverage": {
    "twitter": 6,
    "linkedin": 3,
    "youtube_shorts": 3,
    "newsletter": 1,
    "blog": 1,
    "quote_cards": 4
  }
}

Step 7: Output

All output goes to output/ directory:

output/
├── episodes/
│   ├── YYYY-MM-DD-episode-slug/
│   │   ├── transcript.txt
│   │   ├── atoms.json          # Extracted content atoms
│   │   ├── content_pieces.json # All generated content
│   │   └── calendar.json       # Scheduled calendar
│   └── ...
├── calendar/
│   └── week-YYYY-WNN.json     # Aggregated weekly calendar
├── content_history.json        # Dedup tracking
└── pipeline_log.json           # Run history and stats

CLI Reference

# Process latest episode from RSS feed
python podcast_pipeline.py --rss "https://feeds.example.com/podcast.xml"

# Process a local transcript
python podcast_pipeline.py --transcript episode-42.txt

# Batch process last 5 episodes
python podcast_pipeline.py --batch "https://feeds.example.com/podcast.xml" --episodes 5

# Generate weekly calendar from existing outputs
python podcast_pipeline.py --calendar

# Process with custom dedup window
python podcast_pipeline.py --rss "https://feeds.example.com/podcast.xml" --dedup-days 60

# Process and only keep 80+ viral score content
python podcast_pipeline.py --rss "https://feeds.example.com/podcast.xml" --min-score 80

Environment Variables

Variable Required Description
OPENAI_API_KEY Yes (for Whisper) OpenAI API key for audio transcription
ANTHROPIC_API_KEY Yes (for generation) Anthropic API key for content generation
OPENAI_LLM_KEY Optional Separate OpenAI key if using GPT for generation instead

Reference Files

File Purpose
podcast_pipeline.py Main pipeline script
requirements.txt Python dependencies
README.md Setup and usage guide

来源与版本声明

本页面由加搜科技整理业务说明并托管安装文件。原始 Skill 来源渠道:GitHub; 原始项目名称:podcast-pipeline; 固定版本:a9f11007aca3; 许可证:MIT。技能包内保留完整出处和许可证说明。

各 Agent 能力说明参考对应官方文档。页面不提供外部跳转。

INSTALL

播客全平台内容分发 Skill v1.0.0,ZIP 带 SHA256 校验

默认做法是把提示词复制给 AI Agent,让它自己下载并安装。提示词里已经写清要用完整 ZIP、装完报告目录、并先跑一个小任务验证。

METHOD 01 · 交给 AI 自己装

复制提示词

适合大多数情况。Agent 会下载 ZIP、解压、放到正确目录,并在缺少权限时告诉你需要手工做哪一步。

请帮我把「播客全平台内容分发 Skill」安装到我正在使用的 AI Agent。
1. 下载完整 Skill ZIP:https://www.vibemarketing.work/packages/skill-podcast-ops/1.0.0/skill-podcast-ops.zip
   注意:网页 HTML 不能当作 Skill 文件安装,必须使用 ZIP 里的完整文件。
2. 解压后保留 SKILL.md 及全部配套文件,按你所用 Agent 的 Skill 目录规则安装。
3. 安装完成后告诉我实际安装目录。
4. 用一个只读小任务验证 Skill 已被识别。
5. 如果你没有联网、下载或写目录权限,请直接告诉我哪几步需要我手工完成。
参考:原始 SKILL.md https://www.vibemarketing.work/raw/skill-podcast-ops/SKILL.md;安装指南 https://www.vibemarketing.work/agent-install/skill-podcast-ops.md

FURTHER READING

播客全平台内容分发 Skill 相关的实操文章

别人做同类任务时踩过的坑和总结,动手前后都值得翻一下。

SaaS Landing 配置清单:落地页搭建的轻量版、标准版和团队版

聚焦一个问题:提示词越写越长。文中用正反两组输入说明落地页搭建为什么会跑偏,以及怎样把结果拉回可用范围。

  • Skill介绍
  • 社媒营销

工作流编排提示词:把散乱数据做成管理层看板,复制后先改这3处

一页看懂工作流编排。包含适用场景、最小输入和把散乱数据做成管理层看板的示例。

  • 工作流
  • 电商运营
  • 品牌知识库
  • 内容创作

一次讲透去AI味:输入什么、输出什么、怎样提高引用率

为独立开发者准备的去AI味速查卡,适合第一次接触时直接照着走。重点放在提高引用率,不要求预先搭建复杂系统。

  • 故障排查
  • 飞书
  • 内容创作
  • 去AI味

独立开发者实测关键词研究:一轮完成,目标是让协作更顺畅

这是一份偏实战的关键词研究配置说明。先用小样本完成“生成能直接交付的客户方案”,再逐步扩到批量任务;同时设置人工抽检、来源记录和失败兜底,降低提示词越写越长带来的波动。文末附一组可复制参数,便于继续让协作更顺畅。

  • Skill教程
  • 多模态搜索
  • 批量生产
  • 关键词研究

网页原型极简用法|批量发现用户真正会搜的问题

给出网页原型的最短操作路径,用一个真实感示例演示如何批量发现用户真正会搜的问题,并标出能减少返工的关键设置。

  • Skill教程
  • 零点击搜索
  • 内容编辑
  • 批量生产

AEO 热起来后,竞品分析有哪些新用法

给出竞品分析的最短操作路径,用一个真实感示例演示如何让品牌内容更容易被AI引用,并标出能形成可复用模板的关键设置。

  • 实战案例
  • 邮件
  • 内容创作
  • 可复制

以上文章正在编辑中,上线后可直接点击阅读。即将上线,敬请期待。

按这个 Skill 的产出能不能直接被下一个 Skill 用上来推荐,不是固定名单。多数情况下按顺序跑完一组,比单独用一个效果更好。

海外广告投放#01

LinkedIn Ads 投放 Skill

为 B2B 获客设计 LinkedIn 广告目标、受众、素材、表单和预算结构。

来源项目 · kostja94/marketing-skills ★ 742 · Fork 108
海外广告投放#02

原生广告策划 Skill

把产品卖点转化为 Taboola 和 Outbrain 的原生广告创意方案,包含 3 组标题、配图和落地页建议。

来源项目热度 同步中

VibeMKT COMMUNITY

加入 VibeMKT 社群

微信扫码,交流营销 Skill 的选择、安装、试用与业务化改造。

加入 VibeMKT 社群的微信二维码

二维码会持续显示,关闭弹窗后返回当前页面。