This repository has been archived on 2026-02-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-skills/memory/plans/bilibili-obsidian-skill.md
T
OpenClaw Agent 7e0acef4f9 feat: add skills and workspace files
- Add complete skill set including feishu, github, ci-gen, etc.
- Add workspace documentation (AGENTS.md, SOUL.md, etc.)
- Add memory system and project context
2026-02-06 19:14:24 +08:00

189 lines
6.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# B站视频知识库技能 - 实施计划
**目标:** 开发OpenClaw技能,将B站公开收藏夹视频批量分析并生成Obsidian可用的Markdown知识库
**方案:** 轻量筛选→AI评估→深度分析→Git同步,支持自适应模板和混合标签
**预估总时间:** 4-6小时(开发)+ 2-3小时(测试优化)
---
## Checkpoint 1: 项目脚手架搭建
**预计时间:** 30分钟
**成功标准:** 技能结构完整,可加载运行
**状态:** ✅ 已完成
- [x] Task 1.1: 创建技能目录结构 (~5 min)
- **Action:** 创建 `skills/bilibili-obsidian/` 目录及子目录(src/, templates/, config/)
- **Verify:** 目录结构符合OpenClaw技能规范
- [x] Task 1.2: 编写 SKILL.md (~15 min)
- **Action:** 编写技能主文档,定义功能、使用场景、触发指令
- **Verify:** SKILL.md 包含完整的使用说明和示例
- [x] Task 1.3: 创建基础配置文件 (~10 min)
- **Action:** 创建 config.yaml,定义收藏夹映射、API配置、Git设置
- **Verify:** 配置文件可被正确解析
---
## Checkpoint 2: B站API模块
**预计时间:** 45分钟
**成功标准:** 能成功获取公开收藏夹视频列表和元数据
- [ ] Task 2.1: 实现收藏夹列表获取 (~15 min)
- **Action:** 封装 `/x/v3/fav/folder/created/list-all` API调用
- **Verify:** 传入收藏夹ID,返回视频列表(标题、BV号、UP主、时长)
- [ ] Task 2.2: 实现视频详情获取 (~15 min)
- **Action:** 封装 `/x/web-interface/view` API,获取播放量、标签、简介
- **Verify:** 传入BV号,返回完整视频元数据
- [ ] Task 2.3: 实现字幕/弹幕获取 (~15 min)
- **Action:** 封装字幕API,优先获取AI字幕,弹幕作为补充
- **Verify:** 传入BV号,返回可阅读的文本内容
---
## Checkpoint 3: AI分析模块
**预计时间:** 60分钟
**成功标准:** 能生成质量评分和内容摘要
- [ ] Task 3.1: 实现轻量摘要生成 (~20 min)
- **Action:** 调用Kimi API,基于标题/简介/弹幕生成一句话摘要和关键词
- **Verify:** 输入视频元数据,输出JSON格式摘要(title_summary, keywords, estimated_quality)
- [ ] Task 3.2: 实现智能筛选逻辑 (~20 min)
- **Action:** 基于播放量、互动数、信息密度、相关性计算综合评分
- **Verify:** 传入摘要列表,返回高价值候选列表和白名单
- [ ] Task 3.3: 实现深度分析 (~20 min)
- **Action:** 调用Kimi长上下文API,基于完整字幕生成结构化笔记
- **Verify:** 输入字幕文本,输出Markdown格式详细分析
---
## Checkpoint 4: 模板与输出模块
**预计时间:** 45分钟
**成功标准:** 生成符合Obsidian规范的Markdown文件
- [ ] Task 4.1: 实现模板选择器 (~15 min)
- **Action:** 根据收藏夹名称关键词选择模板(教程/科普)
- **Verify:** 输入"Python教程"返回教程模板,输入"科普"返回科普模板
- [ ] Task 4.2: 实现教程模板 (~15 min)
- **Action:** 创建教程类Markdown模板,含前置知识、步骤详解、代码块
- **Verify:** 生成的Markdown渲染正常,结构清晰
- [ ] Task 4.3: 实现科普模板 (~15 min)
- **Action:** 创建科普类Markdown模板,含概念图谱、问答对、延伸阅读
- **Verify:** 生成的Markdown渲染正常,结构清晰
---
## Checkpoint 5: Git同步模块
**预计时间:** 30分钟
**成功标准:** Markdown文件自动推送至Git仓库
- [ ] Task 5.1: 实现Git仓库初始化 (~10 min)
- **Action:** 检查/创建本地Git仓库,配置remote
- **Verify:** git status 显示正常仓库状态
- [ ] Task 5.2: 实现文件生成与提交 (~10 min)
- **Action:** 按规则生成文件名(`{date}_{title}.md`),git add + commit
- **Verify:** git log 显示提交记录
- [ ] Task 5.3: 实现自动推送 (~10 min)
- **Action:** 配置git push,处理冲突和重试
- **Verify:** 远程仓库能看到新文件
---
## Checkpoint 6: 交互与集成
**预计时间:** 45分钟
**成功标准:** 用户可通过自然语言指令触发完整流程
- [ ] Task 6.1: 实现主指令解析 (~15 min)
- **Action:** 解析 "/bili-process 收藏夹ID" 等指令
- **Verify:** 正确提取收藏夹ID和可选参数
- [ ] Task 6.2: 实现进度反馈 (~15 min)
- **Action:** 在处理过程中发送进度消息(扫描中/筛选中/分析中/已完成)
- **Verify:** 用户能看到实时进度更新
- [ ] Task 6.3: 实现候选列表展示 (~15 min)
- **Action:** 展示AI筛选后的高价值视频列表,支持用户确认/排除
- **Verify:** 列表清晰可读,包含标题、评分、预估处理时间
---
## Checkpoint 7: 测试与优化
**预计时间:** 60分钟
**成功标准:** 使用小收藏夹完成端到端测试
- [ ] Task 7.1: 准备测试环境 (~10 min)
- **Action:** 配置Kimi API Key、Git仓库、测试收藏夹(5-10个视频)
- **Verify:** 所有配置项验证通过
- [ ] Task 7.2: 运行端到端测试 (~30 min)
- **Action:** 执行完整流程:扫描→筛选→分析→生成→推送
- **Verify:** 输出Markdown文件,格式正确,内容完整
- [ ] Task 7.3: 问题修复与优化 (~20 min)
- **Action:** 根据测试结果修复bug,优化prompt和模板
- **Verify:** 重新测试,问题已解决
---
## Checkpoint 8: 文档与发布准备
**预计时间:** 30分钟
**成功标准:** 技能可交付使用
- [ ] Task 8.1: 完善使用文档 (~15 min)
- **Action:** 更新README,添加安装步骤、配置说明、使用示例
- **Verify:** 新用户可按文档独立完成配置
- [ ] Task 8.2: 创建示例输出 (~10 min)
- **Action:** 提供2-3个示例Markdown文件,展示最终效果
- **Verify:** 示例文件在Obsidian中渲染正常
- [ ] Task 8.3: 准备发布 (~5 min)
- **Action:** 整理技能文件,准备提交到ClawHub
- **Verify:** 技能目录符合发布规范
---
## 验证标准
- [ ] 能成功获取公开收藏夹视频列表
- [ ] 能生成一句话摘要和关键词
- [ ] AI筛选逻辑准确,低价值视频进入白名单
- [ ] 深度分析生成的Markdown结构清晰、内容完整
- [ ] 文件自动推送至Git仓库
- [ ] 用户可通过简单指令触发完整流程
- [ ] 测试收藏夹(5-10个视频)处理成功
- [ ] 文档完整,新用户可独立使用
---
## 执行选项
**方案1: 单代理顺序执行(推荐)**
- 在当前会话中按Checkpoint顺序执行
- 每个Checkpoint完成后确认再继续
- 适合逐步验证和及时调整
**方案2: 多代理并行执行**
- Checkpoint 1-3 并行(独立模块开发)
- Checkpoint 4-6 并行(独立模块开发)
- Checkpoint 7-8 顺序执行(测试集成)
- 适合快速推进,但需后期集成调试
**建议**: 选择方案1,按顺序开发,确保每个模块稳定后再继续。
---
## 下一步行动
1. **选择执行方案**(单代理 / 多代理)
2. **开始 Checkpoint 1**: 项目脚手架搭建
3. **或先确认**: 是否有配置项需要提前准备(Git仓库地址、API Key等)