ziwei

Installation
SKILL.md

紫微斗数命盘

核心原则

必须调用 scripts/calculate.js。历法转换和安星由 core/ziwei 执行;模型不得心算、修改星曜或把符号当作现实事实。结构校验通过不代表术数具有科学预测能力。

执行流程

  1. 一次性收集 birthDate(公历 YYYY-MM-DD,1900–2100)、birthTime(出生地民用 HH:mm[:ss])、longitude、出生当日 utcOffsetMinutes 或 standardMeridian、gender(male/female)。不要猜历史时区、夏令时或缺失出生资料。
  2. 取得已安装技能目录的绝对路径,不得依赖当前工作目录或 shell 工作目录。通用宿主从技能实际路径定位;Claude Code 可用 ${CLAUDE_PLUGIN_ROOT}/skills/ziwei/scripts/calculate.js。
printf '%s\n' '{"birthDate":"2024-02-10","birthTime":"00:30","longitude":120,"utcOffsetMinutes":480,"gender":"male","options":{"useTrueSolar":false,"dayBoundary":"23:00","yearBoundary":"lunar-new-year","leapMonthPolicy":"same-month","transformationPolicy":"traditional"}}' | node "<absolute-ziwei-skill-directory>/scripts/calculate.js"
  1. needs_input:按 missing/questions 一次问全并停止判读。脚本非零退出、status:error、缺字段或验证非 passed 时同样停止,不得补造命盘。
  2. ready:同时检查 supplement.verification.status、supplement.calculation.verification.status,均为 passed 才解读。只引用 supplement.calculation 的宫位、星曜、四化、大限;按 templates/report.md 输出。
  3. 读取 methodology.md。披露 输入口径.policies 和 calendar。三个 supplement.alternatives 是另外三种已支持年界/日界组合的完整盘;对 differs:true 的盘分别展示,不得跨盘拼接。
Installs
1
GitHub Stars
3
First Seen
Oct 10, 2026