shizhilya/numerology-analysis
Compute symbolic numerology from a person's name and birthdate using deterministic mappings only. Use for numerology / 数字命理 / 生命路径数 / 姓名映射 requests and structured numerology JSON. Do not use for predictive fortune-telling or non-symbolic advice.
npx skills add https://github.com/shizhilya/yuan --skill numerology-analysis
Return a numerology analysis using only the symbolic rules in this skill. The result must be deterministic, reproducible, and limited to symbolic mappings.
Accept either:
{
"input": {
"name": "",
"birthdate": ""
}
}
If one field is missing, ask only for the missing field.
If the birthdate is ambiguous (for example 03/04/2001), ask for ISO YYYY-MM-DD before computing.
YYYY-MM-DD, YYYY/MM/DD, or YYYYMMDD.normalized_birthdate.normalized_birthdate must contain exactly 8 digits.Use this deterministic reducer everywhere a reduction step is required:
reduce_number(n):
while n is not 11, 22, or 33 and n > 9:
n = sum_of_digits(n)
return n
This preserves the master numbers 11, 22, and 33.
Compute:
life_path_number = reduce_number(sum(digits(normalized_birthdate)))
Use the following fixed mapping:
A J S = 1B K T = 2C L U = 3D M V = 4E N W = 5F O X = 6G P Y = 7H Q Z = 8I R = 9For every character that is not mapped by the Latin table:
1 to 9.Example:
24352 -> 2 + 4 + 3 + 5 + 2 = 16 -> 1 + 6 = 7name_number = reduce_number(sum(mapped_character_values))
Use only this symbolic map:
1 -> 标签 ["独立", "主动", "开创"], 符号 "起点型"2 -> 标签 ["协调", "敏感", "合作"], 符号 "联结型"3 -> 标签 ["表达", "创意", "社交"], 符号 "表达型"4 -> 标签 ["稳定", "秩序", "执行"], 符号 "结构型"5 -> 标签 ["变化", "自由", "探索"], 符号 "变化型"6 -> 标签 ["责任", "关怀", "和谐"], 符号 "照护型"7 -> 标签 ["内省", "分析", "洞察"], 符号 "思辨型"8 -> 标签 ["目标", "掌控", "成就"], 符号 "成就型"9 -> 标签 ["理想", "包容", "完成"], 符号 "完成型"11 -> 标签 ["直觉", "启发", "感召"], 符号 "启发型"22 -> 标签 ["建构", "整合", "落地"], 符号 "建构型"33 -> 标签 ["奉献", "滋养", "引导"], 符号 "滋养型"Return JSON with exactly this top-level structure:
{
"核心数字": {
"生命路径数": 0,
"姓名数": 0,
"主导数": 0,
"辅助数": 0
},
"性格": {
"生命路径": {
"标签": [],
"符号": ""
},
"姓名映射": {
"标签": [],
"符号": ""
},
"综合": {
"标签": [],
"说明": ""
}
}
}
主导数 = 生命路径数辅助数 = 姓名数生命路径 uses the symbolic map for life_path_number姓名映射 uses the symbolic map for name_number综合.标签 is the de-duplicated concatenation of 生命路径.标签 followed by 姓名映射.标签综合.说明 must be exactly:以内在核心采用生命路径数的符号映射,以外在表达采用姓名数的符号映射
The canonical internal spec id is numerology_analysis.
The runtime skill name is numerology-analysis for broad compatibility across agent tools.
Use assets/spec.json as the machine-readable reference when needed.
Take shizhilya/numerology-analysis from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.