关于 character-card-v3-generator
用于创建和升级角色扮演用 Character Card V3 JSON 的技能,涵盖角色行为、设定集和可选的卡片级脚本。它依据规范提供模板与写作指南,并验证输出结构。
主要功能
- 01创建和升级 CCv3 卡片
- 02构建带触发逻辑的设定集
- 03应用角色写作指南
- 04支持卡片级正则脚本
- 05验证 JSON 结构
适用场景
- 01创建角色扮演角色卡
- 02将现有卡片转换为 CCv3
- 03将设定整理为触发条目
- 04交付前检查卡片
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ inkandale/ sillytavern-skills --skill character-card-v3-generator安装后在 Claude Code 中输入/character-card-v3-generator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlassets/templates/advanced-card-v3.jsonminimal-card-v3.jsonstandard-card-v3.jsonexamples/command-orchestration-pattern.mdformat-comparison.mdsecret-reveal-pattern.mdreferences/character-writing-guidelines.mdformat-options.mdimage-and-asset-formats.mdlorebook-guidelines.mdmulti-character-and-scenarios.mdpopular-card-patterns.mdregex-scoped-scripts.mdreviewing-cards.mdsource-notes.mdspec-v3-field-map.mdscripts/validate_card.py详细介绍
Character Card V3 生成器
概述
生成符合规范且适用于角色扮演的高质量 Character Card V3 JSON 输出。构建角色卡和知识库,明确行为锚点、实用的激活逻辑,并确保聊天表现可预测。
工作流
- 明确需求。
- 了解类型、语气、硬性边界、与
{{user}}的关系、聊天风格(简短/详细)以及期望的行为约束。 - 询问输出应使用精简、标准还是高级模板。
- 如果用户没有选择,默认使用
standard。
- 构建 CCv3 骨架。
- 对于新角色卡,从
assets/templates/开始,优先填写必填字段。 - 对于转换或升级,先加载现有角色卡,再以最小差异将其转换为 CCv3(保留现有意图/内容,除非与 CCv3 结构冲突)。
- 当角色卡结构不均衡时,应用
references/popular-card-patterns.md中的规范化模式(字段重新平衡、触发词清理和知识库条目拆分)。 - 添加风格细节之前,先确保对架构至关重要的字段有效。
- 使用
references/spec-v3-field-map.md了解必填字段的行为要求。
- 编写高信号量的角色内容。
- 应用
references/character-writing-guidelines.md。 - 相比冗长的文字,优先描述稳定的身份、行为约束和具体示例。
- 使用
references/spec-v3-field-map.md设计system_prompt和post_history_instructions,将其作为主要控制面。 - 将持久的规则放在
system_prompt中;将最终轮次的引导/约束放在post_history_instructions中。
- 设计知识库策略。
- 使用
references/lorebook-guidelines.md选择条目关键词、激活深度、令牌预算和插入顺序。 - 每个条目只包含一个概念,并优先根据观察到的问题逐步添加内容。
- 在需要时添加角色卡专属的正则脚本(仅适用于 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,绝不输出伪 JSON。
- 如果同时提供说明,请将其放在 JSON 产物之外(例如,将 JSON 放在一个代码围栏中,并在单独的文字部分说明理由)。
- 除非另有明确要求,否则将
spec设为"chara_card_v3",将spec_version设为"3.0"。 - 对于非标准的应用数据,使用
extensions;避免随意添加顶层字段。 - 知识库条目应简洁且可执行。
- 区分严格的规范约束与模型行为启发规则。
- 使用隐藏状态模式(例如 XML 注释)时,应说明泄露风险,并建议在聊天中进行测试。
资源
references/spec-v3-field-map.md- CCv3 必填/可选字段及关键约束。
references/image-and-asset-formats.md- PNG/APNG/JSON/CHARX 的处理方式,以及实用的图像资源兼容性规则。
references/character-writing-guidelines.md- 实用的角色创作质量评估标准。
references/lorebook-guidelines.md- Lorebook 条目设计、触发词质量和 Token 策略。
references/multi-character-and-scenarios.md- 群像角色阵容、偶尔登场的 NPC,以及结构化世界事件逻辑的模式。
references/popular-card-patterns.md- 从高使用率角色卡中总结出的一般性质量模式和规范化策略。
references/source-notes.md- 从相关社区讨论中一次性收集的启发式经验。
references/reviewing-cards.md- 用于评估是否达到发布标准的质量审查清单和评分标准。
references/regex-scoped-scripts.md- SillyTavern 角色卡作用域正则表达式的架构、示例和安全实践。
references/format-options.md- Prose、Attributes、AliChat、JED/JED+、Plaintext 和 W++ 的比较及使用场景指南。
examples/format-comparison.md- 以每种主要格式展示同一角色概念,便于快速并排学习。
examples/command-orchestration-pattern.md- 用于命令触发型 Lorebook 操作的通用模板,包含加权结果和临时内容清理。
examples/secret-reveal-pattern.md- 公开/秘密内容拆分,包含延迟揭示、信念与事实分层,以及节奏控制。
assets/templates/minimal-card-v3.json- 适用于快速生成的精简入门模板。
assets/templates/standard-card-v3.json- 内含 Lorebook 的均衡入门模板。
assets/templates/advanced-card-v3.json- 使用多语言备注和资源的扩展入门模板。
scripts/validate_card.py- 用于角色卡 JSON 的轻量级结构验证器。
注意事项
- 社区技巧可能因前端和模型系列而异。应用这些经验后,请通过测试对话进行调整。
- 某些链接的 Reddit 讨论串在受限环境中可能无法访问;如果无法访问,请采用保守的指导,并优先遵循规范支持的行为。
评论
支持 Markdown