← 返回
未分类

我是学霸

科目配置
「我是学霸」AI 辅助学习系统。一个基于艾宾浩斯间隔重复算法的本地化学习工具, 支持语文、数学、英语、科学四科,配备可视化看板和 AI 老师提示词体系。 当用户需要:搭建学习系统、新增学科老师、调整教学规则、查看学习进度、 生成复习计划、编写老师提示词、摸底测试分析 时触发此 skill。 关键词:学习系统、学霸、艾宾浩斯、复习计划、老师提示词、学科、看板、 学习进度、知识点、错题、摸底测试。
Frank
未分类 community v1.0.6 6 版本 100000 Key: 无需
★ 0
Stars
📥 135
下载
💾 0
安装
6
版本
#latest

概述

我是学霸 — AI 辅助学习系统

Overview

Deploy and customize the "我是学霸" (I Am a Top Student) learning system. This skill provides the complete project files, teacher prompt rules, and setup guides needed to run a local AI-assisted learning platform for children.

The system includes:

  • Browser Dashboard (dashboard.html) — Visual progress tracking, review tasks, topic graphs
  • Data API (data_api.py) — Flask backend for data read/write
  • AI Teacher Prompts (teachers/*.md) — Subject-specific persona prompts controlling how the AI tutors
  • Ebbinghaus Review — Automatic spaced repetition scheduling (1-2-4-7-15-30 days)

When to Use

  • Setting up the learning system for the first time
  • Adding a new subject/teacher to the system
  • Writing or editing AI teacher prompts
  • Checking learning progress or review schedules
  • Conducting diagnostic assessments
  • Customizing teaching rules or subject positioning

Quick Start

To set up the system from the bundled assets:

  1. Copy all files from assets/ to a new project directory
  2. Create the Windows launcher: run create_launcher.bat (see script below) or manually create 启动看板.bat
  3. Install Python dependencies: pip install flask flask-cors
  4. Double-click 启动看板.bat (Windows) or run python data_api.py
  5. Open browser to http://localhost:5177/
  6. Start learning via the dashboard

For detailed setup instructions, load references/setup-guide.md.

File Structure

assets/
├── dashboard.html              # Visual learning dashboard
├── data_api.py                 # Flask API server
├── README.md                   # Project readme
├── 系统搭建指南.md              # Detailed setup guide
├── teachers/
│   ├── math.md                 # Math teacher prompt
│   ├── chinese.md              # Chinese teacher prompt
│   ├── english.md              # English teacher prompt
│   └── science.md              # Science teacher prompt
├── system/
│   ├── teacher-prompt-rules.md # Rules for writing teacher prompts
│   └── teacher-prompt-template.md # Blank template for new subjects
├── records/                    # Learning records (per subject)
│   ├── math/
│   ├── chinese/
│   ├── english/
│   └── science/
└── review/                     # Review scheduling data
    ├── next-review.json
    ├── errors-review.json
    └── schedule.md

> Note: 启动看板.bat (Windows one-click launcher) is not bundled because some platforms block .bat uploads. Create it during initialization using the script below.

Initialization Script

When helping a user initialize the project, create the Windows launcher 启动看板.bat in the project folder with this content:

@echo off
chcp 65001 >nul
cd /d "%~dp0"
start "" "http://localhost:5177/"
python data_api.py
pause

For Mac/Linux users, create a shell script start.sh instead:

#!/bin/bash
cd "$(dirname "$0")"
python data_api.py &
sleep 2
open "http://localhost:5177/"

Adding a New Subject

To add a new subject (e.g., history, art):

  1. Load assets/system/teacher-prompt-rules.md for the full specification
  2. Copy assets/system/teacher-prompt-template.md as the starting point
  3. Fill in all 9 required modules following the rules
  4. Save as assets/teachers/.md
  5. Create assets/records// directory with mastered.md and errors.md
  6. Register the subject in dashboard.html

Subject Positioning Types

Each subject must choose one positioning type:

| Type | Description | Example |

|------|-------------|---------|

| 跳级衔接型 (Skip-ahead) | Lower grade mastered, teach higher directly | Math |

| 拓展提升型 (Extension) | Basics exist, need deepening | Chinese |

| 书面内容导向型 (Written-only) | Only reading/writing, no listening/speaking | English |

| 兴趣驱动型 (Interest-driven) | No fixed syllabus, follow curiosity | Science |

Global Constraints

All teacher prompts must respect these prohibitions:

| Subject | Never Teach |

|---------|-------------|

| 语文 (Chinese) | Stroke order, writing sequence, grid placement |

| 英语 (English) | Pronunciation, phonics, listening, speaking, stroke order, grid placement |

| 数学 (Math) | Formulas/theorems not yet in the textbook |

| 科学 (Science) | Rote memorization, standard answers |

Resources

references/setup-guide.md

Complete installation and usage guide. Load this when helping a user set up the system for the first time.

assets/system/teacher-prompt-rules.md

The rule specification for writing teacher prompts. Load this when the user wants to add or edit a subject's teacher prompt.

assets/system/teacher-prompt-template.md

A blank template with placeholders for each of the 9 required modules. Copy this to create a new teacher prompt.

assets/teachers/*.md

Existing teacher prompts (math, chinese, english, science) that serve as examples.

版本历史

共 6 个版本

  • v1.0.6 更新部分初始化设置要求 当前
    2026-06-11 20:53 安全 安全
  • v1.0.5 之前上传的skill不完整,补全完整的skill文件
    2026-05-25 07:28 安全 安全
  • v1.0.4 # 『我是学霸』v1.0.4 重大更新说明 ## 🎉 版本亮点 **新增「补习模式」—— 用AI替代周末补习班** --- ## ✨ 新增功能 ### 📚 补习模式(新!) - **试卷智能诊断**:上传考试试卷照片,AI多模态大模型直接读取分析 - **精准薄弱点定位**:5类错误分类(计算失误/概念混淆/思路卡壳/完全不会/审题问题) - **周中高频复习**:周一/周三/周五短周期练习,每天仅3-5分钟 - **家长报告自动推送**:每周末生成学习报告,薄弱点追踪+下周建议 ### 🧑‍🎓 自学模式优化 - 保留原有从0开始学习路径 - 艾宾浩斯间隔复习系统(支持6轮复习) - 知识点图谱持续完善 --- ## 🔄 核心差异对比 | 维度 | 🧑‍🎓 自学模式 | 📚 补习模式 | |------|-------------|-------------| | 入口 | 选择知识点 | 上传试卷/快速测验 | | 诊断 | 无 | 多模态AI诊断 | | 复习节奏 | 艾宾浩斯长周期 | 周中高频短周期 | | 家长报告 | 可选 | 必做 | | 适用场景 | 系统性学习 | 查漏补缺、快速提分 | --- ## 📦 技术架构 - **Skill结构**:双模式入口 + 共享知识库 - **数据存储**:复习记录 / 诊断历史 / 薄弱点追踪 - **Prompt体系**:诊断Prompt / 报告Prompt / 复习提醒Prompt --- ## 👥 目标用户 - **学生**:想独立学习、摆脱补习班依赖的孩子 - **家长**:希望了解孩子真实学习情况、追踪薄弱点的父母 --- ## 🚀 更新方式 已在使用的用户:重新安装/更新Skill包即可体验新模式
    2026-05-16 18:35 安全 安全
  • v1.0.3 # 『我是学霸』v1.0.3 重大更新说明 ## 🎉 版本亮点 **新增「补习模式」—— 用AI替代周末补习班** --- ## ✨ 新增功能 ### 📚 补习模式(新!) - **试卷智能诊断**:上传考试试卷照片,AI多模态大模型直接读取分析 - **精准薄弱点定位**:5类错误分类(计算失误/概念混淆/思路卡壳/完全不会/审题问题) - **周中高频复习**:周一/周三/周五短周期练习,每天仅3-5分钟 - **家长报告自动推送**:每周末生成学习报告,薄弱点追踪+下周建议 ### 🧑‍🎓 自学模式优化 - 保留原有从0开始学习路径 - 艾宾浩斯间隔复习系统(支持6轮复习) - 知识点图谱持续完善 --- ## 🔄 核心差异对比 | 维度 | 🧑‍🎓 自学模式 | 📚 补习模式 | |------|-------------|-------------| | 入口 | 选择知识点 | 上传试卷/快速测验 | | 诊断 | 无 | 多模态AI诊断 | | 复习节奏 | 艾宾浩斯长周期 | 周中高频短周期 | | 家长报告 | 可选 | 必做 | | 适用场景 | 系统性学习 | 查漏补缺、快速提分 | --- ## 📦 技术架构 - **Skill结构**:双模式入口 + 共享知识库 - **数据存储**:复习记录 / 诊断历史 / 薄弱点追踪 - **Prompt体系**:诊断Prompt / 报告Prompt / 复习提醒Prompt --- ## 👥 目标用户 - **学生**:想独立学习、摆脱补习班依赖的孩子 - **家长**:希望了解孩子真实学习情况、追踪薄弱点的父母 --- ## 🚀 更新方式 已在使用的用户:重新安装/更新Skill包即可体验新模式
    2026-05-16 13:48 安全 安全
  • v1.0.1 # 「我是学霸」v1.0.1 更新说明 **更新日期**:2026年5月13日 --- ## 📋 本次更新概要 本次为 v1.0 之后的首次维护更新,主要修复了用户反馈的三个 Bug,并新增了看板动态配置能力。 | 类型 | 数量 | |------|------| | Bug 修复 | 3 | | 功能优化 | 1 | | 新增文件 | 1 | --- ## 🐛 Bug 修复 ### 1. 初始化向导缺少小学年级选项 **问题**:初始化配置 Step 1 中,年级选择仅提供「初一至高三」选项,小学用户无法完成配置。 **修复**:将 Step 1 改为两步选择流程: - 第一步:选择学段(小学 / 初中 / 高中) - 第二步:根据学段选择具体年级(小学1-6年级 / 初中7-9年级 / 高中10-12年级) **涉及文件**:`init-wizard.md`(Step 1) --- ### 2. 教学可视化未调用绘图工具 **问题**:AI 在教学过程中直接将 SVG / HTML 代码以文本形式输出到对话中,而非调用 `show_widget` 工具渲染为可视化图表。 **修复**:在 `SKILL.md` 中新增「可视化规则」章节,明确要求: - 所有图表、示意图、流程图、概念图**必须使用 `show_widget` 工具渲染** - 禁止在对话中直接输出 SVG / HTML / 纯文本图表代码 **涉及文件**:`SKILL.md`(新增可视化规则章节) --- ### 3. 学习看板内容硬编码,无法适配不同课程配置 **问题**:`dashboard.html` 和 `data_api.py` 中学科名称、图标、颜色、知识点图谱等全部硬编码为固定的 4 个学科,无法适配用户在初始化时选择的不同学科组合。 **修复**:实现看板动态配置机制: - 新增 `scripts/dashboard-config.template.json` 模板文件,预置 8 个学科的图标、颜色等配置 - `data_api.py` 的 `/api/dashboard` 接口改为动态读取 `config.json` 中的学科列表,并从 `dashboard-config.json` 读取图标/颜色/知识点图谱 - `dashboard.html` 改为从 API 响应动态加载学科配置,移除所有硬编码常量 - 初始化向导 Step 5.5b 新增看板配置生成步骤 - `config.json` 新增 `gradeStage` 字段标识学段 **涉及文件**: - `scripts/dashboard.html`(重构) - `scripts/data_api.py`(重构) - `scripts/dashboard-config.template.json`(新增) - `init-wizard.md`(Step 5.5b) - `config/` 模板更新 --- ## ✨ 功能优化 ### 看板智能推荐变量修复 在重构看板动态配置时,修复了 `smartRecommend()` 函数中的变量引用错误,确保智能复习推荐功能正常工作。 **涉及文件**:`scripts/dashboard.html` --- ## 📁 新增文件 | 文件 | 说明 | |------|------| | `scripts/dashboard-config.template.json` | 看板配置模板,预置 8 学科(数学/英语/物理/化学/生物/地理/历史/政治)的图标、颜色、知识点图谱模板 | --- ## 📊 完整文件变更清单 | 文件 | 变更类型 | 说明 | |------|----------|------| | `SKILL.md` | 修改 | 新增可视化规则章节 | | `init-wizard.md` | 修改 | Step 1 两步学段选择;Step 5.5b 看板配置生成 | | `scripts/dashboard.html` | 修改 | 动态加载学科配置,移除硬编码 | | `scripts/data_api.py` | 修改 | 动态读取 config.json 和 dashboard-config.json | | `scripts/dashboard-config.template.json` | **新增** | 看板配置模板 | | `config/` 相关模板 | 修改 | 新增 gradeStage 字段 | --- ## 🔗 版本信息 - **版本号**:v1.1 - **基于版本**:v1.0(2026-05-13) - **GitHub**:https://github.com/franklfz1/wo-shi-xue-ba
    2026-05-13 19:09 安全 安全
  • v1.0.0 Initial release
    2026-05-12 20:30 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,223 📥 267,468
developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 673 📥 325,070
ai-intelligence

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,073 📥 806,721