[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7CCY5VDPFDGCGFY7STBE06Z":3,"skill-same:01M7CCY5VDPFDGCGFY7STBE06Z":48},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M7CCY5VDPFDGCGFY7STBE06Z","classroom",null,"交大课堂录像：查询课程节次，按时间范围读取语音识别文稿，批量保存完整文稿","Chang-Yo\u002FDela","Chang-Yo","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F224505853?v=4","01M7CCWD5FQ7W7WCZ41H7KPYFB","Zhixi Hu","01M7CCWD636T7EKDYNT9W6CAXD",136,"GPL-3.0","https:\u002F\u002Fgithub.com\u002FChang-Yo\u002FDela\u002Fblob\u002Fdev\u002Fsrc\u002Fmain\u002Fagent\u002Fskills\u002Fclassroom\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: classroom\ndescription: 交大课堂录像：查询课程节次，按时间范围读取语音识别文稿，批量保存完整文稿\n---\n\n# 课堂语音文稿\n\n复用 Dela 的校园登录；已连接 Canvas 时会自动登录。仍提示登录失效时，请用户在课堂视频页面登录，不索取 Cookie、JWT 或 cURL。\n\n## 命令（Bash 内 dela）\n\n- `dela list_classroom_courses '{\"query\":\"课程关键词\"}'`：查本学期课程，支持 offset\u002Flimit 分页。\n- `dela list_classroom_videos '{\"courseId\":123}'`：查课程录像节次，同样支持分页。\n- `dela read_classroom_transcript '{\"videoId\":456,\"startSeconds\":600,\"endSeconds\":900}'`：读取 10–15 分钟的文稿，不写文件，不要求工作区。\n- `dela download_classroom_transcripts '{\"courseId\":123,\"videoIds\":[456,457],\"directory\":\"\u002F本机绝对路径\"}'`：逐节保存完整 TXT。Windows 目录使用 `C:\u002F...`。\n\n## 指引\n\n- 先查询真实课程和录像 ID，不猜测编号；录像 ID 不等于教学班 ID。\n- 读取默认只取前五分钟，返回与时间区间重叠的完整段落。单次默认 6000 字符、最多 12000 字符；有 nextOffset 时保持原时间范围并续读，读完后按需使用 nextStartSeconds 进入后续区间。不要连续拉完整学期充满上下文。\n- available=false 表示暂无文稿；available=true 而 text 为空表示该区间无匹配内容。网络或登录错误不等于暂无文稿。识别文本可能有误，引用时注明课程、节次和时间。\n- 只有用户要求保存时才下载。目标是本机目录，必须来自用户明确指定的位置或已经明确的本地项目，不根据界面当前选中项猜测。无工作区时优先只读，需要下载先明确目录；远程项目不要把远端路径传给本机下载命令。\n- 下载不截取时间范围，每项返回 saved\u002Funavailable\u002Ffailed。已有文件不会覆盖；只针对需要的节次重试。\n- `dela help '{\"command\":\"read_classroom_transcript\"}'` 查看参数，不确定时先查 help。\n","# 课堂语音文稿\n\n复用 Dela 的校园登录；已连接 Canvas 时会自动登录。仍提示登录失效时，请用户在课堂视频页面登录，不索取 Cookie、JWT 或 cURL。\n\n## 命令（Bash 内 dela）\n\n- `dela list_classroom_courses '{\"query\":\"课程关键词\"}'`：查本学期课程，支持 offset\u002Flimit 分页。\n- `dela list_classroom_videos '{\"courseId\":123}'`：查课程录像节次，同样支持分页。\n- `dela read_classroom_transcript '{\"videoId\":456,\"startSeconds\":600,\"endSeconds\":900}'`：读取 10–15 分钟的文稿，不写文件，不要求工作区。\n- `dela download_classroom_transcripts '{\"courseId\":123,\"videoIds\":[456,457],\"directory\":\"\u002F本机绝对路径\"}'`：逐节保存完整 TXT。Windows 目录使用 `C:\u002F...`。\n\n## 指引\n\n- 先查询真实课程和录像 ID，不猜测编号；录像 ID 不等于教学班 ID。\n- 读取默认只取前五分钟，返回与时间区间重叠的完整段落。单次默认 6000 字符、最多 12000 字符；有 nextOffset 时保持原时间范围并续读，读完后按需使用 nextStartSeconds 进入后续区间。不要连续拉完整学期充满上下文。\n- available=false 表示暂无文稿；available=true 而 text 为空表示该区间无匹配内容。网络或登录错误不等于暂无文稿。识别文本可能有误，引用时注明课程、节次和时间。\n- 只有用户要求保存时才下载。目标是本机目录，必须来自用户明确指定的位置或已经明确的本地项目，不根据界面当前选中项猜测。无工作区时优先只读，需要下载先明确目录；远程项目不要把远端路径传给本机下载命令。\n- 下载不截取时间范围，每项返回 saved\u002Funavailable\u002Ffailed。已有文件不会覆盖；只针对需要的节次重试。\n- `dela help '{\"command\":\"read_classroom_transcript\"}'` 查看参数，不确定时先查 help。\n",{"name":5,"description":7},"dev","7ec3537b2433201bdedf1bd1c3aae50e91c69bfb","src\u002Fmain\u002Fagent\u002Fskills\u002Fclassroom",19,"https:\u002F\u002Fgithub.com\u002FChang-Yo\u002FDela","https:\u002F\u002Fdela.changyo.me","https:\u002F\u002Fgithub.com\u002FChang-Yo","https:\u002F\u002Fchangyo.me","A college student in SJTU, who is studying Computer Science.","2026-11-13 21:35:36",{"source":8,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add Chang-Yo\u002FDela --skill classroom",{"tool":40,"command":41},"bunx","bunx skills add Chang-Yo\u002FDela --skill classroom",{"tool":43,"command":44},"pnpm","pnpm dlx skills add Chang-Yo\u002FDela --skill classroom","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FChang-Yo\u002FDela\u002Fblob\u002Fdev\u002Fsrc\u002Fmain\u002Fagent\u002Fskills\u002Fclassroom\u002FSKILL.md",true,[],[49,56,63,70,77,84],{"skillNo":50,"name":51,"nameZh":6,"description":52,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":53,"categories":54,"keywords":55,"publishedAt":19},"01M7CCYHXRY62MAZJPYDE11G5R","fixture-skill","Fixture skill shipped by a Pi package","https:\u002F\u002Fgithub.com\u002FChang-Yo\u002FDela\u002Fblob\u002Fdev\u002Fsrc\u002Fmain\u002Fagent\u002Ftest\u002Ffixtures\u002Fpi-package\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[],[],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":19},"01M7CCYF94V9BT9PKEBEY9QSWF","todo","待办与 Canvas 作业：查询、创建、完成个人待办，跟踪作业提交状态与截止时间","https:\u002F\u002Fgithub.com\u002FChang-Yo\u002FDela\u002Fblob\u002Fdev\u002Fsrc\u002Fmain\u002Fagent\u002Fskills\u002Ftodo\u002FSKILL.md",[],[],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":19},"01M7CCYDSR4F9691VRK07AV62P","shuiyuan","上海交大水源社区（BBS）：搜索与浏览话题、读帖子正文、把帖子关联进项目","https:\u002F\u002Fgithub.com\u002FChang-Yo\u002FDela\u002Fblob\u002Fdev\u002Fsrc\u002Fmain\u002Fagent\u002Fskills\u002Fshuiyuan\u002FSKILL.md",[],[],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":19},"01M7CCYB0Q23FVGFYRB933FC5V","mail","交大邮箱：搜索邮件、读正文与附件、准备邮件草稿","https:\u002F\u002Fgithub.com\u002FChang-Yo\u002FDela\u002Fblob\u002Fdev\u002Fsrc\u002Fmain\u002Fagent\u002Fskills\u002Fmail\u002FSKILL.md",[],[],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":19},"01M7CCY8SE0418R5CK9JX5WBV1","document-reading","读取 PDF、Word、PowerPoint 和 Excel 的正文、表格与图片，处理项目文档、Canvas 文件、邮件附件和 web_fetch 返回的 PDF 临时任务。用于理解已有文件，不用于编辑文档或界面预览。","https:\u002F\u002Fgithub.com\u002FChang-Yo\u002FDela\u002Fblob\u002Fdev\u002Fsrc\u002Fmain\u002Fagent\u002Fskills\u002Fdocument-reading\u002FSKILL.md",[],[],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":19},"01M7CCY79Q5PQPD2N70NCNFQKM","curriculum","课表与日程：查询课程安排、创建与管理日历事件","https:\u002F\u002Fgithub.com\u002FChang-Yo\u002FDela\u002Fblob\u002Fdev\u002Fsrc\u002Fmain\u002Fagent\u002Fskills\u002Fcurriculum\u002FSKILL.md",[],[]]