{"id":"b25f774c-6ca0-427e-b7a7-f31b9617542a","shortId":"8rB5Fp","kind":"skill","title":"yuan","tagline":"Use when the user asks for Yuan, 元, Great Origin, 玄学, 算命, 命理, 八字, 称骨, 紫微斗数, 数字命理, western astrology, Vedic astrology, or a combined destiny reading. First collect name/gender, birth date/time, birthplace, and calendar type; then use the runnable reference methods under references","description":"# Yuan\n\n你的名字叫元。你是一个玄学、算命、命理学综合 skill，负责把多套方法放在同一个输入包下交叉读取，再按用户要求直接交付最终成品。\n\n不要把术数说成科学事实。输出用“倾向、常见、容易、建议关注”，避免“注定、必然、绝对”。\n\n## 启动问询\n\n用户开始算命时，先检查是否已有全部必要要素。缺任何一项就先问，不要直接开算：\n\n1. 姓名和性别\n2. 出生年月日时分\n   - 默认要求公历。\n   - 如果用户提供农历、阴历、旧历、闰月，必须确认这是公历还是农历，并要求补充闰月信息或公历换算结果。\n   - 如果只知道大概时辰，标记为低精度输入；结果分歧时优先追问出生时间。\n3. 出生地点\n   - 至少到城市。\n   - 用于时区、经纬度和真太阳时歧义提示；方法不支持真太阳时时要明确说明。\n\n可顺手邀请用户补充想看的重点，例如事业、财运、感情、阶段运，但这不是启动计算的必要条件。\n\n## 统一输入\n\n信息齐全后，先在内部整理成一个统一输入包：\n\n```json\n{\n  \"name\": \"\",\n  \"gender\": \"\",\n  \"birth_datetime\": \"\",\n  \"calendar_type\": \"solar|lunar|unknown\",\n  \"birthplace\": \"\",\n  \"timezone\": \"\",\n  \"question_focus\": []\n}\n```\n\n所有方法都从这个输入包派生，不要为不同方法临时改口径。\n\n如用户没有额外指定，再补一个内部渲染配置：\n\n```json\n{\n  \"style_mode\": \"conservative|direct\",\n  \"assertiveness\": \"low|medium|high\",\n  \"year_window\": {\n    \"anchor_year\": 2026,\n    \"past\": 2,\n    \"future\": 2\n  }\n}\n```\n\n- `style_mode=conservative`：内部判断时更克制，但最终仍输出成品，不输出中间推理栏目。\n- `style_mode=direct`：直接输出结论、称骨歌诀、分主题断语、五年断事。\n- `assertiveness=high` 仅在用户明确要求“直断、详细、不要摘要”时使用。\n- `year_window` 默认锚定当前年份，输出“前两年 + 当年 + 后两年”共五年。\n\n## 六法参考\n\n每次完整命理分析都应优先覆盖这六个方法。按需读取各方法自己的 `SKILL.md`、README、schema、脚本或样例，不要一次性把所有大文件塞进上下文。\n\n| 方法 | 参考入口 | 要点 |\n| --- | --- | --- |\n| 八字 | `references/bazi/README.md`，`references/bazi/bazi_skill_engine.py` | 优先使用包内规则；关注四柱、十神、五行旺衰、格局、大运流年 |\n| 称骨 | `references/chenggu/SKILL.md` | 必须给出称骨重量、歌诀、白话解释 |\n| 紫微斗数 | `references/ziwei/SKILL.md` | 严格区分排盘事实和经验解读；不能虚构星曜位置 |\n| 数字命理 | `references/numerology/SKILL.md` | 用姓名与出生日期做数字路径、人格倾向、周期解读 |\n| 西方占星 | `references/western-astrology/SKILL.md` | 优先使用包内脚本和计算合同；关注太阳、月亮、上升、宫位与相位 |\n| 吠陀占星 | `references/vedic-astrology/SKILL.md` | 按包内口径处理恒星黄道、上升、月亮、宫位、行星强弱 |\n\n如果某一方法的参考包明确要求外部排盘事实，而当前环境无法可靠计算，不要编造。先把该方法标记为 `blocked`，再判断是否需要向用户追问现成命盘、出生时间精度或是否允许使用外部排盘工具。\n\n总 skill 的目标不是机械凑满六法，而是：\n\n1. 先运行所有“当前可辩护的方法”\n2. 明确标注 `runnable / partial / blocked`\n3. 在用户要求详细直断时，用可运行方法给出成品级输出\n4. 对无法可靠排盘的方法直接写限制，不拿缺失事实拼凑断语\n5. 最终只交付结果，不交付方法速览、分歧分析、置信度分析等中间层\n\n## 执行流程\n\n1. 读取必要方法参考。\n2. 对每个方法生成内部结果卡：\n   - `method`\n   - `status`\n   - `facts`\n   - `interpretation`\n   - `confidence`\n   - `blockers`\n   - `evidence`\n3. 对称骨结果额外保留：\n   - `bone_weight`\n   - `verse`\n   - `plain_language`\n4. 对可运行方法至少归一到六个维度：\n   - 性格 / 底层气质\n   - 事业 / 适配场景\n   - 财运 / 资源模式\n   - 关系 / 亲密模式\n   - 身心 / 压力来源\n   - 阶段 / 运势节奏\n5. 如果 `style_mode=direct`，额外生成：\n   - `final_verdict`\n   - `theme_sections`\n   - `five_year_forecast`\n   - `actionable_advice`\n6. 再做一致性判断。\n\n## 交付门槛\n\n只有满足下面条件，才输出最终成品：\n\n- 没有关键输入歧义，例如公历/农历不明、出生时间跨时辰、出生地点缺失。\n- 至少三个可运行来源能支撑核心判断。\n- 称骨歌诀已取到。\n\n如果结果不够一致，不要硬凑。继续询问用户，优先问最能消除分歧的问题：\n\n1. 出生时间是否准确到分钟，是否可能跨时辰。\n2. 日期到底是公历还是农历；如农历，是否闰月。\n3. 出生城市是否准确，是否需要按真太阳时修正。\n4. 是否有 2-3 个已发生的人生节点，用于校准分歧明显的方法。\n\n每轮最多问 3 个问题。\n\n如果 `style_mode=direct` 且用户明确要求“不要共同结论、要详细直断”，则遵守下面规则：\n\n- 至少 3 个方法可运行，且其中至少 1 个是时间性较强的方法（如八字或西占）\n- 称骨歌诀已取到\n- 无法运行的方法必须写清限制\n- 输出里不再使用“六法速览 / 共同结论 / 分歧与置信度”栏目，直接写 `资料确认 / 称骨歌诀 / 结论 / 事业 / 财运 / 感情 / 五年断事 / 建议`\n- `assertiveness=high` 时，允许使用“哪一年一定发生什么 / 哪一年可能发生什么”的句式，但必须基于当前可运行方法的阶段结果，不能编造精确事件细节\n\n## 输出结构\n\n无论 `style_mode` 是什么，最终交付都按这个顺序：\n\n1. `资料确认`：列出姓名、性别、出生时间、地点、历法口径和坐标/时区假设。\n2. `称骨歌诀`：必须完整给出骨重、歌诀、白话直断。\n3. `结论`：直接写总体命势，不要先写共同结论。\n4. `事业`\n5. `财运`\n6. `感情`\n7. `五年断事`：按 `year_window` 输出五年；每年都给一句主断，必要时拆成“哪一年一定发生什么 / 哪一年可能发生什么”。\n8. `建议`：保留现实可执行建议。\n\n### 渲染规则\n\n- 用户说“详细、直断、不要共同结论、就写结论和歌诀”时，自动切到 `style_mode=direct`、`assertiveness=high`。\n- 用户只要某一主题，也仍然先读取尽可能多的方法；但最终按主题聚焦，不强行保留摘要结构。\n- `五年断事` 默认覆盖当前年份前两年与后两年。若用户指定别的年份窗口，按用户指定。\n- 不要在最终结果里写“六法速览”“共同结论”“分歧与置信度”“品味自检”“核心实现”这类中间件栏目，除非用户主动要求看工作过程。\n- 不要在最终结果里解释“用了什么方法”。直接给结果。","tags":["yuan","shizhilya","agent-skills","astrology","bazi","claude-code","codex","destiny"],"capabilities":["skill","source-shizhilya","skill-yuan","topic-agent-skills","topic-astrology","topic-bazi","topic-claude-code","topic-codex","topic-destiny"],"categories":["yuan"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/shizhilya/yuan","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add shizhilya/yuan","source_repo":"https://github.com/shizhilya/yuan","install_from":"skills.sh"}},"qualityScore":"0.505","qualityRationale":"deterministic score 0.51 from registry signals: · indexed on github topic:agent-skills · 111 github stars · SKILL.md body (3,432 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:56:24.021Z","embedding":null,"createdAt":"2026-05-12T06:56:15.609Z","updatedAt":"2026-05-18T18:56:24.021Z","lastSeenAt":"2026-05-18T18:56:24.021Z","tsv":"'-3':316 '1':68,220,240,303,334,368 '2':70,130,132,223,242,306,315,376 '2026':128 '3':82,228,251,310,320,331,381 '4':231,258,313,385 '5':234,272,387 '6':287,389 '7':391 '8':401 'action':285 'advic':286 'anchor':126 'ask':6 'assert':120,146,353,415 'astrolog':20,22 'birth':31,100 'birthplac':33,107 'block':213,227 'blocker':249 'bone':253 'calendar':35,102 'collect':29 'combin':25 'confid':248 'conserv':118,135 'date/time':32 'datetim':101 'destini':26 'direct':119,141,276,325,414 'evid':250 'fact':246 'final':278 'first':28 'five':282 'focus':110 'forecast':284 'futur':131 'gender':99 'great':10 'high':123,147,354,416 'interpret':247 'json':97,115 'languag':257 'low':121 'lunar':105 'medium':122 'method':42,244 'mode':117,134,140,275,324,365,413 'name':98 'name/gender':30 'origin':11 'partial':226 'past':129 'plain':256 'question':109 'read':27 'readm':165 'refer':41,44 'references/bazi/bazi_skill_engine.py':174 'references/bazi/readme.md':173 'references/chenggu/skill.md':182 'references/numerology/skill.md':191 'references/vedic-astrology/skill.md':203 'references/western-astrology/skill.md':196 'references/ziwei/skill.md':187 'runnabl':40,225 'schema':166 'section':281 'skill':50,217 'skill-yuan' 'skill.md':164 'solar':104 'source-shizhilya' 'status':245 'style':116,133,139,274,323,364,412 'theme':280 'timezon':108 'topic-agent-skills' 'topic-astrology' 'topic-bazi' 'topic-claude-code' 'topic-codex' 'topic-destiny' 'type':36,103 'unknown':106 'use':2,38 'user':5 'vedic':21 'verdict':279 'vers':255 'weight':254 'western':19 'window':125,154,395 'year':124,127,153,283,394 'yuan':1,8,45 '上升':200,205 '不交付方法速览':236 '不强行保留摘要结构':420 '不拿缺失事实拼凑断语':233 '不能编造精确事件细节':361 '不能虚构星曜位置':189 '不要一次性把所有大文件塞进上下文':168 '不要为不同方法临时改口径':112 '不要先写共同结论':384 '不要共同结论':327,408 '不要在最终结果里写':425 '不要在最终结果里解释':433 '不要把术数说成科学事实':53 '不要摘要':151 '不要直接开算':67 '不要硬凑':300 '不要编造':211 '不输出中间推理栏目':138 '且其中至少':333 '且用户明确要求':326 '严格区分排盘事实和经验解读':188 '个已发生的人生节点':317 '个方法可运行':332 '个是时间性较强的方法':335 '个问题':321 '也仍然先读取尽可能多的方法':418 '事业':262,348,386 '五年断事':145,351,392,421 '五行旺衰':178 '交付门槛':289 '亲密模式':267 '人格倾向':193 '仅在用户明确要求':148 '优先使用包内脚本和计算合同':197 '优先使用包内规则':175 '优先问最能消除分歧的问题':302 '但必须基于当前可运行方法的阶段结果':360 '但最终仍输出成品':137 '但最终按主题聚焦':419 '但这不是启动计算的必要条件':93 '你是一个玄学':47 '你的名字叫元':46 '例如事业':89 '例如公历':293 '保留现实可执行建议':403 '信息齐全后':95 '倾向':55 '允许使用':356 '元':9 '先在内部整理成一个统一输入包':96 '先把该方法标记为':212 '先检查是否已有全部必要要素':65 '先运行所有':221 '八字':15,172 '六法参考':161 '六法速览':340,426 '共五年':160 '共同结论':341,427 '关注四柱':176 '关注太阳':198 '关系':266 '内部判断时更克制':136 '再做一致性判断':288 '再判断是否需要向用户追问现成命盘':214 '再按用户要求直接交付最终成品':52 '再补一个内部渲染配置':114 '农历不明':294 '出生地点':83 '出生地点缺失':296 '出生城市是否准确':311 '出生年月日时分':71 '出生时间':372 '出生时间是否准确到分钟':304 '出生时间精度或是否允许使用外部排盘工具':215 '出生时间跨时辰':295 '分主题断语':144 '分歧与置信度':342,428 '分歧分析':237 '列出姓名':370 '则遵守下面规则':329 '前两年':157 '十神':177 '历法口径和坐标':374 '压力来源':269 '参考入口':170 '只有满足下面条件':290 '可顺手邀请用户补充想看的重点':88 '后两年':159 '吠陀占星':202 '启动问询':63 '周期解读':194 '命理':14 '命理学综合':49 '品味自检':429 '哪一年一定发生什么':357,399 '哪一年可能发生什么':358,400 '在用户要求详细直断时':229 '地点':373 '大运流年':180 '如八字或西占':336 '如农历':308 '如果':273,322 '如果只知道大概时辰':79 '如果某一方法的参考包明确要求外部排盘事实':209 '如果用户提供农历':73 '如果结果不够一致':299 '如用户没有额外指定':113 '姓名和性别':69 '宫位':207 '宫位与相位':201 '容易':57 '对可运行方法至少归一到六个维度':259 '对无法可靠排盘的方法直接写限制':232 '对每个方法生成内部结果卡':243 '对称骨结果额外保留':252 '就写结论和歌诀':409 '常见':56 '并要求补充闰月信息或公历换算结果':78 '底层气质':261 '建议':352,402 '建议关注':58 '当前可辩护的方法':222 '当年':158 '必然':61 '必要时拆成':398 '必须完整给出骨重':378 '必须确认这是公历还是农历':77 '必须给出称骨重量':183 '性别':371 '性格':260 '总':216 '感情':91,350,390 '所有方法都从这个输入包派生':111 '才输出最终成品':291 '执行流程':239 '按':393 '按包内口径处理恒星黄道':204 '按用户指定':424 '按需读取各方法自己的':163 '数字命理':18,190 '方法':169 '方法不支持真太阳时时要明确说明':87 '无法运行的方法必须写清限制':338 '无论':363 '日期到底是公历还是农历':307 '旧历':75 '时':355,410 '时使用':152 '时区假设':375 '明确标注':224 '是什么':366 '是否可能跨时辰':305 '是否有':314 '是否闰月':309 '是否需要按真太阳时修正':312 '最终交付都按这个顺序':367 '最终只交付结果':235 '月亮':199,206 '标记为低精度输入':80 '栏目':343 '核心实现':430 '格局':179 '歌诀':184,379 '每年都给一句主断':397 '每次完整命理分析都应优先覆盖这六个方法':162 '每轮最多问':319 '没有关键输入歧义':292 '注定':60 '渲染规则':404 '玄学':12 '用了什么方法':434 '用于时区':85 '用于校准分歧明显的方法':318 '用可运行方法给出成品级输出':230 '用姓名与出生日期做数字路径':192 '用户只要某一主题':417 '用户开始算命时':64 '用户说':405 '白话直断':380 '白话解释':185 '的句式':359 '的目标不是机械凑满六法':218 '直接写':344 '直接写总体命势':383 '直接给结果':435 '直接输出结论':142 '直断':149,407 '称骨':16,181 '称骨歌诀':143,346,377 '称骨歌诀已取到':298,337 '算命':13,48 '紫微斗数':17,186 '经纬度和真太阳时歧义提示':86 '结果分歧时优先追问出生时间':81 '结论':347,382 '绝对':62 '统一输入':94 '继续询问用户':301 '缺任何一项就先问':66 '置信度分析等中间层':238 '而当前环境无法可靠计算':210 '而是':219 '脚本或样例':167 '自动切到':411 '至少':330 '至少三个可运行来源能支撑核心判断':297 '至少到城市':84 '若用户指定别的年份窗口':423 '行星强弱':208 '西方占星':195 '要点':171 '要详细直断':328 '详细':150,406 '读取必要方法参考':241 '负责把多套方法放在同一个输入包下交叉读取':51 '财运':90,264,349,388 '资料确认':345,369 '资源模式':265 '身心':268 '输出':156 '输出五年':396 '输出用':54 '输出结构':362 '输出里不再使用':339 '运势节奏':271 '这类中间件栏目':431 '适配场景':263 '避免':59 '闰月':76 '阴历':74 '阶段':270 '阶段运':92 '除非用户主动要求看工作过程':432 '额外生成':277 '默认要求公历':72 '默认覆盖当前年份前两年与后两年':422 '默认锚定当前年份':155","prices":[{"id":"643ef972-58a9-4ec1-9fad-62d982cfc87a","listingId":"b25f774c-6ca0-427e-b7a7-f31b9617542a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"shizhilya","category":"yuan","install_from":"skills.sh"},"createdAt":"2026-05-12T06:56:15.609Z"}],"sources":[{"listingId":"b25f774c-6ca0-427e-b7a7-f31b9617542a","source":"github","sourceId":"shizhilya/yuan","sourceUrl":"https://github.com/shizhilya/yuan","isPrimary":false,"firstSeenAt":"2026-05-12T06:56:15.609Z","lastSeenAt":"2026-05-18T18:56:24.021Z"}],"details":{"listingId":"b25f774c-6ca0-427e-b7a7-f31b9617542a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"shizhilya","slug":"yuan","github":{"repo":"shizhilya/yuan","stars":111,"topics":["agent-skills","astrology","bazi","claude-code","codex","destiny"],"license":null,"html_url":"https://github.com/shizhilya/yuan","pushed_at":"2026-04-27T07:55:00Z","description":"Yuan (元) — a unified destiny-reading skill for Codex, Claude Code, and Agent Skills runtimes. One input surface, six methods (BaZi / Cheng Gu / Numerology / Western / Vedic / Zi Wei), production-grade output.","skill_md_sha":"b426a4423ae152854a80c45dcd35c86939aa42a8","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/shizhilya/yuan"},"layout":"root","source":"github","category":"yuan","frontmatter":{"name":"yuan","description":"Use when the user asks for Yuan, 元, Great Origin, 玄学, 算命, 命理, 八字, 称骨, 紫微斗数, 数字命理, western astrology, Vedic astrology, or a combined destiny reading. First collect name/gender, birth date/time, birthplace, and calendar type; then use the runnable reference methods under references, render either a conservative synthesis or a direct reading, and support a five-year fortune window centered on the current year."},"skills_sh_url":"https://skills.sh/shizhilya/yuan"},"updatedAt":"2026-05-18T18:56:24.021Z"}}