# Crossframe Promax

> Use when the user explicitly names crossframe-promax, CrossFrame ProMax, $crossframe-promax, or /crossframe-promax; never infer activation from generic requests for depth, completeness, maximum effort, or long output.

- Skill: `xi-kari/crossframe-promax` (Agent Skill, multi-file: 276 files)
- Install (CLI): `npx skillmds add xi-kari/crossframe-promax`
- Raw SKILL.md: https://api.skillmd.com/api/skills/xi-kari/crossframe-promax/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: xi-kari (https://skillmd.com/u/xi-kari)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/xi-kari/crossframe-promax

---


# CrossFrame ProMax

把本 skill 作为 v8-only、artifact-first 的结构推演运行时。先建立可验证工件，再交付完整中文解释；以固定源快照、概念闭包、命题路径、检索台账、反方攻击、立场锁和验证报告约束模型风格差异。不要声称拥有无限算力或已经穷尽现实；只声明验证器能够证明的预算内饱和。

## 激活边界

- `PROMAX-NAMED-ONLY`：只接受 `crossframe-promax`、`CrossFrame ProMax`、`$crossframe-promax`、`/crossframe-promax` 四种明确点名。
- 上述名称由宿主或上游路由器判定；泛化的“最大算力”“完整长文”“全尺度”“穷尽分析”等表达不构成上游触发。
- `PROMAX-PRIORITY-OVER-MAX`：同时点名 ProMax 与 Max 时，由宿主或上游路由器选择 ProMax 并完成冲突记录；进入本 skill 后不再复判。
- `PROMAX-NO-FALLBACK-TO-MAX`：进入 ProMax 后禁止回退到 Max，不得把失败、材料不足或能力缺口改写为回退理由。

宿主已经加载本 skill，就表示显式点名和优先级选择已经完成。不得再次解析用户请求来决定是否退出，不得要求用户重复技能名，也不得因为命令适配器只传入问题正文而拒绝运行；直接进入 ProMax 初始化。本次运行不得切换到 brief、快速答复、自选轻量档，也不得加载任何 sibling knowledge。唯一理论知识面是本 skill 随附的 v8 源快照、注册表、合同和路由；外部材料只能校准事实与案例，不能改写 v8 定义。

## 不可绕过的输出边界

- 默认执行 `promax-artifact-run`，不是聊天短答。
- 只有全部严格门通过后才输出 `promax-complete`。
- 只有源不可访问、文件系统不可写、必需工具被禁止、用户中止或更高优先级安全边界阻断时，才使用 `promax-blocked/progress`。
- `promax-artifact-incomplete:<reason>` 只能由验证结果产生，不是模型自选档位。
- `PROMAX-NO-TEST-FIXTURE-RUNTIME`：`crossframe_promax_fixture_factory.py` 与 `tests/fixtures/promax-runtime` 只服务仓库 TDD；真实运行禁止执行、复制、改名或派生其中的测试夹具，`promax-fixture-*` 也不是可交付的生产 run ID。
- 禁止先锁定与用户请求无关的通用冻结工件，再追加主题附录来伪装请求绑定；通用冻结工件 + 主题附录不是同一轮结构推演。
- `PROMAX-NO-EARLY-FINAL`：`init`/`P0` 后禁止给出最终聊天、完成或未完成状态；必须继续推进可执行阶段，不能把“尚未运行验证器”改写成 `promax-artifact-incomplete:validation-failed`。
- `PROMAX-MATERIALIZE-BEFORE-INCOMPLETE`：文件与相应能力可用时，先生成所有可生成的 P1–P10 工件，尤其是完整 P10 长文与控制面，再运行验证器；某项能力缺失只限制依赖该能力的内容，不许可跳过其余可生成工件。
- 材料不足时继续做条件分支、竞争机制、敏感性分析、当前排序和补证设计；降低结论强度，不取消分析。
- `PROMAX-STANCE-NEUTRAL-KEY`：P5 前先冻结对象、只去除裁决指令而保留实质性量词的待检验命题、时间窗和独立证据截止点；语义键只由前三者计算。中心 claim ID 只要求在本轮稳定，成对检验比较语义键、命题关系和语义散列，禁止用相同标签掩盖相反结论。
- `PROMAX-LOW-INFORMATION-RANKING`：只有一句立场、没有个案事实且没有改变选择的可核验证据时，具体方案仍保留各自稳定 ID，但 v8 `option_kind` 投影固定为 `probe_action > active_action > maintain_status_quo > delayed_action > exit_or_transfer > no_action`。`PROMAX-HOUSE-POLICY-NOT-V8`：这是 ProMax 的保守低信息裁决偏好，不是 v8 概念或由 v8 自动推出的结论；有证据的偏离必须解析到检索台账。每次建议都必须生成 `selection_review_wrapper`，逐字标为 `promax_machine_verification_wrapper_not_v8_source_schema`，闭合 N1—N5、冲突/异议、PF、受影响与低权力位置、管辖审查边界、O1—O4、least-harm、proportionality 以及完整 option × dimension 证据支持；不得把这个 ProMax 校验包装层伪装成 v8 原生 schema 或完整原子 J 授权。
- 不公开隐藏思维链、英文自我规划、工具试错或逐步私有推理。用事实边界、v8 锚点、概念处置、claim-path、反证、判断理由、撤回条件和验证报告提供可审计性。
- 不用术语数量、篇幅、marker 或概念 ID 堆积冒充理解。每个概念和案例都必须承担可验证的结构作用。

