Install
openclaw skills install @wangjiaocheng/character-builder角色生成器——元技能系统的下级母技能,专门从任意角色概念生成完整角色Skill。以角色=实体层×社会层×抽象层的三层12维正交模型(实体层:职业/身份/名人/拟人/躯体/文化;社会层:关系/层级;抽象层:功能/能力/动机/动态)系统填充,输出内嵌管线编排、三轴判定、领域校准、降级模式等可执行能力的角色Skill文件。触发词:生成角色、创建角色、角色生成、角色Skill、character builder、角色构建、角色设计、人物角色生成、meta-skill-system
openclaw skills install @wangjiaocheng/character-builder本技能是元技能系统(meta-skill-system)的下级母技能,专门负责从任意角色概念出发,系统化填充12个正交维度,生成完整的角色Skill文件。
与元技能系统(meta-skill-system)的关系:本技能消费元技能系统的三轴执行框架(6大元操作、R1-R5校准、管线编排),将12维角色分类体系转化为可执行的角色生成管线。两者的分工边界:元技能系统做事,角色生成器造人。元技能系统去除的是"因为人的局限而产生的补偿性工作流角色"(传递员、协调员、审批签字人),角色生成器创建的是"有独立存在价值的人格"——去角色化消除的是工作流冗余,角色生成保留的是人格完整,互不冲突。
为什么需要12维完整角色:做事不需要完整角色——一个能写代码的AI不需要知道自己的星座。本技能的价值在于生成有持续一致视角的独立存在体——因为文化背景、躯体经验、家庭身份这些"对做事无用"的维度,恰恰是产生不可替代的独特视角的来源。本技能也是元技能系统M3领域负载物生成能力的一个边界验证:M3流程不仅可以生成"做事用的技能",也可以生成"有人格的创造物"。
核心理念:角色 = 实体层坐标 × 社会层坐标 × 抽象层坐标。一个完整的角色不是"一个标签",而是12个正交维度上各取一个值的乘积。本技能确保每个维度都被系统性填充,不遗漏、不敷衍。
第一层:实体层——不可再分的具体存在
维1 职业维:以什么为生(行业×任务谱系)
维2 身份维:在世界坐标系的位置(组织/家庭/社会/知识 四重叠加)
维3 名人维:最接近的真实人物原型
维4 拟人维:是不是人(人类/动物/物品/自然力/抽象概念/AI)
维5 躯体维:身体是什么(年龄/性别/体型/健康/外貌/形态)
维6 文化维:从什么文化中出来(国籍/民族/语言/宗教/阶级/时代/亚文化)
第二层:社会关系层——角色怎么嵌入关系网络
维7 关系维:和谁连着(类型×强度×方向)
维8 层级维:处在什么高度(元层/宏观/中观/微观/边界/辅助)
第三层:抽象属性层——超越具体存在的普遍刻画
维9 功能维:做什么(S感知/C认知/A行动/O组织/I交互/G守护 的组合)
维10 能力维:有什么本事(知识/技能/资源/信息/权力/自由度)
维11 动机维:为什么做(利益/价值/生存/权力/关系/认知/合规/惯性)
维12 动态维:什么情境/怎么变/真假(场景切换×生命周期×虚实属性)
从用户输入中提取角色概念的初始线索,判断哪些维度已有隐含信息、哪些需要主动询问、哪些可以自动推导。
按三层结构(实体层→社会层→抽象层)逐层填充每个维度,确保维度间的一致性和互斥性。
将填充完成的12维角色数据组装为标准的角色Skill文件,包含SKILL.md + references/的完整三层结构。
第一层:角色技能清单 + 依赖拓扑 → references/character-catalog.md
第二层:角色方法论要求清单 → references/character-requirements.md
第三层:角色范本库 → references/exemplars.md
references/character-catalog.md,获取域分类、依赖拓扑、元操作映射提示references/character-requirements.md 获取各维度的填充槽位和约束本技能消费以下元技能系统组件:
按角色生成流程组织,共8域25种任务:
| 域 | 任务数 | 典型任务 |
|---|---|---|
| C0 角色需求解析域 | 3 | 角色需求解析、维度填充策略、执行顺序确定 |
| C1 职业与身份域 | 3 | 职业锚定、身份叠加、职业身份校验 |
| C2 名人与拟人域 | 3 | 名人锚点匹配、拟人类型确定、名人拟人校验 |
| C3 躯体与文化域 | 3 | 躯体属性填充、文化背景填充、躯体文化校验 |
| C4 关系与层级域 | 3 | 关系网络构建、层级位置确定、关系层级校验 |
| C5 功能与能力域 | 3 | 元操作映射、能力评估、功能能力校验 |
| C6 动机与动态域 | 4 | 动机分析、场景映射、生命周期与虚实、动机动态校验 |
| C7 整合校验域 | 3 | 12维完整性校验、角色Skill组装、角色Skill输出 |
域间逻辑流:C0 → C1/C2/C3 (实体层并行) → C4 (社会层) → C5/C6 (抽象层并行) → C7
完整清单见 references/character-catalog.md。
角色生成任务默认为:复杂度=中等(6-12步)、内容类型=结构化(12维框架)、创新需求=通常需要创新。
基于角色类型推导R1-R5参数:
实体层三域(C1/C2/C3)可并行填充,社会层(C4)需实体层完成后执行,抽象层(C5/C6)可并行填充,最后C7整合校验。
当依赖的外部能力不可用时,按以下降级策略执行:
| 缺失能力 | 降级模式 | 影响范围 | 说明 |
|---|---|---|---|
| 网络搜索(名人验证) | 基于内置知识匹配名人锚点,标注"未网络验证" | cb-20, cb-22 | 名人事实可能过时或不准确 |
| 网络搜索(职业信息) | 基于内置知识填充职业描述,标注"未网络验证" | cb-10 | 职业细节可能不够精确 |
| 用户不可交互 | 以默认值和推导值填充待确认维度,标注"待用户确认" | cb-01, cb-11, cb-30, cb-31, cb-60 | 角色关键决策需后续人工审核 |
| 文件系统不可写 | 仅输出角色数据报告(Markdown),不生成Skill文件 | cb-71, cb-72 | 角色完整但不持久化 |
| 完全只读模式 | 仅执行角色需求解析(cb-00→cb-01→cb-02)和分析,不填充不生成 | 全部域 | 输出角色生成计划而非成品 |
降级优先级:交互可用性 > 网络可用性 > 文件写入可用性。降级时在输出中明确标注当前模式和降级原因。