feat: 技能库改为数据库存储 (Prisma Skill 模型 + seed)

- Prisma 新增 Skill 模型 (id/name/description/icon/category/difficulty/systemPrompt/starters/tasks/tags/prerequisiteIds)
- SkillsService 从 DB 读取替代硬编码常量
- seed.ts 新增 seedSkills() 写入 8 个技能
- SkillsController 保持不变,API 返回 JSON 解析后的 starters/tasks
This commit is contained in:
yuzhiran-dev
2026-05-18 16:23:52 +08:00
parent 79d7535c1c
commit 150ae3dcfd
8 changed files with 337 additions and 294 deletions
+3 -5
View File
@@ -31,11 +31,9 @@
### P3 — 体验增强(全部完成 ✅)
| 优先级 | 项目 | 说明 | 状态 |
|--------|------|------|------|
| **P3a** | 代码语法高亮 | highlight.js + CodeBlock 组件,10+ 语言 | ✅ |
| **P3b** | 会话重命名 | PATCH endpoint + 双击编辑 | ✅ |
| **P3c** | LLM 集成层增强 | 模型能力目录 + 用量统计 + getModelInfo | ✅ |
| **P3d** | Mobile 样式复查 | 0 残留硬编码颜色 | ✅ |
| — | 多模态(文件上传/图片理解) | 远期规划 | 📋 |
| **P4a** | 多模态 — 图片上传 + 沙盒 Vision | ✅ 完成 |
| **P4b** | 代码语法高亮 | highlight.js + CodeBlock 组件 | ✅ |
| **P3c** | 会话重命名 | PATCH endpoint + 双击编辑 | ✅ |
| — | SDK / 共享 UI 包 | 远期规划 | 📋 |
### 参考来源