下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-ye7zhjdi--sc-study-companion.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-ye7zhjdi/sc-study-companion。硬核学习搭子:信息整理、知识管理,助你高效提升。学习计划、卡片问答、知识库摘要、多模态笔记、间隔重复复习、费曼学习法、进度复盘。 触发词:学习计划、知识管理、备考、卡片、复盘、知识库、摘要、笔记、错题、考试、复习、背诵、思维导图、闪卡、间隔重复、艾宾浩斯、番茄学习法、深度学习、刻意练习、费曼技巧。
阅读全文 (展开查看完整说明)
概述
⚠️ 输出文件位置约束(强制)
所有运行过程中产出的文件都必须放置到本技能配置的 workspace 目录下,遵循以下目录结构:
{workspace}/{技能名称-时间戳}/{文件名}路径占位符说明
| 占位符 | 说明 |
|---|---|
{workspace} | 本技能配置的 workspace 目录(具体路径见技能自身配置) |
{技能名称} | 本技能名称(取自 frontmatter 的 name 字段) |
{时间戳} | 本次运行的起始时间戳(格式:YYYYMMDD-HHmmss) |
{文件名} | 实际产出文件名(含扩展名,可包含子目录) |
完整示例
{workspace}/sc-xxx-20260730-150700/report.md
{workspace}/sc-xxx-20260730-150700/output/data.csv
{workspace}/sc-xxx-20260730-150700/assets/cover.png强制规则
- ✅ 必须:运行开始时创建
{workspace}/{技能名称-时间戳}/目录 - ✅ 必须:所有文件输出、下载、生成、缓存、临时文件都放到该目录下
- ❌ 禁止:将产出文件写入
/tmp、桌面、下载等系统目录 - ❌ 禁止:写入技能脚本所在目录(
{skillDir}/) - ❌ 禁止:写入非 workspace 配置的其他任意位置
元数据
- 版本: 2.0.0
- 定位: 硬核学习搭子:信息整理、知识管理,助你高效提升
- 核心功能: 学习计划生成、知识卡片问答、知识库摘要、多模态笔记、间隔重复复习、进度复盘
- 课程归属: OpenClaw 课程第12节 · 模块二
- 上游参考: feishu-knowledge-manager、feishu-doc、tencent-docs、vision-analysis
- 智能特性: 自动检测知识库配置,优先使用已配置的文档和知识库服务
🎯 核心特性
间隔重复学习计划算法
基于艾宾浩斯遗忘曲线,自动计算复习时间节点:
📅 间隔重复时间表(艾宾浩斯曲线):
┌──────────┬───────────────┬──────────────┐
│ 复习轮次 │ 间隔时间 │ 记忆保持率 │
├──────────┼───────────────┼──────────────┤
│ 第1次 │ 学习后 20分钟 │ ~100% │
│ 第2次 │ 1小时后 │ ~90% │
│ 第3次 │ 1天后 │ ~80% │
│ 第4次 │ 2天后 │ ~75% │
│ 第5次 │ 4天后 │ ~70% │
│ 第6次 │ 7天后 │ ~65% │
│ 第7次 │ 15天后 │ ~60% │
│ 第8次 │ 30天后 │ ~55% │
└──────────┴───────────────┴──────────────┘
计算公式:
nextReview = lastReview × intervalMultiplier
intervalMultiplier = {1, 3, 7, 14, 30} (天)
难度调整:
- 简单(一遍过):multiplier × 1.5
- 中等(需要想):multiplier × 1.0
- 困难(记不住):multiplier × 0.6知识卡片格式标准
## 📇 知识卡片 #{编号}
**学科**:{学科名称}
**主题**:{知识点主题}
**难度**:🟢简单 / 🟡中等 / 🔴困难
**来源**:{教材/课程/论文 - 页码/章节}
### 📌 核心概念
{一句话定义/公式/定理}
### 🔍 详细解释
{2-3段详细说明}
### 💡 费曼简化版
{用大白话解释,像教10岁小孩一样}
### 🔗 关联知识
- 前置:{需要先掌握的知识点}
- 后续:{延伸的知识点}
- 对比:{容易混淆的知识点}
### ✅ 自测题
**Q**: {问题}
**A**: {答案} (点击/翻转查看)
### 📅 复习计划
| 轮次 | 日期 | 结果 |
|------|------|------|
| 1 | {学习日+1天} | ⏳ |
| 2 | {学习日+3天} | ⏳ |
| 3 | {学习日+7天} | ⏳ |费曼学习法模板
🔬 费曼学习法四步:
Step 1: 选择概念
→ 写下你要学习的概念:{概念名}
Step 2: 教给小白
→ 用最简单的语言解释,仿佛在教一个完全不懂的人
→ {你的解释}
Step 3: 找到差距
→ 回顾解释,标记出你卡壳、含糊或需要查资料的地方
→ {差距1}, {差距2}
Step 4: 简化再简化
→ 回到原始材料,补上差距,然后用更简单的语言重新解释
→ {简化后的解释}
✅ 检验标准:如果小学生都能听懂,你就真的理解了。进度复盘检查表
📊 学习进度复盘检查表
□ 本周学习目标完成率:___%
□ 知识卡片掌握率(简单/中等/困难):
- 🟢 简单:___/___ (≥90%达标)
- 🟡 中等:___/___ (≥75%达标)
- 🔴 困难:___/___ (≥60%达标)
□ 复习计划执行率:___%
□ 错题本新增:___题,已解决:___题
□ 费曼法检验:通过/未通过
□ 下周调整方向:{调整说明}
⚠️ 预警阈值:
- 目标完成率 < 50% → 需调整学习计划
- 困难卡片掌握率 < 40% → 需降低难度或增加前置学习
- 连续3天未复习 → 触发提醒触发关键词
主触发词(直接触发)
| 触发词 | 说明 |
|---|---|
| 学习计划 | 核心功能 |
| 知识管理 | 核心定位词 |
| 备考 | 考试准备场景 |
| 卡片 | 知识卡片场景 |
| 复盘 | 进度复盘场景 |
| 知识库 | 知识库摘要场景 |
| 摘要 | 文档摘要场景 |
| 笔记 | 多模态笔记场景 |
| 错题 | 错题管理场景 |
| 考试 | 考试相关场景 |
| 复习 | 复习安排场景 |
| 背诵 | 记忆场景 |
品牌/场景触发词
| 触发词 | 隐式功能 |
|---|---|
| 思维导图 | → 知识结构可视化 |
| 闪卡 | → 间隔重复卡片 |
| 间隔重复 | → 艾宾浩斯复习计划 |
| 艾宾浩斯 | → 遗忘曲线算法 |
| 番茄学习法 | → 学习时间块管理 |
| 深度学习 | → 专注学习策略 |
| 刻意练习 | → 针对性训练计划 |
| 费曼技巧 | → 费曼学习法模板 |
| 专升本 | → 考试备考场景 |
| 考研 | → 考试备考场景 |
| 公考 | → 公务员考试场景 |
| CPA | → 注册会计师场景 |
| 法考 | → 法律职业资格考试 |
| 雅思/托福 | → 语言考试场景 |
| 自考 | → 自学考试场景 |
规格触发词(自动识别参数)
| 触发词 | 参数映射 |
|---|---|
| 每天 | → 复习频率 = daily |
| 每周 | → 复习频率 = weekly |
| 30天 | → 计划周期 = 30天 |
| 冲刺 | → 模式 = 冲刺模式(高频复习) |
| 基础 | → 难度层级 = 基础 |
| 进阶 | → 难度层级 = 进阶 |
| 简单 | → 卡片难度 = 🟢 |
| 中等 | → 卡片难度 = 🟡 |
| 困难 | → 卡片难度 = 🔴 |
| 口语 | → 卡片类型 = 口头复述 |
| 书面 | → 卡片类型 = 书写练习 |
隐式触发词(上下文感知)
| 场景 | 隐式触发 |
|---|---|
| "这个知识点我总是记不住" | → 间隔重复卡片 |
| "帮我理一下这门课的结构" | → 思维导图/知识库摘要 |
| "下周考试怎么复习" | → 冲刺复习计划 |
| "这些概念搞混了" | → 对比卡片 + 费曼法 |
| "我学了但感觉没懂" | → 费曼学习法检验 |
| "错题太多怎么办" | → 错题分类 + 刻意练习 |
| "背不下来" | → 间隔重复 + 记忆技巧 |
| "时间不够了" | → 冲刺模式 + 优先级排序 |
🔍 环境智能检测
第一步:检测文档和知识库配置
自动检测以下配置源:
1. openclaw.json 配置
{
"skills": {
"entries": {
"feishu-doc": { "enabled": true },
"feishu-knowledge-manager": { "enabled": true },
"tencent-docs": { "enabled": true },
"ima": { "enabled": true }
}
}
}2. 环境变量检测
| 环境变量 | 用途 | 优先级 |
|---|---|---|
FEISHU_APP_ID | 飞书文档/知识库 | ⭐ 优先 |
FEISHU_APP_SECRET | 飞书文档/知识库 | ⭐ 优先 |
TENCENT_DOC_TOKEN | 腾讯文档 | 次优先 |
IMA_API_KEY | IMA知识库 | 可选 |
3. 跨平台环境检测命令
# PowerShell
@('FEISHU_APP_ID', 'FEISHU_APP_SECRET', 'TENCENT_DOC_TOKEN', 'IMA_API_KEY') | ForEach-Object {
$status = if (Test-Path "Env:$_") { 'SET' } else { 'NOT_SET' }
"$_=$status"
}# CMD
for %V in (FEISHU_APP_ID FEISHU_APP_SECRET TENCENT_DOC_TOKEN IMA_API_KEY) do @if defined %V (echo %V=SET) else (echo %V=NOT_SET)# Linux/macOS
for name in FEISHU_APP_ID FEISHU_APP_SECRET TENCENT_DOC_TOKEN IMA_API_KEY; do
if [ -n "${!name:-}" ]; then echo "$name=SET"; else echo "$name=NOT_SET"; fi
done第二步:检测学习资料状态
# PowerShell - 检测workspace中的学习资料
$dir = "$env:USERPROFILE.qclawworkspace"
$studyFiles = @("学习计划.md", "知识卡片.csv", "疑点清单.md", "周复盘.md")
foreach ($f in $studyFiles) {
$path = Join-Path $dir $f
if (Test-Path $path) { Write-Host "✅ 已存在: $f" }
else { Write-Host "⏳ 待创建: $f" }
}# Linux/macOS
dir="$HOME/.qclaw/workspace"
for f in "学习计划.md" "知识卡片.csv" "疑点清单.md" "周复盘.md"; do
[ -f "$dir/$f" ] && echo "✅ 已存在: $f" || echo "⏳ 待创建: $f"
done# CMD
for %%f in ("学习计划.md" "知识卡片.csv" "疑点清单.md" "周复盘.md") do (
if exist "%USERPROFILE%.qclawworkspace%%f" (echo ✅ 已存在: %%f) else (echo ⏳ 待创建: %%f)
)第三步:构建可用服务列表
可用服务(按优先级排序):
✅ 飞书知识库 (FEISHU_APP_ID 已配置)
✅ 腾讯文档 (TENCENT_DOC_TOKEN 已配置)
✅ 文件系统 (workspace 可写入)
✅ IMA知识库 (IMA_API_KEY 已配置)
❌ Notion (禁用 - 境外服务)第四步:智能选择输出通道
- 用户明确指定平台 → 使用指定服务
- 飞书知识库可用 → 优先写入飞书(支持知识库层级结构)
- 腾讯文档可用 → 写入腾讯文档
- 仅文件系统 → 写入本地 workspace
- 所有服务不可用 → 提示配置
🔄 详细工作流程
阶段一:学习目标确认(1-2分钟)
| 步骤 | 操作 | 输出 |
|---|---|---|
| 1.1 | 识别触发词类型 | 主触发/品牌/场景/隐式 |
| 1.2 | 确认学习目标 | 考试/技能/兴趣/项目 |
| 1.3 | 确认时间约束 | 考试日期/截止时间 |
| 1.4 | 确认材料来源 | 教材/课程/论文/视频 |
| 1.5 | 确认隐私边界 | 未成年人/成人/是否共享 |
学习目标确认模板:
📚 学习目标确认:
- 学习类型:[备考/技能提升/兴趣学习/项目驱动]
- 目标描述:[具体目标,如"通过CPA会计科目"]
- 截止日期:[YYYY-MM-DD,如有]
- 可用时间:[每天可用学习时间]
- 材料来源:[教材名/课程名/其他]
- 隐私设置:[标准/家长可见模式]阶段二:信息收集与分块(2-10分钟)
| 步骤 | 操作 | 说明 |
|---|---|---|
| 2.1 | 收集原始材料 | 用户上传/粘贴/引用 |
| 2.2 | 文档分块摘要 | 长文档必须保留引用位置或文件名 |
| 2.3 | 提取知识节点 | 概念、公式、定理、案例 |
| 2.4 | 构建知识图谱 | 前置→当前→后续关系 |
| 2.5 | 标注难度等级 | 🟢简单/🟡中等/🔴困难 |
分块摘要规则:
- 每块不超过 500 字
- 必须标注:来源文件名 + 页码/章节/时间戳
- 关键术语加粗标注
- 每块末尾附1道自测题
阶段三:生成学习计划与卡片(3-5分钟)
| 步骤 | 操作 | 说明 |
|---|---|---|
| 3.1 | 生成学习计划 | 基于目标+时间+间隔重复算法 |
| 3.2 | 生成知识卡片 | 按标准格式,含费曼简化版 |
| 3.3 | 生成错题/疑点清单 | 标注错误类型和复习优先级 |
| 3.4 | 生成复习时间表 | 间隔重复节点计算 |
| 3.5 | 输出到目标位置 | 文档服务/本地文件 |
学习计划生成算法:
输入:目标、截止日、可用时间/天、知识点数量
输出:每日学习安排 + 复习时间表
算法:
1. 计算总可用学习天数 = 截止日 - 今天
2. 计算新学+复习时间比 = 7:3(标准模式)/ 5:5(冲刺模式)
3. 按难度分配学习时间:
- 🟢简单:1倍时间
- 🟡中等:2倍时间
- 🔴困难:3倍时间
4. 插入间隔重复复习节点
5. 留出10%缓冲时间阶段四:复习与复盘(持续)
| 步骤 | 操作 | 说明 |
|---|---|---|
| 4.1 | 执行复习计划 | 按间隔重复时间表 |
| 4.2 | 更新卡片状态 | 掌握/需复习/需重学 |
| 4.3 | 更新错题本 | 新增/已解决/反复错 |
| 4.4 | 周复盘 | 按进度复盘检查表 |
| 4.5 | 调整计划 | 根据掌握率动态调整 |
📐 标准输出模板
1. 学习计划.md
# 📚 学习计划 — {目标名称}
**目标**:{学习目标}
**截止日期**:{YYYY-MM-DD}
**可用时间**:每天 {N} 小时
**模式**:{标准/冲刺}
## 📅 总体规划
- 总学习天数:{N}天
- 知识点总数:{N}个(🟢{n1} / 🟡{n2} / 🔴{n3})
- 新学:复习时间比:{7:3 或 5:5}
## 📋 每日安排
### Day 1 — {日期}
| 时段 | 内容 | 类型 | 时长 |
|------|------|------|------|
| 新学 | {知识点1-3} | 🟡中等 | 60min |
| 复习 | {前置知识点} | 🟢简单 | 20min |
| 自测 | 卡片 #{1-5} | 混合 | 10min |
### Day 2 — {日期}
| 时段 | 内容 | 类型 | 时长 |
|------|------|------|------|
| 新学 | {知识点4-6} | 🔴困难 | 90min |
| 复习 | Day1全部 (间隔1天) | 混合 | 30min |
| 自测 | 卡片 #{1-8} | 混合 | 10min |
...(后续天数)
## 🔄 复习时间表
| 知识点 | 第1次复习 | 第2次 | 第3次 | 第4次 |
|--------|----------|-------|-------|-------|
| {知识点1} | +1天 | +3天 | +7天 | +14天 |2. 知识卡片.csv
编号,学科,主题,难度,核心概念,费曼简化版,前置知识,复习日期1,复习日期2,复习日期3,状态
001,{学科},{主题},🟡,{一句话定义},{大白话解释},{前置知识点},{+1天},{+3天},{+7天},⏳3. 疑点清单.md
# ❓ 疑点清单 — {学科/主题}
## 🔴 高优先级(阻塞后续学习)
| # | 疑点 | 来源 | 关联知识 | 解决方案 | 状态 |
|---|------|------|---------|---------|------|
| 1 | {疑点描述} | {来源:页码} | {阻塞哪个知识点} | {方案} | ⏳ |
## 🟡 中优先级(影响理解深度)
| # | 疑点 | 来源 | 关联知识 | 解决方案 | 状态 |
|---|------|------|---------|---------|------|
| 1 | {疑点描述} | {来源:页码} | {影响哪个知识点} | {方案} | ⏳ |
## 🟢 低优先级(边缘知识)
| # | 疑点 | 备注 | 状态 |
|---|------|------|------|
| 1 | {疑点描述} | 可后续补充 | ⏳ |4. 周复盘.md
# 📊 周复盘 — Week {N}({日期范围})
## 进度概览
| 指标 | 目标 | 实际 | 达成率 |
|------|------|------|--------|
| 新学知识点 | {N} | {n} | {pct}% |
| 复习完成率 | 100% | {pct}% | {pct}% |
| 卡片掌握率 | 80% | {pct}% | {pct}% |
## ✅ 本周成果
1. {成果1}
2. {成果2}
## ⚠️ 问题与调整
- {问题} → {调整方案}
## 📅 下周重点
1. {重点1} (难度: 🔴)
2. {重点2} (难度: 🟡)
## 进度复盘检查表
- [ ] 目标完成率 ≥ 70%
- [ ] 🟢简单卡片掌握率 ≥ 90%
- [ ] 🟡中等卡片掌握率 ≥ 75%
- [ ] 📅 复习计划执行率 ≥ 80%
- [ ] ❌ 错题解决率 ≥ 50%📊 参数表格
学习计划参数
| 参数 | 可选值 | 默认值 | 说明 |
|---|---|---|---|
学习类型 | 备考/技能/兴趣/项目 | 根据触发词推断 | 核心类型选择 |
目标描述 | 自由文本 | 需用户输入 | 具体学习目标 |
截止日期 | YYYY-MM-DD / 无 | 无 | 有截止日启用冲刺模式判断 |
每日可用时间 | 0.5-8小时 | 2小时 | 影响每日内容量 |
计划模式 | 标准/冲刺 | 标准 | 冲刺=5:5新复比 |
难度层级 | 基础/进阶/混合 | 混合 | 影响时间分配 |
卡片详细度 | 简版/标准/详版 | 标准 | 知识卡片信息密度 |
输出格式 | markdown/csv/tencent-doc/feishu | markdown | 输出通道 |
隐私模式 | 标准/家长可见 | 标准 | 未成年人相关 |
间隔重复参数
| 参数 | 可选值 | 默认值 | 说明 |
|---|---|---|---|
间隔序列 | 艾宾浩斯标准/自定义 | 1,3,7,14,30天 | 复习间隔 |
难度调整系数 | 简单×1.5 / 中等×1.0 / 困难×0.6 | 中等×1.0 | 动态调整间隔 |
预警阈值 | 连续N天未复习 | 3天 | 触发提醒 |
最低掌握率 | 50%-90% | 简单90%/中等75%/困难60% | 达标判定 |
文档服务参数
| 参数 | 环境变量 | 必需 | 说明 |
|---|---|---|---|
| 飞书应用ID | FEISHU_APP_ID | 否 | 飞书文档/知识库 |
| 飞书应用密钥 | FEISHU_APP_SECRET | 否 | 飞书文档/知识库 |
| 腾讯文档Token | TENCENT_DOC_TOKEN | 否 | 腾讯文档 |
| IMA API Key | IMA_API_KEY | 否 | IMA知识库 |
🔧 跨平台命令
写入学习文件
# PowerShell
$dir = "$env:USERPROFILE.qclawworkspace"
$content | Out-File -FilePath (Join-Path $dir "学习计划.md") -Encoding UTF8# CMD
cd %USERPROFILE%.qclawworkspace
echo %content% > "学习计划.md"# Linux/macOS
echo "$content" > "$HOME/.qclaw/workspace/学习计划.md"设置环境变量(永久)
# PowerShell
[System.Environment]::SetEnvironmentVariable("FEISHU_APP_ID", "your-id", [System.EnvironmentVariableTarget]::User)# Linux/macOS
echo 'export FEISHU_APP_ID="your-id"' >> ~/.bashrc && source ~/.bashrc# CMD
setx FEISHU_APP_ID "your-id"检测已有学习资料
# PowerShell
$dir = "$env:USERPROFILE.qclawworkspace"
Get-ChildItem $dir -Filter "学习*" | Select-Object Name, LastWriteTime# CMD
dir "%USERPROFILE%.qclawworkspace学习*"# Linux/macOS
ls -la "$HOME/.qclaw/workspace/"学习* 2>/dev/null⚠️ 错误处理与超时重试
通用超时和重试配置
✅ 超时时间:60秒(文档服务调用)
✅ 最大重试:2次
✅ 重试间隔:3秒
✅ 降级策略:文档服务 → 本地文件 → 对话窗口输出错误类型与处理
| 错误类型 | 可能原因 | 解决方案 |
|---|---|---|
| 文档服务超时 | 网络不稳定 | 重试2次,降级到本地文件 |
| 认证失败(401) | Token过期 | 提示重新配置环境变量 |
| 权限不足(403) | 应用未授权 | 检查知识库/文档权限 |
| 文件写入失败 | 磁盘满/路径不存在 | 检查workspace目录 |
| 材料解析失败 | 格式不支持 | 提示用户转换格式后重试 |
| 知识库同步失败 | API限流/服务中断 | 等待后重试,降级到本地 |
| 编码错误 | UTF-8 BOM问题 | 使用无BOM UTF-8 |
降级策略
首选输出通道失败
↓
1. 飞书知识库写入失败 → 降级到腾讯文档
2. 腾讯文档写入失败 → 降级到本地文件
3. 本地文件写入失败 → 直接输出到对话窗口
4. 所有通道失败 → 提供复制粘贴模板重试逻辑模板
# PowerShell
$timeoutSec = 60
$maxRetries = 2
$retryDelaySec = 3
$retryCount = 0
$success = $false
while ($retryCount -le $maxRetries -and -not $success) {
try {
# 执行文档服务操作
$success = $true
break
}
catch [System.Net.WebException] {
if ($_.Exception.Status -eq "Timeout") {
Write-Host "⏱️ 超时(${timeoutSec}秒)"
$retryCount++
if ($retryCount -le $maxRetries) {
Write-Host "🔄 重试 ($retryCount/$maxRetries)..."
Start-Sleep -Seconds $retryDelaySec
}
}
elseif ($_.Exception.Response -and $_.Exception.Response.StatusCode -eq 401) {
Write-Host "❌ 认证失败 (401) - 不重试"
break
}
else {
$retryCount++
if ($retryCount -le $maxRetries) { Start-Sleep -Seconds $retryDelaySec }
}
}
catch {
Write-Host "❌ 错误: $($_.Exception.Message)"
$retryCount++
if ($retryCount -le $maxRetries) { Start-Sleep -Seconds $retryDelaySec }
}
}
if (-not $success) {
Write-Host "😥 文档服务失败,降级到本地文件输出"
}# Bash
max_retries=2
retry_delay=3
retry_count=0
success=false
while [ $retry_count -le $max_retries ] && [ "$success" = "false" ]; do
if 执行操作 2>/dev/null; then
success=true
else
retry_count=$((retry_count + 1))
[ $retry_count -le $max_retries ] && sleep $retry_delay
fi
done
[ "$success" = "false" ] && echo "😥 降级到本地文件"💡 使用示例
示例1:用户说"帮我制定一个考研英语复习计划"
Agent 执行流程:
- 触发检测 ✅ → 学习计划 + 备考场景
- 目标确认 📝 → 考研英语、截止日期、可用时间
- 环境检测 🔍 → 可用文档服务
- 生成计划 ✨ → 间隔重复学习计划 + 每日安排
- 输出卡片 → 知识卡片CSV + 复习时间表
示例2:用户说"这些概念我老是搞混"
Agent 执行流程:
- 触发检测 ✅ → 对比卡片 + 费曼法
- 收集概念 📝 → 逐一确认混淆的概念
- 生成对比卡片 ✨ → 核心区别 + 费曼简化版
- 自测题 → 帮助区分的练习题
示例3:用户说"下周考试怎么冲刺"
Agent 执行流程:
- 触发检测 ✅ → 冲刺模式复习计划
- 确认范围 📝 → 考试科目、已掌握/未掌握
- 冲刺计划 ✨ → 5:5新复比、高优先级先学
- 错题优先 → 反复错的题目刻意练习
特殊场景:未成年人学习
⚠️ 检测到未成年人相关学习资料
自动启用:
1. 家长可见摘要模式
2. 隐私保护提醒
3. 学习时长限制建议
4. 内容安全过滤🛡️ 合规检查(详细版)
执行前必须确认
1. 数据来源合规 ✅
| 检查项 | 状态 | 说明 |
|---|---|---|
| 用户提供的教材 | ✅ 允许 | 用户自有学习材料 |
| 平台导出的笔记 | ✅ 允许 | 合规导出 |
| 公开授权素材 | ✅ 允许 | 开源/公开课程 |
| 联网抓取题库 | ❌ 禁止 | 不爬取题库网站 |
| 盗版教材内容 | ❌ 禁止 | 不处理盗版材料 |
2. 内容合规 ✅
| 检查项 | 状态 | 说明 |
|---|---|---|
| 账号登录需求 | ❌ 禁止 | 不代替用户登录 |
| 批量操作 | ❌ 禁止 | 不批量下载/导出 |
| 未成年人隐私 | ⚠️ 注意 | 自动开启家长可见模式 |
| 敏感个人信息 | ❌ 禁止 | 不收集身份证/成绩单等 |
| 学术诚信 | ⚠️ 注意 | 不代写作业/论文 |
3. API调用合规 ✅
| 检查项 | 状态 | 说明 |
|---|---|---|
| 境内数据源 | ✅ 优先 | 飞书/腾讯文档 |
| 境外服务 | ❌ 禁止 | Notion/Google等 |
| 数据出境 | ❌ 禁止 | 学习数据不离开境内 |
| 凭据安全 | ✅ 必须 | 走环境变量 |
4. 学习专属合规 ⚠️
| 检查项 | 状态 | 说明 |
|---|---|---|
| 代写作业/论文 | ❌ 禁止 | 只辅导不代写 |
| 代考 | ❌ 禁止 | 绝不协助作弊 |
| 侵犯版权题库 | ❌ 禁止 | 不处理盗版题库 |
| 未成年人数据 | ⚠️ 保护 | 开启家长可见模式 |
| 学习焦虑诱导 | ❌ 禁止 | 不制造焦虑营销 |
若任一项不确定: 先给出手动SOP,不直接调用外部服务。
MCP/API 边界
默认允许
- ✅ feishu-doc(飞书文档读写)
- ✅ feishu-wiki / feishu-knowledge-manager(飞书知识库)
- ✅ tencent-docs(腾讯文档读写)
- ✅ filesystem(本地文件系统)
- ✅ OCR/转写合规API(图片转文字)
可选能力
- ⚠️ ima/专属知识库(导出目录同步,需用户授权)
禁用能力
- ❌ Notion 官方MCP(境外服务)
- ❌ 默认回连境外大模型API的示例
- ❌ 任何联网爬虫/题库抓取
备注
学员上传资料需注意版权与隐私。所有路径使用环境变量,绝不硬编码。
📋 版本历史
v2.0.0 (当前版本) ⭐
- ✅ 深度重写:参照 sc-baoyu-skill 标准
- ✅ 扩展触发词:4大类触发词,含考试品牌词
- ✅ 间隔重复算法:艾宾浩斯曲线 + 难度调整
- ✅ 费曼学习法模板:四步法标准化
- ✅ 详细工作流程:4阶段工作流程
- ✅ 跨平台命令:PowerShell/CMD/Linux/macOS
- ✅ 智能检测:自动检测文档/知识库配置
- ✅ 错误处理:超时重试 + 降级策略
- ✅ 完整参数表格:学习/间隔重复/服务参数
- ✅ 输出模板:4种标准输出模板
- ✅ 合规检查:学习专属合规 + 未成年人保护
- ✅ 无硬编码路径
v1.0.0
- ✅ 初始版本:学习计划、卡片问答、知识库摘要、多模态笔记与进度复盘
版本: v2.0.0 更新时间: 2026-06-18核心改进: 深度重写,间隔重复算法、费曼学习法、完整触发词与工作流程