Character Card V3 Generator 是一个面向角色扮演场景的技能,用于生成、精炼和验证符合 Character Card V3 规范的角色卡与世界书。其核心目标是产出规范兼容、行为锚点清晰、激活逻辑实用且聊天表现可预测的 JSON 输出。
用途:该工具适用于从概念创建新角色卡、将现有角色卡转换或升级为 CCv3 格式,以及设计世界书条目、触发逻辑和卡牌作用域正则脚本。
主要能力:
- 需求澄清:捕获类型、基调、硬性边界、与 {{user}} 的关系、聊天风格(短/长)及行为约束,并询问输出模板级别(minimal、standard、advanced),未选择时默认使用 standard。
- 骨架构建:新卡从 assets/templates/ 模板起步,优先填充必填字段;转换或升级时先加载现有卡,进行最小差异变换,保留原有意图和内容(除非与 CCv3 结构冲突);依据 references/popular-card-patterns.md 应用字段平衡、触发清理和世界书条目拆分等规范化模式。
- 内容撰写:遵循 references/character-writing-guidelines.md,优先稳定身份、行为约束和具体示例,而非冗长描述;将 system_prompt 和 post_history_instructions 设计为主要控制面,system_prompt 存放持久契约规则,post_history_instructions 负责最后一轮引导与执行。
- 世界书策略:依据 references/lorebook-guidelines.md 选择条目键、激活深度、token 预算和插入顺序,每个条目保持单一概念,并偏好基于观察到的失败进行迭代添加。
- 正则脚本:按需添加卡牌作用域正则脚本(SillyTavern 特定),使用 references/regex-scoped-scripts.md 了解 data.extensions.regex_scripts 结构和示例,仅用于与该角色卡绑定的确定性文本变换。
- 验证:运行 scripts/validate_card.py <path-to-card.json> 进行结构检查,手动抽查世界书触发与用户可能措辞的匹配度,并使用 references/reviewing-cards.md 进行质量审查。
- 交付:返回最终 CCv3 JSON,并在 JSON 块外附带简短说明,概述主要设计选择和权衡。
使用方式:用户提供角色概念或现有卡,工具按工作流澄清需求、选择模板、构建和精炼内容、设计世界书、添加正则脚本并验证输出。输出规则要求始终输出有效 JSON,规范字段为 "chara_card_v3" 和 "3.0",非标准应用数据放入 extensions,避免随意添加顶层字段。
适用场景:角色扮演角色卡创作与升级、世界书条目设计、卡牌作用域正则脚本配置、CCv3 规范结构验证。
限制:社区策略可能因前端和模型家族而异,需在测试聊天后调整;部分链接的 Reddit 讨论在受限环境中可能无法访问,此时应保持保守指导并优先采用规范支持的行为;使用隐藏状态模式(如 XML 注释)时需包含泄漏风险提示并建议聊天级测试。