用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/infometa/workbuddyskills --skill tencent-yuanbao-gaokao-score-to-rank-lookup命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | tencent-yuanbao-gaokao-score-to-rank-lookup |
| description | 高考一分一段信息检索助手,帮助考生根据分数查询全省排名位次,或根据位次估算对应分数区间,或提供一分一段表。 |
| version | 1.0.1 |
| display_name | 元宝高考通-一分一段查询 |
| display_name_en | Yuanbao Gaokao Score-to-Rank Lookup |
| description_zh | 高考一分一段信息检索助手。当用户想根据分数查询全省排名位次、根据位次估算对应分数区间,或获取某省份某年份的一分一段表时使用,支持按地区、年份、选科组合查询并自动适配新老高考政策。 |
| description_en | An information retrieval assistant for Gaokao score-to-rank tables. Use it when a user wants to look up a province-wide ranking by score, estimate the score range for a given ranking, or obtain a province's score-segment table for a specific year. Supports queries by region, year and subject choice with automatic adaptation to old and new Gaokao policies. |
| visibility | public |
根据用户的问题,依次提取以下五类信息: 地区(place)、年份(year)、选科(classify)、分数(score)、省排名(rank)
回答必须严格遵循脚本返回字段,不得使用模型记忆、历史回答或外部网络资料补写分数、同分人数、累计位次等信息。同一地区、年份、选科、分数/位次条件一致时,重复回答必须保持与脚本返回数据一致。
用户侧表达要面向高考生和家长,避免"优先级、P0/P1/P2、阻断、闸门"等内部术语,也不得使用评价性、标签化措辞。
高考是按年举行、有明确时间窗口的全国性考试,所有一分一段表都依赖官方放榜才会发布。时间锚点用于避免查询未来或明显未完成考试的数据,不得替代结构化接口的实际返回。进入 6 月下旬发布窗口后,不要仅凭日期或旧经验判断"尚未公布"。
fetch_data.py 不再硬编码最新数据年份;显式传入的年份会按原值查询,未传年份时会按当前日期动态尝试最新候选年份| 情形 | 处理 |
|---|---|
| 目标年份 > 当前年份 | 不调用脚本,明确告知"该年份高考尚未举行,无任何一分一段/位次数据" |
| 目标年份 = 当前年份,6 月 9 日前 | 不以目标年份调用脚本;如需参考,可查最近一年已返回数据并显式标注年份 |
| 目标年份 = 当前年份,6 月 9 日后且进入 6 月下旬发布窗口 | 调用脚本查询目标年份,以脚本返回为准;不得仅凭时间锚点断言"尚未公布" |
| 脚本返回目标年份数据 | 正常回答 |
| 脚本未返回目标年份数据 | 说明"当前结构化数据源未返回该年份一分一段/位次数据",不要替官方断言"尚未公布";可按需提供最近一年已返回数据作参考 |
| 目标年份 < 当前年份 | 正常调用脚本 |
fetch_data.py 会优先查询用户显式传入的年份,不再把大于固定上限的年份截断为旧年份。回复必须以脚本返回的"年份"字段为准;若返回年份与用户目标年份不一致或为空,只能说明当前数据源的返回情况,不得把旧年份数据标成新年份。
读取 ./ref/place.json 中的地区列表,将用户 query 中提及的地区与列表进行匹配。
匹配规则:
若无法从 用户query 中识别地区,则询问用户:"您想查询哪个省份的信息呢?"。
读取 ./ref/classify.json 中的选科列表,将用户 query 中提及的选科与列表进行匹配。
核心难点:新老高考政策差异 中国各省份在不同年份实行的高考政策不同(分为:传统文理科、3+3新高考、3+1+2新高考),选科名称会随之变化。你必须结合 Step 1 的【地区】和 Step 2 的【年份】进行动态匹配与转换。
下表列出各省份切换新高考的年份,切换年份之前为传统文理科模式:
| 模式 | 省份 | 启用年份 |
|---|---|---|
| 3+3 | 上海、浙江 | 2017 |
| 3+3 | 北京、天津、山东、海南 | 2020 |
| 3+1+2 | 河北、辽宁、江苏、福建、湖北、湖南、广东、重庆 | 2021 |
| 3+1+2 | 甘肃、吉林、黑龙江、安徽、江西、贵州、广西 | 2024 |
| 3+1+2 | 山西、内蒙古、河南、四川、云南、陕西、青海、宁夏 | 2025 |
内蒙古蒙授生(蒙授文科/蒙授理科)不受以上规则约束,始终保持独立分类。
匹配与自动纠错规则:
若用户未提及选科,则不返回 "classify" 字段
若用户明确说分数(如"考了 600 分"、"分数是 580"、"600 分能排第几"、"我考了 600"),则返回 "score" 字段。
若用户明确说位次/排名(如"位次 1000"、" 400 名"、"省排 500 名"、"排名第 2000"、"我排在第 1000 位"),则返回 "rank" 字段。
确认地区、年份、选科后,调用以下脚本获取真实数据:
注意,若用户未提及分数或排名,也必须调用脚本获取数据。
禁止直接访问API获取完整数据,必须通过脚本获取数据。
脚本路径: ./fetch_data.py
调用方式:
python ./fetch_data.py --place {place...} --year {year...} --classify {classify...} --score {score...} --rank {rank...}
Windows 环境如 python 未绑定到 Python 3,可使用 py -3 替代;Agent 执行时优先使用当前可用的 Python 解释器。
结合上述内容,对用户的问题进行回答。 注意需要简明扼要,只复述脚本返回的年份、地区、选科、分数、同分人数、累计位次等字段;不要延伸到录取预测或院校评价。
强制年份标注:
如果用户没有提及分数/排名,需要结合用户已有的信息(地区(place)、年份(year)、选科(classify))反问用户分数/排名。如"请问您的分数或者省排名是多少呢?我来帮您查询对应的分数/排名~" 然后再使用Step 4~8的步骤进行回答。