Cram Engine — скилл

Скилл для подготовки к экзамену за одну-две недели: раскладывает темы в дерево, объясняет, проверяет и добирает пробелы.

  • 180 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл только ведет диалог и не запускает код, внешние сервисы не вызываются.
Все причины и проверки

liuliu667/cram-engine

Установка

Ручная установка

npx skills add https://github.com/liuliu667/cram-engine --skill cram-engine

Команду отправляют агенту в чат или запускают в терминале.

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл только ведет диалог и не запускает код, внешние сервисы не вызываются.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Cram Engine — скилл для студентов, которым до экзамена остались одна-две недели. Пользователь называет предмет, учебник, типы заданий и темы, которые отметил преподаватель. Дальше работает конвейер из четырех стадий. На первой стадии список тем превращается в дерево знаний, где каждый узел объясняется минут за пять. На второй агент учит по одному узлу: сначала знакомая ситуация, потом теория, не больше трех блоков, после каждых трех тем пауза. На третьей идут проверочные вопросы в формате реального экзамена: тесты, кейсы, определения, краткие и развернутые ответы. На четвертой агент ищет причину каждой ошибки и закрывает только провалы. В основе шесть принципов науки об обучении: контроль нагрузки, проработка, эффект генерации, практика вспоминания, интервалы и самоконтроль. Лучше всего подходит предметам с понятийными билетами.

Для кого. Студентам вузов, у которых экзамен через неделю-две, а конспекты разрозненные и нужен ведущий, а не просто чат с ответами.

Подходит, если

  • Билеты состоят из определений, кратких ответов и эссе, а времени на структуру нет.
  • Преподаватель отметил обязательные темы, и их нужно разобрать по порядку.
  • После пробного теста надо понять, какую ошибку делаешь: путаешь термины или не умеешь применять.
  • Нужно повторить курс по медицине, праву или сетям и не утонуть в объеме.

Не подходит, если

  • На экзамене в основном вычисления, доказательства и чертежи: скилл их не натренирует.
  • Вы не знаете, что войдет в экзамен: без отметок преподавателя скилл превращается в обычный чат.
  • Нужен русскоязычный скилл: тексты и примеры в репозитории на китайском.

Пример запроса к агенту

Используй cram-engine и помоги мне быстро подготовиться к экзамену по организационному поведению: билеты, учебник и темы прилагаю.

Ограничения

Эффект зависит от качества исходных пометок: если вы не знаете, что будет на экзамене, скилл работает как обычный вопрос-ответ. Расчетные задачи он разбирает на уровне понятий, а решать их по-прежнему надо самому. README, примеры и подсказки написаны по-китайски, при другом языке разговора агент ведет урок на нем, но формулировки скилла остаются китайскими. Конвейер из четырех стадий занимает много сообщений, поэтому в одном длинном диалоге контекст может расти.

Как отключить. Удалите каталог `cram-engine` из папки скиллов вашего агента или выполните соответствующую команду менеджера скиллов.

Частые вопросы

Как установить Cram Engine?

Командой `npx skills add https://github.com/liuliu667/cram-engine --skill cram-engine`. Ее можно отправить агенту в чат, чтобы он выполнил установку сам.

Как запустить урок?

Напишите агенту, например: «Используй cram-engine, помоги мне быстро подготовиться к предмету». Он спросит предмет, учебник и объем экзамена.

Для каких предметов подходит?

Для предметов с вопросами на определения, краткие и развернутые ответы: экономика, гуманитарные науки, право, понятийные части медицины, сетей и операционных систем.

Что делает стадия проверки?

Задает вопросы в форматах преподавателя: тесты, кейсы, ситуации и развернутые ответы. Обязательные темы входят во все форматы, дополнительные берутся выборочно.

Что с ошибками?

Скилл определяет причину: путаница понятий, неверная логика, незапомненные термины или неумение применить. Объясняет иначе и не повторяет прежний текст.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл для подготовки к экзамену по вашим лекциям и задачам: агент разбирает курс по главам со ссылками на страницы

СкиллРасширенный доступ381Звезды репозитория

Skill готовит к экзамену или олимпиаде: список тем, план по дням, ежедневные уроки и разбор ошибок из ответов ученика в PDF.

СкиллРасширенный доступ317Звезды репозитория

Скилл-репетитор по точным наукам и ИИ: сначала находит пробел в знаниях, потом объясняет один шаг и проверяет понимание

СкиллМинимальный доступ267Звезды репозитория

Репетитор для любого предмета: диагностика, план, проектные задания и проверка освоения, а итоги ложатся в файлы Markdown

СкиллРасширенный доступ205Звезды репозитория

Скилл для сессии: собирает материалы курса в чистый Markdown и готовит экзаменационные конспекты, вопросы и разбор ошибок.

СкиллМинимальный доступ113Звезды репозитория

Учебный движок для агента: программы обучения с нуля, проверка свободным пересказом, память по расписанию FSRS и наглядные материалы

ПлагинРасширенный доступ1,5 тыс.Звезды репозитория

Коротко о README

README объясняет, для каких курсов скилл подходит, и разделяет их на три группы: понятийные, смешанные и расчетные. Далее описаны четыре стадии, шесть принципов обучения и ответы на частые вопросы. Конвейер собран из markdown-файлов стадий в папке `stages/`.

Бейдж для README

Исходный SKILL.md

---
name: cram-engine
description: 期末速成引擎——一个懂学习科学的 AI 老师。基于认知负荷理论、精细加工、生成效应、检索练习,通过拆解→讲授→检题→补漏四阶段流水线,把课程重点变成交互式高效学习会话。一行命令启动,拯救大学生期末。
---

# 期末速成引擎 (Cram Engine)

期末速成学习工具。基于学习科学原理(认知负荷理论、精细加工、生成效应、检索练习),通过四阶段流水线将课程重点转化为个性化高效学习会话。

## 触发条件

当用户提到以下任一情况时使用此 skill:
- 期末速成、期末复习、考试冲刺、考前突击
- 使用 `/cram` 命令
- 明确表示要在短时间内备考某门大学课程
- 提到"帮我速成XX课"

## 命令

| 命令 | 行为 |
|------|------|
| `/cram <课程名> start` | 从阶段1开始完整学习流程 |
| `/cram <课程名> resume` | 从进度文件中断处继续 |
| `/cram <课程名> status` | 显示当前进度摘要(当前阶段、已学/未学知识点、错题数、顽固点数) |
| `/cram <课程名> retry <知识点>` | 对指定知识点重新执行阶段2-3-4微型流程:重讲(四步教学)→ 重测(2道新题,至少一道题型不同于原题)→ 补漏(答错则诊断+换讲法+重测+顽固判定)。结果追加到进度文件,不覆盖原记录 |
| `/cram <课程名> summary` | 输出考前清单:must_know 考点掌握状态(✅已掌握 / ⚠️顽固点 / ❌ 未纠正)、顽固点汇总、建议考前复习的知识点列表 |

## 文件路径约定

引擎文件(阶段指令、配置模板)位于本 SKILL.md 所在目录:
- 阶段指令:`<skill_dir>/stages/`
- 配置模板:`<skill_dir>/configs/`

用户数据(个人课程配置、学习进度)存储在用户主目录下:
- 课程配置:`~/.cram-engine/configs/<课程名>.yaml`
- 进度文件:`~/.cram-engine/progress/<课程名>-progress.md`
- 首次使用时自动创建 `~/.cram-engine/` 目录结构

> `<skill_dir>` 指当前加载的本 `SKILL.md` 所在目录,阶段指令与配置模板均相对于该目录定位。

Сообщить о проблеме