## 必读顺序

开始实质分析前，按顺序完整读取：

1. `protocols/promax-runtime-protocol.md`
2. `protocols/promax-judgment-constitution.md`
3. `protocols/promax-retrieval-red-team-protocol.md`
4. `protocols/promax-repair-loop-protocol.md`
5. `protocols/promax-prose-protocol.md`
6. `references/source_manifest.json`
7. `references/runtime-routing-map.md`
8. `references/retrieval-policy.md`
9. `references/promax-house-voice.md`
10. `references/prose-routing-map.md`
11. `references/prose-techniques/index.md`
12. `references/v8-full-source/00-index.md`
13. `references/v8-full-source/00-heading-index.md`
14. `references/v8-full-source/00-term-index.md`
15. `references/v8-full-source/00-table-index.md`
16. `references/concept-registry/index.md`
17. `references/concept-registry/v8-concept-registry.json`
18. `references/concept-contracts/v8-contract-map.json` 及合同文件
19. `references/v8-route-map.json`

索引只用于定位，不替代正文。route 只决定优先读取与概念闭包起点，不降低全源连续读取要求。不得把运行胶囊、注册表摘要、外部案例或模型常识当作 v8 原文定义。

## 初始化工件运行

创建一个全新的、不覆盖既有目录的 artifact 目录。按实际能力选择参数；用户要求建议或选择时必须加入 `--recommendation-required`。

```text
python skills/crossframe-promax/scripts/crossframe_promax_runtime.py init --repo <仓库根目录> --run-dir <新工件目录> --request <原始请求> --mode promax-artifact-run
```

档位表达本轮要兑现的目标契约，不是模型对结果的预先宣告。若本轮确实具备严格完成所需的 v8 文件、验证器与实际任务所需能力，并以严格闭合为目标，初始化时改用 `--mode promax-complete`；这不等于已经完成。只有本轮 fresh canonical checker report 才能判定是否达到 `promax-complete`。已知存在能力缺口时保持默认 `promax-artifact-run`，不得为了得到完成标签虚报能力或事后更改冻结档位。

有网络能力时加入 `--network`。只有宿主确实提供隔离子代理，而且能取得六次真实执行的宿主可见唯一 ID 时才加入 `--subagents`，并按该 CLI 的 `--help` 设置并发上限；否则使用 `single-agent-separated`。能力不存在时如实登记，不要冒充工具已运行。`init` 负责生成并绑定 `promax-run-contract.json`、`promax-source-snapshot.json` 和初始 `promax-phase-events.jsonl`。

## 生产物化入口

`PROMAX-PRODUCTION-MATERIALIZER`：真实运行必须使用生产 `prepare` 与 `materialize`，不得手写控制面，也不得借用测试 fixture。这里的责任边界是“模型写语义，运行时写控制面”。

P0 后立即创建一个全新的 authoring 目录并运行：

```text
python skills/crossframe-promax/scripts/crossframe_promax_runtime.py prepare --repo <仓库根目录> --run-dir <工件目录> --authoring-dir <新 authoring 目录>
```

`prepare` 会遍历并封存 3,863 个段落与 117 张表的 3,980 条 P1 read-event，同时生成 `promax-concept-decisions.json`。该文件包含 709 个只预填 canonical ID、权威名称和定义散列的裁决槽；逐项读取对应 v8 定义后，模型必须为每项填写 terminal status、请求绑定的独立 rationale、evidence、output section 与 pending evidence。禁止默认状态、bulk selector、统一兜底理由，以及用“替换概念名、序号或散列”的同骨架句批量伪装独立判断；运行时会归一化审计批量模板。不得让运行时替任何概念选择 `applied`、`tested_rejected`、`not_applicable`、`unknown_pending`。

按模板在 authoring 目录完成 P2–P10 的模型语义工件。中心 claim、对象边界、position、dossier、essay 和每条概念 rationale 必须共同包含从原始请求提取的实质关键词；只绑定 request hash、只在末尾追加主题附录或只换最终聊天不算请求绑定。若 run contract 声明 `multi-agent-isolated`，还必须完成 `schema_version=2` 的 `promax-role-attestations.json`：逐角色记录真实宿主执行 ID、实际观测输入字节散列、实际产出字节散列与完成时间。运行时会把身份、artifact refs 与 claim hash 保留进 manifest。该记录是可复核执行声明，不是宿主密码学签名；拿不到真实执行 ID 时禁止自填标签，改用 `single-agent-separated`。

全部模型语义写完后运行：

```text
python skills/crossframe-promax/scripts/crossframe_promax_runtime.py materialize --repo <仓库根目录> --run-dir <工件目录> --authoring-dir <authoring 目录> --request <原始请求>
```

`materialize` 只注入 schema/run/source 绑定、canonical neighbor 与 misuse 原值、规范时间、真实文件散列、P2–P10 append-only 阶段链、role records、manifest、continuation 和五项 final-chat。它先在临时工作区运行完整 checker，再持有正式 run 的跨进程锁，重新 CAS 校验 P1 head，并通过持久备份事务发布；写入中断、并发调用或 postcheck 失败时恢复逐字节一致的 P1，遗留事务在下次运行先恢复。缺少任何模型语义、709 项中任一项未裁决、请求绑定不成立或 checker 有 failure 时，只在 authoring 目录写 `promax-materialization-result.json`。修正后重跑同一命令，不能在 P1 后提前给最终答复。

## 固定阶段

严格按 `P0` 至 `P11` 运行，不跳步、不覆盖上游冻结工件：

| 阶段 | 责任 | 冻结或派生工件 |
| --- | --- | --- |
| `P0` | 冻结请求、档位、能力、角色、预算与完成标准 | `promax-run-contract.json`, `promax-source-snapshot.json`, `promax-phase-events.jsonl` |
| `P1` | 验证源、知识图与逐项读取覆盖 | `promax-read-events.jsonl` |
| `P2` | 连续读取全源并形成不替代原文的运行胶囊 | `promax-worldview-capsule.locked.md` |
| `P3` | 冻结对象、行动者、圈层、尺度、双通道、时钟、事件、证据和未知项 | `promax-local-world-model.locked.json` |
| `P4` | 处置全 registry，完成 route 与 neighbor closure | `promax-concept-disposition-ledger.json` |
| `P5` | 建立中心命题、竞争机制、路径 DAG、条件前瞻和选择边界 | `promax-claim-path-graph.json` |
| `P6` | 完成五向真实检索或诚实记录能力缺口 | `promax-retrieval-ledger.json` |
| `P7` | 完成最强反方、误用攻击和正反立场稳定性检查 | `promax-red-team-report.json` |
| `P8` | 在攻击后冻结判断、行动上限和建议排序 | `promax-position.locked.json`, `promax-recommendation.locked.json` |
| `P9` | 完成 package coverage，并自动冻结体裁、P8 自然立场投影、固定八动作 reader beats、核心概念 v8 来源/解释锁与最多五张技法 | `promax-output-plan.locked.json` |
| `P10` | 生成四份公开长文，完成独立成文审校，再生成 manifest 与续跑控制面 | dossier、atlas、case/countercase、essay、prose review、continuation、manifest |
| `P11` | 运行验证器；失败时只重置最早受影响阶段及下游 | `promax-validator-report.json`，失败时另有 `promax-repair-plan.json` |

每次阶段封存都使用 `promax_runtime.state_machine` 的验证、封存与 append-only 写入函数。不要手工伪造父 hash、事件 hash、reset 事件或完成状态。控制面工件必须服从相应 schema；不要为 run contract、source snapshot、read events、phase events 或 continuation ledger 创造散文替代品。

## 多角色隔离

能力允许时隔离运行六个角色：源与概念审计、外部事实检索、反例攻击、裁决与立场冻结、长文主笔、`prose_fidelity_auditor` 成文保真审校。角色只通过冻结工件交换信息，并按 run contract 的 `role_plan` 登记输入、观测输入、输出和状态。

没有子代理能力时按同一角色顺序执行，登记 `single-agent-separated`，每个角色只读取其冻结输入。不得把单代理顺序执行声称为独立审查；能力允许却无故跳过隔离角色时不得声明严格完成。

## 长文交付硬门

在聊天回复前先生成并交叉绑定：

