用途:把视频、博客文章或播客内容添加到 debbie.codes 网站,流程为 URL → 元数据提取 → 创建文件 → 提交 PR(自动生成部署预览)。
主要能力:根据用户请求或 URL 判断内容类型——YouTube 链接(youtube.com/watch、youtu.be/)归为 Video,Spotify、Apple Podcasts 等播客平台链接归为 Podcast,dev.to、hashnode、medium 等文章链接归为 Blog;类型不明确时询问用户。随后用 playwright-cli 打开页面、处理 cookie 同意弹窗、读取快照 YAML 提取元数据,并强调不得编造元数据,发布日期不可见时需询问用户。标签只能使用对应内容目录中已存在的标签,可用 grep 命令列出:grep -h "^tags:" content/<type>/*.md | sed 's/tags: [//;s/]//;s/, /\n/g' | sed 's/^ *//' | sort -u;不创建新标签,无合适标签时优先选最接近的已有标签或让用户从列表中挑选。
使用方式:先读取 references/environment.md 了解 shell、git 与 PR 创建细节,并按内容类型读取 references/video.md、references/podcast.md 或 references/blog.md。创建分支命令为 git stash、git checkout main && git pull origin main、git checkout -b add-<type>/<kebab-case-short-title>、git stash pop。在 content/<type>/ 下用 kebab-case 文件名创建 markdown 文件,frontmatter 需严格遵循对应类型参考文件的 schema。最后仅提交该内容文件、推送并创建 PR,PR 会自动生成部署预览,无需本地运行开发服务器。
限制:标签体系更新不在该自动化流程范围内,需手动调整;元数据必须来自页面,不可虚构;发布日期不可见时需向用户确认。其他环境配置细节暂未提供。