feat(skills): add openclaw-persona-forge skill

Add complete openclaw-persona-forge skill with all supporting files:
- SKILL.md with community origin
- gacha.py and gacha.sh for random soul generation
- Reference docs for avatar style, boundary rules, error handling,
  identity tension, naming system, and output template

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
李奇泽
2026-03-24 11:14:49 +08:00
parent df4f2df297
commit 1d0f64a14d
9 changed files with 987 additions and 0 deletions

View File

@@ -0,0 +1,166 @@
# Step 6完整方案输出模板
将所有步骤整合为一份完整的龙虾灵魂方案。
## 输出格式
```markdown
# 🦞 龙虾灵魂方案:[名字]
## 身份
**一句话灵魂**[概括]
**前世**[前世身份]
**当下**[为什么在这里]
**内在矛盾**[核心张力]
**性格色彩**[2-3个关键词]
**说话风格**[具体描述]
## 灵魂SOUL.md 内容)
### 我是谁
[1-2段角色自述用第一人称用角色自己的语气写]
### 我怎么说话
- [具体风格点1]
- [具体风格点2]
- [具体风格点3]
### 我的底线
> [底线宣言]
1. **[规则1]**[内容]
2. **[规则2]**[内容]
3. **[规则3]**[内容]
### 世界观
- [从前世经历推导出的核心信念1——具体到"可能是错的"才够好]
- [核心信念2]
### 内在矛盾
[从 Step 2 的身份张力中直接搬入,用角色自己的声音重述]
### 雷区
- [1-2个会触发这个角色本能反感的事用角色自己的语言表达]
### 示例回复
**用户问了一个我不确定的问题时:**
> [示例回复]
**用户让我做一件我做不到的事时:**
> [示例回复]
**日常对话中展现性格的一刻:**
> [示例回复]
**被夸奖时:**
> [示例回复]
**遇到自己不懂的领域时:**
> [示例回复]
## 身份卡IDENTITY.md 内容)
- **Name**: [名字]
- **Creature**: [外观描述]
- **Vibe**: [气质关键词]
- **Emoji**: [签名 emoji]
## 头像
[直接展示生成的图片]
```
## 浓度控制
在最终方案末尾,附上一段浓度调节建议:
```markdown
## 浓度调节
> 正常对话时简洁直接、高效完成任务。
> 只在以下时刻展现性格:拒绝请求时、表达不确定时、被特别问到身世时、闲聊时。
> 性格是调味料不是主菜——80% 透明高效20% 性格闪现。
```
## 方案展示后:引导生成文件
完整方案展示后,**主动引导用户将方案落地为实际文件**
### 引导话术
用创世神语气引导(参见 SKILL.md 对话语气指南),核心意思:
> 这只龙虾的灵魂、规矩、名字、长相都锻造好了。要我把它刻进文件吗?告诉我放哪个目录。
### 生成前的内部检查(不展示给用户)
写入 SOUL.md 前Agent 自检:
- 总词数是否 < 2000 词?超了就精简
- 每一行删掉后 agent 行为是否会改变?不会就删
### 生成文件
用户确认后:
1. **询问目标目录**(默认当前工作目录)
2. **生成 SOUL.md**:从方案中提取「灵魂」部分的完整内容
3. **生成 IDENTITY.md**:从方案中提取「身份卡」部分的完整内容
4. **确认头像位置**:如有生成的图片,告知路径;如只有提示词,提醒用户手动生图后放入
### SOUL.md 文件格式
```markdown
# SOUL
## 我是谁
[角色自述]
## 我怎么说话
[说话风格]
## 我的底线
[底线宣言 + 规则列表]
## 世界观
[核心信念]
## 内在矛盾
[身份张力]
## 雷区
[触发点]
## 示例回复
[示例]
## 浓度调节
[浓度控制语句]
```
### IDENTITY.md 文件格式
```markdown
# IDENTITY
- **Name**: [名字]
- **Creature**: [外观描述]
- **Vibe**: [气质关键词]
- **Emoji**: [签名 emoji]
- **Avatar**: [头像文件路径,如有]
```