Course Helper
课程学习资料整理与习题解答方法:把讲义、课件、PDF 整理成复习大纲,解答习题,生成公式速查表与易错辨析;并维护跨会话的教学交接文档(学习进度)、管理项目提示词库、按模块拆分项目资料档案(B 层)。当用户在课程学习类项目中要求整理讲义或课件、编写或续写复习大纲、讲解课程概念、解答作业题(HW/习题)、续写学习进度或教学交接文档、登记常用提示词时使用。不适用于纯代码工程项目。
Install
npx skills add xxxhhhccc458/course-helper --skill course-helpergit clone --depth 1 https://github.com/xxxhhhccc458/course-helper.git /tmp/course-helper
mkdir -p ~/.claude/skills
cp -r /tmp/course-helper/. ~/.claude/skills/course-helperPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# 课程资料整理与习题解答方法(A 层 · 通用) > 本 skill 只含**可迁移的方法**。项目事实(资料在哪、编号怎么定、什么不考、提示词库内容) > 一律放在 `<当前会话工作区根目录>/.dsh/skills/course-notes-profile/`(下称 **B 层**)。 > B 层的「取舍特例」优先级高于本文件的通用判据。 > **不要**再把 B 层写成平铺文件 `<工作区根目录>/.dsh/course-notes-profile.md`: > 那个位置 DSH 不扫描,skill-manager 插件还会报「缺少完整 YAML frontmatter」。 ## 0 开工规程(每次任务都要执行) 1. 读 `<工作区根目录>/.dsh/skills/course-notes-profile/SKILL.md`。它是 **B 层索引**,含模块路由表。 2. **按需加载模块**:只读与本次任务相关的模块文件,**不要一次读完整个 B 层**。常见对应: - 整理大纲 / 讲概念 → `资料源.md` + `取舍.md` + 定位与记号模块 - 解答习题 / 定位原题 → `定位.md` - 续写进度 / 交接 → `产物.md`(进度文档位置与模板)+ 第 11 节 - **进度文档不存在**(或用户说「不知道学到哪」)→ 按第 11.2 节的三轮访谈重建,**不得凭一句话直接生成** - 调用或登记提示词 → `提示词.md` + 第 12 节 3. **不存在** → 先执行第 1 节「初始化 B 层」,生成后交用户确认,再开始正题。 4. **只找得到旧路径** `<工作区根目录>/.dsh/course-notes-profile.md` → 先按第 15 节迁移成标准目录包,删掉旧文件,再继续。 5. **是单文件 B 层,但已触发第 13 节的拆分阈值** → 按第 13 节拆分,内容不丢。 6. **存在,但资料源可能已变** → 只重扫资料源模块里的清单,其余不动。 7. B 层与本文件冲突时,**以 B 层为准**。 8. **B 层声明的产物缺失时,要主动报**:若 `产物.md` 写了某产物的落盘位置而文件不存在(典型是进度文档),**任何任务**开工时都必须主动告知并提议初始化,**不得等用户专门要求**。 ## 1 初始化 B 层(新项目首次使用) B 层落盘位置固定为**技能目录包**,不是单个散落的 md: ``` <工作区根目录>/.dsh/skills/course-notes-profile/ ├── SKILL.md ← 唯一带 frontmatter 的索引 ├── 资料源.md ├── 定位.md ├── 取舍.md ├── 产物.md └── 提示词.md ``` 勘查,不要凭空写: 1. 列出项目根目录结构,识别资料源(讲义 / 课件 / 教材 / 作业 / 数据 / 既有笔记 / 既有进度文档) 2. 统计每个资料目录的文件数与类型;**会新增文件的目录只记通配符,不记清单** 3. 打开 1–2 个既有产物,反推用户已认可的规范;没有产物就跳过,不要编 4. 抽 1 份 PDF 试提取文字,记录可读性(正常 / 乱码 / 无文本层) 5. 抽查特殊文件:CSV 是否带 BOM、PPTX 能否解析、`.venv` 里是否缺 pymupdf 之类
Details
- Skill name
course-helper- Repository
- xxxhhhccc458/course-helper
- License
- MIT
- Repo updated
- 21 October 2026
FAQ
What does the Course Helper skill do?
课程学习资料整理与习题解答方法:把讲义、课件、PDF 整理成复习大纲,解答习题,生成公式速查表与易错辨析;并维护跨会话的教学交接文档(学习进度)、管理项目提示词库、按模块拆分项目资料档案(B 层)。当用户在课程学习类项目中要求整理讲义或课件、编写或续写复习大纲、讲解课程概念、解答作业题(HW/习题)、续写学习进度或教学交接文档、登记常用提示词时使用。不适用于纯代码工程项目。
How do I install the Course Helper skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add xxxhhhccc458/course-helper --skill course-helper. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Course Helper popular?
It lives in xxxhhhccc458/course-helper, which has 13 GitHub stars and 0 forks.
Related skills
Think Like Me
13kakha13/think-like-me
Personal engineering rules and reasoning patterns the user has curated over time. Consult BEFORE writing, modifying, debugging, or designing any technical feature — rules often cover domain-specific gotchas (e.g., mobile audio timers need background mode) that generic answers miss. Also triggers on `/learn-this`, "learn this", "remember this", or `/new-rule` to capture new rules, and on detected corrections to previously proposed code.
Book Learning Tutor
12fangyuan-3149/book-learning-tutor
把书课程化并作为「专业教师」逐课带人类学完:课前备课→详尽费曼教学→练习闸门→间隔复习→背诵作业→自进化。处理使用者已提供的本地书(PDF/EPUB/DJVU/MOBI/AZW/DOCX/TXT/MD/CBZ)或已落在 参考/<书名>/ 的书;**本技能不联网、不搜索、不下载 —— 找书请用 book-finder 技能**。当用户说「学这本书 <本地路径> / 把这本 PDF 课程化 / 教我这本书 / 继续学 <书> / 复习 <书> / 考考我 <书> / 帮我学 X」时调用。教学引擎已单包自包含,无需再加载其他技能。
VaultForge
12Easonnotsing/VaultForge
Process learning materials into structured Obsidian atomic notes with roadmaps, MOCs, and double-links. Auto-generate study vaults from PDFs, Markdown, Word, PowerPoint, and more with AI-powered note-taking, knowledge linking, and deep research. Supports English and Chinese output. Use when the user wants to build a study vault from documents. 将学习资料转为带路线图、MOC、双链与终检的 Obsidian 原子笔记知识库。支持中英文输出。用户希望「从材料到笔记库」时使用。
Learn
13Bhala-Srinivash/agent-tutor-skill
Cognitive science-based AI tutor that won't let you fake understanding. Implements a full teaching loop (Explain→Example→Check→Evaluate→Practice), concept-level mastery tracking with FSRS spaced repetition, learning profile diagnostics, and zero-hint quizzes. Reads source material (PDFs, docs, code, URLs) to teach from specific content, or teaches from AI knowledge. Use this skill when the user says /learn, "teach me X", "quiz me", "review my concepts", "what should I study", "test my knowledge", "learning dashboard", "how well do I know X", or wants to systematically learn any topic. Also tri
Agentic Learning
11FavioVazquez/agentic-learning
A learning partner skill grounded in neuroscience and philosophy. Use when you want to actually learn a concept (not just get an answer), quiz yourself on a codebase, reflect on what you built, brainstorm a design collaboratively, practice productive struggle on a hard problem, journal a decision with its alternatives and consequences, or schedule concepts to revisit later. Invoke with @agentic-learning followed by one of: learn, quiz, reflect, space, brainstorm, explain-first, struggle, either-or, explain, interleave, or cognitive-load.
Generating Stem Flashcards
15jalliet/flashcards
Generates atomic flashcards from technical/STEM source material. Supports three output modes: (1) interactive React artifacts with client-side KaTeX rendering, (2) Anki-ready TSV export with MathJax-compatible LaTeX, or (3) direct push to Anki via MCP Server (no export/import step). Use when users request flashcards, study cards, revision cards, Anki cards, quiz materials, or spaced repetition content from lecture notes, textbooks, or worksheets containing mathematical notation.
Browse the most popular Claude skills, all learning & education skills, or write your own with the skills generator.