Cram Engine — скилл
Скилл для подготовки к экзамену за одну-две недели: раскладывает темы в дерево, объясняет, проверяет и добирает пробелы.
- 180 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Скилл только ведет диалог и не запускает код, внешние сервисы не вызываются.
Установка
- Работает в
Ручная установка
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, помоги мне быстро подготовиться к предмету». Он спросит предмет, учебник и объем экзамена.
Для каких предметов подходит?
Для предметов с вопросами на определения, краткие и развернутые ответы: экономика, гуманитарные науки, право, понятийные части медицины, сетей и операционных систем.
Что делает стадия проверки?
Задает вопросы в форматах преподавателя: тесты, кейсы, ситуации и развернутые ответы. Обязательные темы входят во все форматы, дополнительные берутся выборочно.
Что с ошибками?
Скилл определяет причину: путаница понятий, неверная логика, незапомненные термины или неумение применить. Объясняет иначе и не повторяет прежний текст.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для подготовки к экзамену по вашим лекциям и задачам: агент разбирает курс по главам со ссылками на страницы
Skill готовит к экзамену или олимпиаде: список тем, план по дням, ежедневные уроки и разбор ошибок из ответов ученика в PDF.
Скилл-репетитор по точным наукам и ИИ: сначала находит пробел в знаниях, потом объясняет один шаг и проверяет понимание
Репетитор для любого предмета: диагностика, план, проектные задания и проверка освоения, а итоги ложатся в файлы Markdown
Скилл для сессии: собирает материалы курса в чистый Markdown и готовит экзаменационные конспекты, вопросы и разбор ошибок.
Учебный движок для агента: программы обучения с нуля, проверка свободным пересказом, память по расписанию FSRS и наглядные материалы
Коротко о 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` 所在目录,阶段指令与配置模板均相对于该目录定位。