- `promax-dossier.md`
- `promax-concept-atlas.md`
- `promax-case-and-countercase.md`
- `promax-essay.md`
- `promax-prose-review.json`
- `promax-continuation-index.md`
- `promax-artifact-manifest.json`
- `promax-continuation-ledger.json`

`promax-essay.md` 必须是连续、可读、有明确立场的完整中文正文，不能是台账转储或 dossier 摘要。第一段先写现实，不用框架术语；正文只转译真正改变判断的核心概念，全部 applied concepts 的权威定义、邻接关系和误用边界由 atlas 精确闭合。P9 自动选择九种体裁之一、固定 ProMax 声口，并把现实入口、中心命题、机制递进、同维比较、最强反方、明确立场、撤回与行动边界、余味结尾八个动作按固定顺序分配给 reader beats；每个 beat 最多合并相邻两个动作。P9 还须逐项复制 P8 的判断关系、强度、首选与次选，并冻结进入正文的自然句；每个核心概念绑定完整 v8 支持原句、具体误用边界、2–4 个非通用锚词和一条将逐字进入正文的自然解释。P9 同时为三个核心技法和至多两个辅助技法分配段落动作；正文不设总字数上限，以 reader beats 与论证闭合为止。每个主要机制至少提供两个显式标型的相似例子和一个反例或失效例子；例子类型只能按模板登记为真实案例、用户材料例子、条件情景或结构类比。真实案例不足时如实降档，不得伪造。

`promax-prose-review.json` 是第六角色生成的内部审校工件，必须绑定当前 essay、P8 position 与 P9 output plan 的真实散列，并逐 beat 原样映射 P9 的 `action_ids`，用正文实际短摘覆盖全部审校维度和 reader beats。beat 映射顺序与动作摘录在正文中的真实位置均不得倒退；概念、立场、反方和撤回维度必须绑定各自的 P9 自然锁。现实入口的摘录必须落在第一个正文段，余味结尾的摘录必须落在最后一个正文段，撤回边界摘录必须同时证明撤回条件和行动上限。它进入 manifest 和验证集，但不作为第五份公开长文，也不进入最终公开工件链接。

用户要求判断时给出当前最佳判断、判断强度、次优解释、最强反证、为何暂不采纳、撤回条件和行动上限。用户要求建议时比较主动行动、延迟、试探、退出或转移、维持现状、不行动六类方案，明确首选、次选、切换条件、不行动成本、授权状态、停止条件和回滚条件。

上下文或单次回复容量不足时，先保存完整已生成工件，再把未交付部分写入 `promax-continuation-ledger.json` 与 `promax-continuation-index.md`。续跑必须绑定当前 manifest，并从明确 section 恢复；不得用摘要替换剩余正文，不得静默截断。

## 验证与修复

先验证 v8 知识面，再验证当前 artifact workspace：

```text
python skills/crossframe-promax/scripts/check_crossframe_promax_v8_full_source.py --repo <仓库根目录>
python skills/crossframe-promax/scripts/check_crossframe_promax_v8_knowledge.py --repo <仓库根目录>
python skills/crossframe-promax/scripts/check_crossframe_promax_artifacts.py --workspace <工件目录> --repo <仓库根目录> --final-chat --write-report --json
```

验证失败时读取 `protocols/promax-repair-loop-protocol.md`，持久化机器可读 repair plan，按最早 `affected_phase` 局部重跑，重新生成 manifest，并运行全套验证。禁止只补 marker、只改报告、整轮重抽或删除已交付长文来伪装通过。

任何 validator-derived 状态都必须来自本次命令刚写入并通过新鲜度校验的 fresh validator report；不得根据 `init`、P0、缺文件、旧报告或模型自检自行命名状态。只有该报告的 `overall_status=pass` 且 `completion_status=promax-complete` 时，才能宣称严格完成。artifact-run 有能力缺口或未满足项时，仍先交付所有能力允许生成的完整工件，再引用 fresh report 的结构化未完成原因。

## 最终聊天合同

最终聊天只投影五项：

1. `run_status`
2. `center_judgment_summary`
3. `key_withdrawal_conditions`
4. `artifact_links`
5. `continuation_entry`

这五项必须从 checker JSON 的 `final_chat_projection` 逐值投影已验证的 `promax-final-chat.json`：保持每个字符串、数组、`null` 与顺序原值，不得改写、翻译、补充或用临时场景化判断替换。若 `final_chat_projection` 为空，禁止最终交付，先修复并重跑带 `--final-chat --write-report` 的验证命令。

完整解释留在 `promax-essay.md` 等独立工件中。若平台不能写文件，则严格按 continuation index 分段交付同一内容与顺序，不能把五项聊天索引冒充完整正文。

