Podwise Podcast Copilot
Use this skill to turn raw podcast, video, and audio inputs into structured outputs that are easy to read, export, or reuse.
Goals
- 1. Verify that
podwise is installed and that the API key is configured. - Distinguish keyword discovery from transcript-grounded answering, then choose the correct path:
search, list, popular, ask, process, or get. - Ask for user confirmation before any
process command because it consumes quota/credits, unless the user explicitly asked to proceed without pausing. - Fetch AI outputs only after
process completes successfully and reaches done. - Return output in the shape that matches the workflow: discovery lists, transcript-grounded answers, or episode artifacts.
Step 1: Check the Environment
Run:
CODEBLOCK0
Treat podwise --help and podwise <command> --help as the source of truth for exact flags, subcommands, and examples.
When a workflow needs command details beyond this skill, inspect help progressively:
CODEBLOCK1
Step 2: Choose the Workflow
Discover Content, Podcasts, Episodes
- - Use
search when the user wants matching podcasts or episodes returned as results to browse. - Use
ask when the user wants an answer, synthesis, or insights derived from transcript content across podcasts. - If the user wants to find episodes by keyword, or title, run
podwise search episode. - If the user wants to find shows or feeds by podcast name or keyword, run
podwise search podcast. - If the user asks what podcasts say about a topic, asks for takeaways, or wants transcript-grounded analysis, run
podwise ask. - If the user wants to discover what is currently trending across Podwise, run
podwise popular. - If the user wants to check updates from podcasts they already follow, run
podwise list episodes or podwise list podcasts.
Process an Episode
- - Before running any
process command, ask whether the user wants to spend quota/credits on processing. - Skip that confirmation only when the user already made the intent explicit, for example by saying to process it now or not to pause for confirmation.
- If the user provides a YouTube or Xiaoyuzhou URL and confirms processing, run
podwise process <url>; Podwise will import it automatically. - If the user provides a local audio or video file path and confirms processing, run
podwise process <file>; Podwise will upload it and create an episode automatically. - If the user provides a Podwise episode URL and processing may not be complete yet, ask for confirmation first, then run
podwise process <episode-url>.
Retrieve AI Results
- - If the user wants a specific artifact for an already processed episode, run
podwise get <type> <episode-url> directly.
Step 3: Run the Commands
Search for Episodes or Podcasts
CODEBLOCK2
Use --json when the output will be parsed by another tool or step.
Use search when the user wants a list of matching podcasts or episodes, not a synthesized answer.
Use episode search when the user is looking for a specific episode, or episode title keywords.
Use podcast search when the user is looking for a show by name, wants candidate podcasts to subscribe to, or is trying to identify the podcast behind an episode.
Multiple words are treated as a single phrase; pass them together as one quoted query or as separate arguments.
Discover Popular Episodes
CODEBLOCK3
Use popular when the user wants hot, trending, or currently popular episodes rather than keyword matches.
Check Followed Podcast Updates
CODEBLOCK4
Use list episodes to see new episodes published by shows the user follows.
Use list podcasts to see which followed podcasts have had recent updates.
Ask Questions Across Podcast Transcripts
CODEBLOCK5
Use ask when the user wants a synthesized answer, takeaways, comparison, or insights grounded in podcast transcripts rather than a list of matching episodes.
Do not use ask when the user only wants to locate podcasts or episodes by keyword; use search for that.
INLINECODE33 may take up to about 60s because Podwise searches transcripts and generates an answer.
Process an Episode, Video, or Local File
CODEBLOCK6
INLINECODE35 always waits for processing to finish before it exits.
Because process consumes quota/credits, do not run it silently. Confirm with the user first unless they explicitly asked to proceed without pausing.
Supported local file extensions: .mp3 .wav .m4a .mp4 .m4v .mov .webm.
Retrieve AI Outputs
CODEBLOCK7
INLINECODE38 accepts only a Podwise episode URL. Do not pass a YouTube URL, a Xiaoyuzhou URL, or a local file path to get.
For local files, follow the same pattern: run process <file> first, then use the resulting Podwise episode URL with get.
User Request to Command Mapping
- - "What do podcasts say about this topic?" -> INLINECODE42
- "Summarize the main insights from podcast transcripts on this topic" -> INLINECODE43
- "Find podcast episodes about this topic" -> INLINECODE44
- "Find a few episodes on this topic, then I will choose what to read" -> INLINECODE45
- "Find the podcast/show named Lex Fridman" -> INLINECODE46
- "Show me what's trending on Podwise right now" -> INLINECODE47
- "Show today's new episodes from podcasts I follow" -> INLINECODE48
- "Show which followed podcasts published recently" -> INLINECODE49
- "Process this YouTube video and return the transcript and summary" -> confirm first, then
process + get transcript + INLINECODE52 - "Export this episode as subtitles" ->
get transcript --format srt or INLINECODE54 - "Give me an episode recap with summary, chapters, highlights, and keywords" ->
get summary + get chapters + get highlights + INLINECODE58 - "Transcribe this local audio/video file and summarize the key points" -> confirm first, then
process <file> + get transcript + INLINECODE61
Common Failure Cases
- - If
podwise is missing or not configured correctly, stop immediately and tell the user to fix the CLI setup first. - If a local file does not exist or the extension is unsupported, stop and ask for a valid path or supported media format.
- If the workflow requires
process and the user has not agreed to spend quota/credits, pause and ask for confirmation before continuing. - If
ask returns an error or plan-limit issue, report it directly; do not fabricate an answer.
Output Contract
For process and get workflows, include:
- 1. The resolved Podwise episode URL.
- The current processing status.
- The requested artifacts such as summary or transcript.
- Any unavailable artifact explicitly marked as unavailable.
For ask workflows, include:
- 1. The answer text.
- Source excerpts and episode links when
--sources is used. - A note if the answer is uncited because sources were not requested.
For search, list, and popular workflows, return the result list in a scannable order and preserve the CLI's intent: discovery, updates, or trending content.
For search workflows specifically, return matching podcasts or episodes rather than a transcript-synthesized answer.
Podwise 播客助手
使用此技能将原始播客、视频和音频输入转化为易于阅读、导出或复用的结构化输出。
目标
- 1. 验证 podwise 已安装且 API 密钥已配置。
- 区分关键词发现与基于转录本的问答,然后选择正确的路径:search、list、popular、ask、process 或 get。
- 在执行任何 process 命令前需获得用户确认,因为该操作会消耗配额/积分,除非用户明确表示无需暂停直接继续。
- 仅在 process 成功完成并达到 done 状态后获取 AI 输出。
- 返回与工作流匹配格式的输出:发现列表、基于转录本的答案或剧集产物。
步骤 1:检查环境
运行:
bash
podwise --help
podwise config show
将 podwise --help 和 podwise --help 视为确切标志、子命令和示例的权威来源。
当工作流需要超出此技能范围的命令详情时,逐步查看帮助:
bash
podwise search --help
podwise search episode --help
podwise search podcast --help
podwise ask --help
podwise list --help
podwise process --help
podwise get --help
podwise get transcript --help
步骤 2:选择工作流
发现内容、播客、剧集
- - 当用户希望返回匹配的播客或剧集结果以供浏览时,使用 search。
- 当用户希望从跨播客的转录内容中获得答案、综合或见解时,使用 ask。
- 如果用户想通过关键词或标题查找剧集,运行 podwise search episode。
- 如果用户想通过播客名称或关键词查找节目或订阅源,运行 podwise search podcast。
- 如果用户询问播客对某个话题的看法、要求要点或需要基于转录本的分析,运行 podwise ask。
- 如果用户想发现 Podwise 上当前的热门内容,运行 podwise popular。
- 如果用户想查看已关注播客的更新,运行 podwise list episodes 或 podwise list podcasts。
处理剧集
- - 在运行任何 process 命令前,询问用户是否愿意消耗配额/积分进行处理。
- 仅当用户已明确表达意图时跳过确认,例如用户表示立即处理或无需暂停确认。
- 如果用户提供 YouTube 或小宇宙 URL 并确认处理,运行 podwise process ;Podwise 将自动导入。
- 如果用户提供本地音频或视频文件路径并确认处理,运行 podwise process ;Podwise 将自动上传并创建剧集。
- 如果用户提供 Podwise 剧集 URL 且处理可能尚未完成,先请求确认,然后运行 podwise process 。
检索 AI 结果
- - 如果用户需要已处理剧集的特定产物,直接运行 podwise get 。
步骤 3:运行命令
搜索剧集或播客
bash
podwise search episode AI agent --limit 10 --json
podwise search podcast Lex Fridman --limit 10 --json
当输出将由其他工具或步骤解析时,使用 --json。
当用户想要匹配的播客或剧集列表而非综合答案时,使用 search。
当用户寻找特定剧集或剧集标题关键词时,使用剧集搜索。
当用户按名称寻找节目、想要候选播客订阅或试图识别剧集所属播客时,使用播客搜索。
多个词被视为单个短语;将它们作为一个带引号的查询或单独参数传递。
发现热门剧集
bash
podwise popular --json
当用户想要热门、趋势或当前流行的剧集而非关键词匹配时,使用 popular。
查看已关注播客更新
bash
podwise list episodes --json
podwise list episodes --json --date today
podwise list episodes --json --date yesterday
podwise list episodes --json --date 2026-03-01
podwise list episodes --json --latest 7
podwise list podcasts --json
podwise list podcasts --json --date today
podwise list podcasts --json --latest 14
使用 list episodes 查看用户关注的节目发布的新剧集。
使用 list podcasts 查看哪些已关注播客最近有更新。
跨播客转录本提问
bash
podwise ask the future of AI agents
当用户想要基于播客转录本的综合答案、要点、比较或见解而非匹配剧集列表时,使用 ask。
当用户只想通过关键词定位播客或剧集时,不要使用 ask;应使用 search。
ask 可能需要最多约 60 秒,因为 Podwise 会搜索转录本并生成答案。
处理剧集、视频或本地文件
bash
podwise process https://podwise.ai/dashboard/episodes/7360326
podwise process https://www.youtube.com/watch?v=d0-Gn_Bxf8s
podwise process https://youtu.be/d0-Gn_Bxf8s
podwise process https://www.xiaoyuzhoufm.com/episode/abc123
podwise process ./interview.mp3
podwise process ./meeting.wav --title Product Review Meeting
podwise process ./demo.mp4 --title Launch Demo Recording --hotwords Podwise,LLM,ASR
process 始终等待处理完成后再退出。
因为 process 消耗配额/积分,不要静默运行。除非用户明确表示无需暂停直接继续,否则先与用户确认。
支持的本地文件扩展名:.mp3 .wav .m4a .mp4 .m4v .mov .webm。
检索 AI 输出
bash
podwise get transcript
podwise get summary
podwise get qa
podwise get chapters
podwise get mindmap
podwise get highlights
podwise get keywords
podwise get 仅接受 Podwise 剧集 URL。不要向 get 传递 YouTube URL、小宇宙 URL 或本地文件路径。
对于本地文件,遵循相同模式:先运行 process ,然后使用生成的 Podwise 剧集 URL 配合 get。
用户请求到命令的映射
- - 播客对这个话题怎么说? -> ask
- 总结播客转录本中关于这个话题的主要见解 -> ask
- 查找关于这个话题的播客剧集 -> search episode
- 找几集关于这个话题的剧集,然后我选择要读什么 -> search episode
- 查找名为 Lex Fridman 的播客/节目 -> search podcast
- 显示 Podwise 上当前的热门内容 -> popular
- 显示我关注的播客今天的新剧集 -> list episodes
- 显示哪些已关注播客最近发布了内容 -> list podcasts
- 处理这个 YouTube 视频并返回转录本和摘要 -> 先确认,然后 process + get transcript + get summary
- 导出这集作为字幕 -> get transcript --format srt 或 get transcript --format vtt
- 给我一集的回顾,包括摘要、章节、亮点和关键词 -> get summary + get chapters + get highlights + get keywords
- 转录这个本地音频/视频文件并总结关键点 -> 先确认,然后 process + get transcript + get summary
常见失败情况
- - 如果 podwise 缺失或未正确配置,立即停止并告知用户先修复 CLI 设置。
- 如果本地文件不存在或扩展名不支持,停止并要求提供有效路径或支持的媒体格式。
- 如果工作流需要 process 且用户尚未同意消耗配额/积分,暂停并在继续前请求确认。
- 如果 ask 返回错误或计划限制问题,直接报告;不要编造答案。
输出约定
对于 process 和 get 工作流,包括:
- 1. 解析后的 Podwise 剧集 URL。
- 当前处理状态。
- 请求的产物,如摘要或转录本。
- 任何不可用的产物明确标记为不可用。
对于 ask 工作流,包括:
- 1. 答案文本。
- 使用 --sources 时的来源摘录和剧集链接。
- 如果未请求来源导致答案无引用,需注明。
对于 search、list 和 popular 工作流,以可扫描的顺序返回结果列表,并保持 CLI 的意图:发现、更新或热门内容。
对于 search 工作流,特别要返回匹配的播客或剧集,而非基于