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 co...
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)
版本历史: