name: lunar-calendar version: v0.9.0 description: | 中国农历/阴历的专业查询工具。 核心能力: - 公历转农历(干支纪年、生肖、闰月标志) - 农历转公历(支持闰月精准转换) - 黄历宜忌查询(嫁娶、动土、开市等) - 节气查询(24节气精准到秒级) 触发场景:当用户询问"农历"、"黄历"、"宜忌"、"阴历"、"八字基础"、"春节日期"、"闰月"或需要处理中国传统历法计算时强制激活。 输出物:结构化日期信息 + 宜忌表 + 节气标识。
提供精确到秒级的中国传统农历(夏历)转换与查询服务。本技能是确定性计算任务,严禁依赖大模型内部参数化的农历记忆(该记忆存在闰月错位风险),必须通过脚本执行可靠算法。
公历→农历 / 农历→公历 / 宜忌查询2026-02-13)二零二六年腊月廿三、闰七月)scripts/lunar_calculator.py。
python scripts/lunar_calculator.py --solar 2026-02-13
python scripts/lunar_calculator.py --lunar "2026-07-23" --leap false
python scripts/lunar_calculator.py --solar 2026-02-13 --with-fortune true
强制使用以下固定模板,禁止自由发挥格式:
<lunar_query_result>
<solar_date>{{输入或计算出的公历日期}}</solar_date>
<lunar_date>
<year>{{干支年}}({{生肖}})</year>
<month>{{农历月}}{{闰月标识}}</month>
<day>{{农历日}}</day>
<festival>{{若有传统节日}}</festival>
</lunar_date>
<solar_term>{{节气名称}}({{交节时间}})</solar_term>
<fortune>
<suitable>{{宜:条目1、条目2}}</suitable>
<avoid>{{忌:条目1、条目2}}</avoid>
</fortune>
</lunar_query_result>
graph TD
A[用户输入] --> B{包含农历/黄历关键词?}
B -->|否| C[不激活技能]
B -->|是| D{具体请求类型?}
D -->|公历转农历| E[提取日期→调用lunar_calculator.py --solar]
D -->|农历转公历| F[解析农历字符串→调用lunar_calculator.py --lunar]
D -->|查询宜忌| G[调用脚本+读取fortune_rules.md]
E --> H[组装XML输出]
F --> H
G --> H
这个农历计算工具整体质量中等偏上,核心的日期转换功能比较可靠,文档齐全、使用方便。但需要注意的是,节气和黄历宜忌的数据精度有限,节气只精确到日期级别,黄历宜忌是固定示例而非根据具体日期计算。适合日常查询参考,但对于需要精确到时辰的场景建议多方验证。