用途:该技能是 Tapestry 工作流的总入口,把学习内容转化为可执行计划。用户提供 URL 并说出 learn-this、learn this、weave、help me plan、extract and plan、make this actionable、turn into a plan 等指令时激活。
主要能力:先检测 URL 类型,再按类型提取内容,最后自动创建 Ship-Learn-Next 行动计划,并同时保存内容文件与计划文件。YouTube 链接(youtube.com/watch、youtu.be、youtube.com/shorts)走 youtube-transcript 技能,用 yt-dlp 下载字幕并去重;文章走 article-extractor 技能,优先用 reader 或 trafilatura,否则回退到 curl 加 Python 解析;PDF 则下载后用 pdftotext 提取文本。计划部分调用 ship-learn-next 技能,提取可执行要点,定义 4-8 周任务,设计 Rep 1 到 Rep 5 的渐进迭代,保存为 Ship-Learn-Next Plan - [标题].md。
使用方式:以 URL 作为参数运行,例如 tapestry <URL>。流程会显示检测类型、提取进度、保存文件名,并在结尾询问“When will you ship Rep 1?”。依赖包括 yt-dlp、Python 3、reader 或 trafilatura、curl、pdftotext(poppler)。
限制:不支持的类型会回退到文章提取,失败则提示无法提取;需要认证的 URL 可能提取失败;缺少 pdftotext 时 PDF 只下载不提取;资料未提供收费、价格或平台支持范围等信息。