返回顶部
m

mova-spec-authoring编写MOVA规范

Author a new MOVA-spec contract from a pre-contract — translate intent calibration output into a complete MOVA artifact (envelope, instruction profile, episode frame) that can be registered and executed by any MOVA-compliant runtime. Use when the user wants to build their own executable MOVA contract, not when they want to generate a legal document. Requires a completed pre-contract with status VALID from mova-intent-calibration.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
114
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

mova-spec-authoring

生态技能 — 支持构建和管理 MOVA 生态系统。需要 openclaw-mova 插件。

MOVA 规范编写

将一个完全校准的预合约转化为完整的 MOVA 合约——包含信封、指令配置文件和片段框架的结构化 JSON——可供任何兼容 MOVA 的运行时执行。

本技能的功能

  1. 1. 解析预合约 — 读取 mova-intent-calibration 生成的所有部分
  2. 映射到 MOVA 结构 — 将每个预合约部分转换为正确的 MOVA 构件
  3. 起草每个构件 — 信封 (env.)、数据模式引用 (ds.)、指令配置文件、片段框架
  4. 人工审核关卡 — 在最终合约组装前,每个构件都会展示给用户审批
  5. 输出完整的 MOVA 合约 — 一个可供提交至 MOVA 运行时的单一 JSON 文档

要求

  • - 来自 mova-intent-calibration 且状态为 VALID 的已完成预合约
  • MOVA 规范位于 /home/mova/.openclaw/workspace/mova-spec/,用于模式验证

预合约 → MOVA 映射

预合约部分MOVA 构件备注
ACTOR(参与者、所有者、当前原因)env.*.roles[]参与者 = 发送方/发起者,所有者 = 接收方/负责人
CHANGE DEFINITION(变更目标、变更类型、变更后状态)
信封中的 verb_id | 变更类型映射到动词:动作→创建/更新,状态→路由/记录,结果→分析/发布 | | OBJECT(对象描述、选择规则) | ds.* 模式引用 + inputdatarefs[] | 描述被操作的对象 | | GOAL(目标陈述、验证方法、确认所有者) | 片段的 result 合约 | 定义预期的 result_status 和确认标准 | | CONSTRAINTS(禁止动作、不变条件、不可接受后果) | ds.instructionprofilecore_v1 规则 | 每个约束 → 指令配置文件中的一条 deny 或 transform 规则 | | SUCCESS/FAILURE 状态 | 片段 result_status 允许值 | 成功 → completed;失败 → failed/cancelled/partial | | DECISION POINTS(确定性) | 内联在片段框架或信封动词中 | 确定性规则进入策略;人工决策进入人工关卡 | | HUMAN GATES | ds.instructionprofilecorev1 HITL 规则 | triggercondition 映射到策略规则;暂停执行并等待人工输入 | | INPUTS(名称、可用性、来源) | 片段中的 inputdatarefs[] + input_envelopes[] | 不可用输入 → 指令配置文件中的阻塞依赖 | | DEPENDENCIES(名称、类型、阻塞性) | 指令配置文件:required_resources[] 或阻塞规则 | 阻塞依赖 → 必须在执行开始前解决 | | ASSUMPTIONS | 片段 context 备注 + 指令配置文件 on_violation | 阻塞假设 → deny 规则;安全假设 → warn 规则 | | TIME LIMITS(截止时间、最大尝试次数、停止条件) | 指令配置文件 limits 或片段 finished_at 约束 | 编码为策略约束 | | AMBIGUITIES | 信封 meta.ext 中的注释 | 已记录但在解决前不可执行 | | LINEARITY CHECK | 验证片段框架没有隐藏分支 | 非线性 → 决策点必须作为显式 HITL 关卡出现 |

动词选择指南

