qimen
Installation
SKILL.md
奇门外部局盘判读
核心原则
本技能只接收外部 APP 已起好的局盘截图或用户提供的手工转录,不自行起局。宿主先逐宫转录,再把对象交给 lib/chart.js 的 normalizeChart(transcribed);不得调用 flyStars,不得用模型心算补盘。
执行流程
- 确认来源为“外部APP”或“手工转录”,记录来源名称。截图由宿主读取;代码不声称具备图片识别能力。
- 按 methodology.md 转录盘级
月令、值符、值使,以及八方加中宫共九宫的方向、天盘干、地盘干、八门、九星、八神、标记。 - 每个标记都在审计
chart中保留raw、source、school。门破和门迫按不同原词分别记录,不互换、不归并。 - 调用
normalizeChart(transcribed)。errors非空时只展示结构化 safe errors 与一次性补录清单并停止奇门判读;未知字段名属于untrusted-audit-only输入,不进入公共错误,错误只给父容器下稳定$unexpected[n]引用。每容器未知字段、公共错误总数、九宫数量和单宫标记数量均受冻结常量限制;超限分别给固定unexpected_fields_truncated、errors_truncated、palace_count_exceeded或marker_count_exceeded,不深遍历越界内容。chart仅供本地审计,不进入模型上下文或报告。 errors为空时,只把safeChart交给判读和报告。safeChart只含确认枚举、存在标志及稳定provenanceRef,不含来源名称、raw、source、school自由文本;表达与行动原样渲染REPORT_CONTRACT.evidenceRules和REPORT_CONTRACT.redlines,本文件不改写。
状态输入
明确值可直接转录为字符串。截图缺失或有疑义时使用 { "status": "missing|unreadable|uncertain|unknown", "raw": "外部盘原词" }。raw 只在审计 chart 保留原图文字;禁止为通过校验而把疑义字段改成确定值。确认无宫级标记时必须明确填写空数组,不能省略字段。