用途:针对当前代码库生成交互式测验,检验对架构、模式与实现细节的理解。
主要能力:支持配置卡片数量(Fewer 5、Standard 10、More 15,默认 10)与难度(Easy 选择题、Medium 选择题加解释、Hard 开放式加解释,默认 Medium)。题目基于真实代码,引用文件路径、函数名与模式,覆盖代码库不同部分,选择题提供 4 个选项并使用项目中的真实名称作为干扰项。
使用方式:工作流分五步——收集配置、探索代码库、生成题目、交互式逐题呈现、评分与总结。逐题显示题号与总数,选择题通过 AskUserQuestion 交互选择,开放式等待自由文本回答;作答后显示对错,中等与困难题显示带 file:line 引用的解释。最后给出分数、评级、按领域细分与建议下一步。
适用场景:快速复习、平衡覆盖或深度全面回顾代码库理解。
限制:题目必须仅基于当前项目自身代码,不涉及外部库或框架;不询问锁文件、node_modules 或构建产物;不要求运行代码才能作答;不一次性展示全部题目;不跳过错误答案的解释;不重复同一文件或函数的题目;生成题目之前必须先完成代码库探索。相关技能包括 plan-feature 与 review-pr。