预合约中的变更类型动词使用场景
创建新内容create变更后状态是一个新记录或构件
修改现有数据
update | 变更后状态是现有记录的修改版本 | | 做出路由/选择决策 | route | 任务是在选项之间进行选择 | | 记录事实或观察 | record | 任务生成审计条目或片段 | | 发布到注册表 | publish | 任务分发目录或配置 | | 分析数据 | analyze | 任务生成发现、评分或风险等级 | | 规划一系列步骤 | plan | 任务生成计划或策略 | | 解释决策 | explain | 任务生成人类可读的理由说明 | | 总结内容 | summarize | 任务将输入压缩为更短的形式 |

分步流程

第 1 步 — 接收并验证预合约

询问:请粘贴预合约文档(mova-intent-calibration 的输出)。

检查:

  • - 状态必须为 VALID — 如果为 BLOCKED,则在此处停止并告知用户先解决阻塞项
  • 所有必需部分必须存在
  • 没有未解决的阻塞歧义

第 2 步 — 识别核心 MOVA 结构

从预合约中确定:

  1. 1. 动词 — 使用上面的动词选择指南
  2. 信封 ID — 格式:env.[领域][操作]v1(例如 env.procurementporeviewv1)
  3. 主要数据模式 — 格式:ds.[领域][对象]v1(例如 ds.procurementpov1)
  4. 角色 — 映射参与者 → initiator,所有者 → accountable,确认所有者 → approver
  5. 指令配置文件 ID — 格式:[领域]policyv1(例如 procurementpopolicyv1)

向用户展示此映射并在继续前请求确认。

第 3 步 — 起草信封

json
{
envelopeid: env.[领域][操作]_v1,
verb: [来自第 2 步的动词],
roles: {
initiator: [来自预合约的参与者],
accountable: [来自预合约的所有者],
approver: [来自预合约的确认所有者]
},
payload: {
object_ref: {
datatype: ds.[领域][对象]_v1,
description: [来自预合约的对象描述]
}
},
policyprofileid: [指令配置文件 ID],
meta: {
reason: [来自预合约的当前原因],
goal: [来自预合约的目标陈述]
}
}

展示给用户。请求批准或编辑。

第 4 步 — 起草指令配置文件

json
{
schemaid: ds.instructionprofilecorev1,
profile_id: [指令配置文件 ID],
securitymodelversion: movasecuritydefault_v1,
rules: [
// 每个预合约中的 CONSTRAINT 对应一条规则
{
ruleid: constraint[n],
description: [约束陈述],
target: {
kind: action,
verb_id: [动词]
},
effect: deny, // 对于 forbiddenaction/unacceptableconsequence 使用 deny;对于安全假设使用 warn
condition: [此规则触发条件],
rationale: [此约束存在的原因]
}
],
hitl_gates: [
// 每个预合约中的 HUMAN GATE 对应一个条目
{
gateid: gate[n],
trigger_condition: [来自预合约的触发条件],
questionforhuman: [来自预合约的向人类提出的问题],
validresolutioncriteria: [来自预合约的有效解决标准],
onnoresponse: block
}
],
on_violation: block
}

展示给用户。请求批准或编辑。

第 5 步 — 起草片段框架

json
{
schemaid: ds.movaepisodecorev1,
episodetype: execution/[领域][操作],
mova_version: 6.0.0,
verb_id: [来自第 2 步的动词],
tool_id: 0,
executor: {
role: ai_agent,
skill_id: mova-spec-authoring
},
input_envelopes: [
{ envelopetype: env.[领域][操作]_v1 }
],
inputdatarefs: [
// 每个可用的 REQUIRED INPUTS 对应一个条目
{ datatype: ds.[领域][对象]v1, dataid: [来自预合约输入] }
],
result_contract: {
success_statuses: [completed],
failure

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mova-spec-authoring-1775933608 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mova-spec-authoring-1775933608 技能

通过命令行安装

skillhub install mova-spec-authoring-1775933608

下载

⬇ 下载 mova-spec-authoring v1.0.1(免费)

文件大小: 4.42 KB | 发布时间: 2026-4-12 10:39

v1.0.1 最新 2026-4-12 10:39
Added Ecosystem Skill type label.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部