deep-link-lessonid-routing
当 cook-web 需要按 URL 深链定位课节并保持学习端与后台端行为一致时使用本技能。统一使用 lessonid 参数、复用目录点击拦截链路,并覆盖登录/付费/无效课节兜底。
适合你,如果需要在URL中通过lessonid参数定位课节并处理登录付费兜底
/ 下载安装
/ 通过 npx 安装 校验哈希
npx oh-my-skill add lngyneric/ai-coach/deep-link-lessonid-routing/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- lngyneric/ai-coach/deep-link-lessonid-routing/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify lngyneric/ai-coach/deep-link-lessonid-routing安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
0GitHub stars
~466上下文体积 · 单文件
索引托管
怎么用
商店整理自技能原文 · 版本 5802c88 · 表述以原文为准它做什么
装上后,Claude 会通过 URL 中的 lessonid 参数直接定位到指定课节,并自动处理登录、付费、无效课节等异常情况,确保学习端和后台端行为一致。
什么时候触发
当用户访问课程页面(如 /c/:courseId 或 /shifu/:courseId)且 URL 中包含 lessonid 参数时触发。
装好后可以这样说
Claude 会解析 lessonid 并跳转到对应课节。
Claude 会直接定位到该课节。
技能原文 SKILL.md
深链课节定位(lessonid)
核心规则
- 学习端与后台端统一使用
lessonid作为 URL 参数名。 - 课节解析必须走统一 URL 工具函数,避免页面手写解析逻辑。
- 定位优先级固定为:
lessonid> store 当前状态 > 默认可学习课节。 - 用户显式切换课节后要同步回写
lessonid,并优先使用replace语义避免目录点击污染浏览历史。 - 后台编辑页仅在当前节点为 lesson 时回写
lessonid,避免把 chapter id 写入课节深链。
工作流
- 在
/c/:courseId、/shifu/:courseId初始化时优先读取lessonid。 lessonid变更时触发课节树重新定位,避免沿用旧缓存。- 命中课节后复用目录点击同一套权限拦截。
- 目录点击、章节重置、课节兜底修正后都要把当前有效课节回写到 URL。
- 需要登录时跳登录页并保留
redirect。 - 付费未购时弹支付窗并带
chapterId、lessonId。 - 无效
lessonid兜底到默认可学习课节。
验收清单
- 已登录未购课节。
- 未登录课节。
- 有效
lessonid。 - 无效
lessonid。 - 学习端与后台端两条路由均通过。
按 Apache-2.0 许可原样转载,未经改动 · 在 GitHub 查看 →
评论
登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。
…