Install
openclaw skills install character-profile-cnNovel Character Profile Builder (小说人物档案创建工具) — A bilingual CN/EN skill for creating structured, detailed character profiles for fiction writing. Generates complete markdown profiles including backstory, personality, relationships, character arcs, and consistency checks. Supports protagonist, antagonist, and supporting character templates with built-in conflict detection and relationship matrix tools. Ideal for web novel (网文), fantasy, romance, and literary fiction authors.
openclaw skills install character-profile-cn本skill帮助小说作者创建结构化的人物角色档案,以markdown格式输出。适用于小说创作前期的人物设定阶段,确保角色设定完整、一致,为故事创作奠定基础。
当用户需要创建人物档案时:
首先识别角色在故事中的定位:
按照以下逻辑顺序收集信息:
所有档案都包含以下核心部分:
# [角色姓名] - 角色档案
## 基本信息
- **姓名**:
- **年龄**:
- **性别**:
- **职业/身份**:
- **故事中的角色**:
## 外貌特征
- **整体印象**:
- **面部特征**:
- **身材体型**:
- **着装风格**:
- **标志性特征**:
## 性格特点
- **核心性格**:
- **优点**:
- **缺点**:
- **价值观**:
- **恐惧**:
- **渴望**:
## 背景故事
- **出身背景**:
- **关键经历**:
- **转折点**:
- **未解之谜**:
## 人物关系
- **与主角关系**:
- **重要关系人**:
- **敌对关系**:
- **情感羁绊**:
## 故事发展
- **角色目标**:
- **内在冲突**:
- **外在冲突**:
- **发展弧线**:
- **可能的结局**:
## 创作笔记
- **灵感来源**:
- **象征意义**:
- **潜在发展**:
创建档案后,进行以下检查:
对于多个角色,创建关系矩阵:
用户:我需要创建一个奇幻小说的主角,年轻法师,出身平凡但有特殊血统
步骤:
1. 识别为"主角"类型
2. 使用主角模板
3. 重点询问:特殊血统的设定、法师能力的限制、成长路径
4. 生成完整档案,强调魔法系统和成长弧线
用户:需要一个都市故事的女主角闺蜜,性格开朗但有自己的秘密
步骤:
1. 识别为"重要配角"类型
2. 使用配角模板,调整情感深度
3. 重点询问:秘密的内容、与女主的关系、独立故事线
4. 生成档案,平衡功能性和深度
生成的markdown档案可以:
.md文件A: 在每个部分加入独特细节,寻找角色的矛盾点和非常规特征。
A: 根据角色重要性调整,主角可能需要5000+字,配角500-1000字。
A: 在"故事发展"部分规划多个阶段的状态变化。
从v1.1版本开始,工具增加了LoreBible管理和冲突检测功能,帮助作者维护统一的故事设定宇宙。
--workspace参数指定LoreBible工作目录00_Prepare、02_LoreBible/Characters等标准目录结构00_Prepare目录保存临时档案# 基本用法(传统模式)
python scripts/generate_profile.py --name "张三" --age "25" --gender "男"
# 增强模式(推荐)
python scripts/generate_profile.py --name "李四" --age "30" --workspace "/path/to/lorebible"
# 跳过用户确认
python scripts/generate_profile.py --name "王五" --workspace "/path/to/lorebible" --no-confirm
# 指定模板类型
python scripts/generate_profile.py --name "赵六" --type "protagonist" --workspace "/path/to/lorebible"
工作目录/
├── 00_Prepare/ # 临时档案目录
├── 01_Research/ # 研究资料目录(可选)
└── 02_LoreBible/
├── Characters/ # 最终角色档案目录
├── Locations/ # 地点设定目录(可选)
├── Organizations/ # 组织设定目录(可选)
└── Timeline/ # 时间线目录(可选)
# 运行完整工作流
python scripts/subagent_orchestrator.py "/path/to/lorebible" "character_creation"
# 运行快速创建模式
python scripts/subagent_orchestrator.py "/path/to/lorebible" "quick_creation"
config/validation_rules.json){
"rules": [
{
"id": "age_realistic",
"name": "年龄合理性",
"description": "检查年龄是否在合理范围内",
"condition": "age.isdigit() and not (0 <= int(age) <= 150)",
"severity": "warning"
}
]
}
config/workflow_tasks.json){
"workflows": {
"character_creation": {
"name": "角色创建工作流",
"tasks": [
{
"id": "init_workspace",
"name": "初始化工作空间",
"agent_type": "lore_bible_manager"
}
]
}
}
}
lore_bible_manager.py - LoreBible目录管理和角色扫描conflict_detector.py - 冲突检测和常识校验profile_session.py - 会话管理和用户确认流程subagent_orchestrator.py - 子代理工作流协调--workspace参数时,使用传统生成模式scripts/目录中config/目录需要包含validation_rules.json和workflow_tasks.json启用详细日志:
import logging
logging.basicConfig(level=logging.DEBUG)
版本历史: