feat: P1 学习技能包 — 可组合技能模块系统
后端: - SkillsModule (service + controller),8 个预置技能 - GET /skills (支持 category/difficulty/search 过滤) - GET /skills/:id /categories /difficulties 前端: - /skills 技能市场 — 分类/难度/搜索过滤 - /skills/[id] 技能详情 — system prompt、练习任务、starter - header 导航新增「技能」入口 - sandbox page 改为从 API 加载技能(替代硬编码 SCENES) - 支持 ?skill=xxx 直接加载指定技能 - useSearchParams Suspense 包装 全栈: 70 pages / 92 tests 全部通过
This commit is contained in:
@@ -71,6 +71,10 @@
|
||||
| `PATCH /api/v1/notifications/read-all` | 全部已读(需 JWT) |
|
||||
| `GET /api/v1/learning/analytics` | 学情分析(需 JWT,返回知识领域掌握度) |
|
||||
| `GET /api/v1/learning/path` | 学习路径进度(需 JWT,返回阶段任务完成情况) |
|
||||
| `GET /api/v1/skills` | 技能列表(支持 ?category= / ?difficulty= / ?search= 过滤) |
|
||||
| `GET /api/v1/skills/:id` | 技能详情(含 system prompt、练习任务、starter 问题) |
|
||||
| `GET /api/v1/skills/categories` | 技能分类列表 |
|
||||
| `GET /api/v1/skills/difficulties` | 难度等级列表 |
|
||||
|
||||
## 关键上下文(Critical Context)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user