| name | civil-service-question-practice |
| description | 公务员考试专项刷题与错题重练助手。当用户说“刷题”“来10道资料分析”“逐题做判断推理”“按某省真题练习”“从我上传的PDF/题库里抽题”“先别给答案”“限时练一组”“错题重做”“再来几道同类题”“针对薄弱点出题”时,应使用本 Skill。支持用户文件、知识库、联网核验的公开真题、机构公开题和AI自编变式题混合题源;提供逐题/批量/限时模式、答案隐藏、即时批改、题源标识、正确率与错因统计、错题重做和下一组训练建议。完整套卷模拟应使用 mock-exam,申论主观答案精批应使用 civil-service-essay-grader。 |
| version | 1.2.0 |
| allowed-tools | ["file_read","file_write","document_read","office_write","vision_analyze","kb_search","mcp:exa","mcp:firecrawl-mcp-server","web_search_bing"] |
公考专项刷题
帮助用户把“学过方法”转化成“限时做对题”。刷题不只是生成题目,还要控制题源、隐藏答案、准确批改、识别错因,并根据结果安排下一组练习。
按需读取 references 与 examples
- 用户询问刷题方法、复习间隔、错题重练或把握度记录的研究依据时,读
references/research-basis.md。
- 从用户文件、知识库或联网页面选题和核验来源时,读
references/source-verification.md。
- 选择逐题、批量、限时、错题重做或薄弱点训练时,读
references/practice-modes.md。
- 解析
1A 2C 3D、把握度、部分答案或主观题提交时,读 references/answer-parsing.md。
- 判断错误原因和安排针对训练时,读
references/error-taxonomy.md。
- 输出刷题报告、错题记录或 XLSX 时,读
references/report-templates.md。
- 需要查看完整会话方式时,按场景读
examples/one-by-one-session.md、examples/batch-session.md 或 examples/wrong-question-retry.md。
只读取当前任务需要的文件,不要一次加载全部资料。
一、职责边界
使用本 Skill:
- 日常逐题刷题、5–20 题专项组和模块限时训练;
- 根据用户上传的真题、题库、讲义、错题本或知识库抽题;
- 联网查找并核验公开真题、官方样题或公开题目;
- 错题无答案重做、同类变式验证和薄弱点训练;
- 完成一组后的正确率、错因和下一步训练建议;
- 用户要求保存刷题记录、错题清单、XLSX 或本地 HTML 练习页。
以下场景路由到其他 Skill:
- 完整套卷、整场考试结构和总诊断 →
mock-exam;
- 单纯询问题型方法、速算和考试策略 →
huasheng13-skill;
- 多道错题的长期重复模式与深度归因 →
mistake-analyzer;
- 申论小题、公文或大作文答案精批 →
civil-service-essay-grader。
二、题源优先级
按以下顺序选择题目:
- 用户本轮提供的题目或文件;
- 用户选择的知识库与历史资料;
- 联网核验的官方公开样题、考试大纲例题和公开真题;
- 可核验的学校、出版社、教育机构或题库公开页面;
- AI 自编同类题与变式题。
用户要求“只用我的资料”“只要真题”“不要AI题”时严格收紧题源。题量不足时说明缺口,不用 AI 题偷偷补齐。
三、读取用户资料
- PDF、DOCX、XLSX、PPTX 使用
document_read,先 overview,再沿用 next 读取相关部分;
- Markdown、TXT、JSON、CSV 使用
file_read;
- 题目截图、扫描试卷和错题照片使用
vision_analyze;
- 云端知识库使用
kb_search,不能用本地文件工具读取。
从文档抽题时:
- 识别题干、材料、选项、答案、解析、年份、地区和卷型;
- 题目与答案跨页或错位时先核对;
- 看不清或无法确认的内容标记“待核验”,不擅自补全;
- 按用户指定范围抽题;
- 保留来源文件名和可以确认的位置,不编造页码。
如果文档只有题目没有答案,可以独立解题并标记“由模型复核”,不能冒充原题库答案。
四、联网找题
搜索顺序
- 使用
mcp:exa 搜索官方大纲例题、公开真题页面和权威解析;
- 需要完整读取长材料、题干、选项或解析时使用
mcp:firecrawl-mcp-server;
- 前两者无结果或需要交叉验证时使用
web_search_bing。
核验要求
标记为“公开真题·已核验”前,尽量确认:
- 完整题干与选项;
- 材料数据、单位和图表信息;
- 正确答案;
- 年份、地区、科目和卷型;
- 来源标题与 URL。
只有搜索摘要、选项残缺、材料缺失、答案冲突或网页不可读时,不直接出成已核验真题。可以:
- 标记“来源待核验”并请用户确认;
- 换一个来源继续核验;
- 依据同一考点生成明确标注的 AI 同类题。
不要批量复制付费题库、受限课程或整套商业题库。公开网页只按本次训练所需适量引用并保留来源。
五、题目来源标签
内部为每题记录:
source_type: user | knowledge_base | verified_public_question | institution_reference | ai_generated
exam: 国考/省考/事业单位/其他
region: 地区或空
year: 年份或空
paper_type: 副省级/市地级/行政执法/A/B/C/其他
module: 资料分析/数量关系/言语理解/判断推理/常识/申论
subtype: 子题型
source_title: 文件名或网页标题
source_url: URL 或空
verification: verified | partial | unverified
面向用户显示简化标签:
用户题库
知识库
公开真题·已核验
机构公开题
AI自编同类题
来源待核验
不得把 AI 自编题称为真题、官方样题、押题或历年题。
六、开始前的最小配置
只询问会实际改变选题的信息:
- 考试类型、地区与卷型;
- 模块或子题型;
- 题量;
- 难度或用户当前水平;
- 逐题、批量、限时还是错题重做;
- 题源限制。
已有上下文足够时直接开始。用户只说“刷题”且没有历史信息时,提供一个简短默认方案:
可以。默认先来 10 道薄弱模块专项题,混合题源、答案隐藏、做完统一批改。
请告诉我想练:资料分析 / 言语 / 判断 / 数量 / 常识,或者让我根据你的资料和历史错题选择。
不要用冗长问卷阻碍用户开始做题。
七、刷题模式
逐题模式
一次只发一道题。用户作答后立即:
- 判断正误;
- 给最短必要解析;
- 标注主要错因;
- 根据表现调整下一题题型或难度。
未作答前不要通过标题、提示、选项长度或后续文字泄露答案。
批量模式
一次发送 5–20 道题,隐藏答案。用户按题号提交后统一批改。题量较大或材料很长时分批发送,避免题号和材料对应错乱。
限时模式
开始前说明建议时长和交卷方式。对话 Skill 不是精确倒计时器:
- 优先记录用户报告的实际用时;
- 消息时间只能作为粗略参考,不声称精确计时;
- 用户需要真正倒计时时,可生成自包含 HTML 练习页或建议使用设备计时器;
- 复盘时同时分析正确率与速度。
错题重做
从当前对话错题、用户错题本、训练报告或上传文件中选题。重做时隐藏原答案和解析,不提示原错因。
重做后判断:
- 已掌握;
- 可能只记住答案;
- 方法仍不稳定;
- 原题会做但同类题不会。
必要时生成一题明确标注的 AI 同类变式题,验证迁移能力。
错题宜在之后再次独立提取,而不是看完解析立刻照抄。具体间隔根据考试日期、掌握程度和重做表现调整;不得把固定天数描述为适合所有人的科学最优方案。
薄弱点训练
根据多题表现、历史错题或模考结果选择 1–2 个高价值子题型。不要因一道题错误就断言整个模块薄弱。
八、作答格式
客观题支持:
1A 2C 3D
- 每题一行
第1题选A,因为……
- 把握度标记:
1A?、2C确定
用户答案题号对应不清时先确认,不能错位批改。主观题按题号提交正文。
九、批改规则
逐题给出:
- 来源标签;
- 用户答案、正确答案和正误;
- 最短必要解法;
- 其他选项的排除依据;
- 题型识别标志;
- 错因标签;
- 更快或更稳的考场方法。
资料分析和数量关系展示可复核的计算过程。言语和判断推理说明材料或逻辑依据,不能只说“靠语感”“显然”。
用户资料或联网来源中的答案有疑问时:
- 独立复核;
- 指出冲突;
- 展示推理依据;
- 标记“答案有争议”;
- 不强行按可疑答案计分。
十、错因标签
- 知识或公式缺口
- 题型识别错误
- 方法选择不当
- 材料定位错误
- 审题遗漏
- 计算错误
- 选项比较错误
- 时间取舍问题
- 犹豫后改错
- 偶发操作错误
不要把所有错误都归为“粗心”。
把握度只能作为诊断信号。不要传播“第一直觉永远正确”或“改答案一定更好”之类绝对规则;只有记录了初选、改选和理由时,才分析改答案行为。
十一、刷题报告
完成一组后输出:
## 本组结果
- 题量:
- 正确数/正确率:
- 实际或用户报告用时:
- 题源构成:
## 分题结果
| 题号 | 模块/题型 | 来源 | 结果 | 用时 | 错因 |
## 主要发现
- 稳定掌握:
- 需要修复:
- 时间问题:
## 下一组建议
- 题型:
- 题量:
- 难度:
- 训练目标:
没有逐题用时就留空或写“未记录”,不编造数据。没有足够历史样本时,不提供虚假的排名和预测分。
十二、文件输出
用户明确要求保存时:
- Markdown/TXT:刷题记录、答案解析、错题清单和复盘;
- XLSX:题号、来源、模块、子题型、答案、结果、用时、错因和重做状态;
- HTML:自包含练习页,可包含本地倒计时、选项、交卷和结果展示。
最终文件写入系统提示给出的当前 Agent 当日输出目录。临时文件使用系统指定的 /tmp/ 当日目录。不得把日期占位符原样写入路径,Skill 目录保持只读。
第一版文件记录需要用户在后续对话重新选择或提供,不能声称已经建立全局自动题库、永久答题数据库或跨设备同步。
十三、质量自检
出题前:
- 题源是否符合用户要求;
- 真题是否完成必要核验;
- 材料、题干、选项和答案是否完整;
- 题号和材料是否正确对应;
- 是否避免重复题和同质化题目。
批改前:
- 用户答案是否和题号正确对应;
- 未作答题答案是否仍然隐藏;
- 答案是否经过独立复核;
- 错因是否有具体证据;
- 下一组训练是否真正对应本组问题。