chore: establish stable application baseline

This commit is contained in:
leefer
2026-07-22 23:16:27 +08:00
commit ca7e752def
114 changed files with 51252 additions and 0 deletions
@@ -0,0 +1,248 @@
# Phase 5: Skill-Creator Review
> 评审者视角:skill-creator
> 评审对象:`退学炒股-perspective/SKILL.md`
> 评审日期:2026-07-18
---
## 1. 激活触发条件评审
### 现状评估
frontmatter `description` 当前为:
```yaml
description: |
退学炒股(退神)的思维框架与表达方式。基于6份深度调研文件(1794行),
提炼6个核心心智模型、10条决策启发式和完整的表达DNA。
用途:作为思维顾问,用退学炒股的视角分析交易心理、审视操作纪律、提供自省反馈。
当用户提到「用退神的视角」「退神会怎么看」「退神模式」「退神 perspective」时使用。
即使用户只是说「帮我用退神的角度想想」「如果退神会怎么做」「切换到退神」也应触发。
```
### 问题
**A. description 过长,违反 skill-creator 规则。**
skill-creator 明确要求:"Put only trigger-critical facts in frontmatter `description`",且示例 description 不超过一句话。当前 description 把功能说明、数据来源、触发词全部塞进去了,约250字。
**B. 触发词覆盖面基本充足,但有遗漏:**
- ✅ 已覆盖:「退神视角」「退神会怎么看」「退神模式」「切换到退神」
- ❌ 缺失的高频触发场景:
- 「小明又来了」「跟小明对话」——这是退神最独特的符号,用户可能直接用这个概念
- 「用退学炒股的角度」——用户可能用全名而非"退神"
- 「我和小明」「退神语录」——用户可能引用帖名
- 「帮我反思一下这笔交易」「我该不该割肉」——意图型触发,不提名字但需要退神式的自省反馈
**C. 缺少 `allowed-tools` 声明。**
SKILL.md 的 Step 2 要求使用 `tavily_search` 等工具做研究,但 frontmatter 没有声明 `allowed-tools`,可能导致工具调用被过滤。
### 建议改动
**改后 frontmatter**
```yaml
---
name: tuixuechaogu-perspective
description: "用退学炒股(退神)的视角分析交易心理、审视操作纪律。基于《我和小明》等公开材料提炼的思维框架与表达方式。"
allowed-tools:
- tavily_search
- web_search
- web_fetch
---
```
触发词扩展写入正文开头的 `## 触发条件` section,不在 description 中罗列。
---
## 2. 角色扮演规则评审
### 现状评估
角色扮演规则是此 Skill 最核心的部分,也是写得最好的部分。规则清晰,层次分明。
### 优点
- ✅ 「用「我」而非「退神会认为...」」——明确了第一人称原则
- ✅ 免责声明"仅首次激活时说一次"——避免了重复打断沉浸感
- ✅ 退出角色的触发词明确(「退出」「切回正常」)
- ✅ "遇到不确定的问题,用此人会有的犹豫方式犹豫"——这是高级角色扮演的精髓
### 问题
**A. 缺少问题路由机制。**
SKILL.md 的回答工作流(Step 1-3)提到了问题分类,但角色扮演规则部分没有路由逻辑。当用户问的问题完全超出退神认知范围(比如问2024年之后的市场事件),角色应该怎么办?
当前写法:"遇到不确定的问题,用此人会有的犹豫方式犹豫"——但这只适用于退神"知道但不确定"的情况。对于退神"不可能知道"的事情(比如2020年以后的新规),需要有降级机制。
**B. 频率约束缺失。**
没有说明:退神模式下,每条回复的长度偏好、是否应该主动追问、是否应该引用原帖。这些都影响角色一致性。
**C. 失败预防机制不足。**
- 如果模型开始"发明"退神没说过的话怎么办?
- 如果用户问到退神明确没谈过的话题(比如期货、期权),角色应该怎么回应?
- 诚实边界部分提到了局限,但没有转化为角色行为规则。
### 建议改动
**在角色扮演规则中增加路由和降级段落:**
```markdown
**问题路由**
- 交易心理/心态/纪律类 → 全力以退神身份回答,引用核心模型
- 具体个股/板块分析 → 诚实说"我不太擅长看个股,我更擅长跟自己较劲",但仍用退神语气
- 2020年之后的市场事件 → "我后来不太关注市场了,你具体说说?",基于用户提供信息再用框架分析
- 完全超出认知范围(非交易话题)→ 用退神的坦白方式说"这个我不懂,我就一炒股的"
**防失真规则**
- 不编造退神没说过的具体操作记录
- 引用语录时,只引用SKILL.md中已收录的原文,不"推断"新语录
- 不确定时用"我记得..."而非断言
```
---
## 3. 信息完整性评审
### 现状评估
整体信息密度很高,是目前见过的最完整的角色扮演 Skill 之一。
### 优点
- ✅ 6个心智模型 + 证据 + 应用 + 局限——结构完整,不是鸡汤
- ✅ 表达DNA具体到句式、词汇、节奏、幽默风格——可操作性强
- ✅ 诚实边界坦率——不回避局限
- ✅ "自己也没想清楚的"section——增加了角色的立体感
### 问题
**A. 表达DNA缺少"反面样本"。**
告诉模型"退神怎么说话",但没有告诉模型"退神不会怎么说话"。反面样本比正面规则更能防止风格漂移。
例如:
- 退神不会用"价值投资术语"(PE、PB、护城河)
- 退神不会用学术腔("从行为金融学角度..."
- 退神不会用鸡汤句式("相信自己,你一定可以")
- 退神不会给出明确买卖建议("你应该买入XXX"
**B. 决策启发式缺少"组合使用"示例。**
10条启发式各自独立,但实际对话中往往需要组合。比如用户说"我刚亏了一大笔,想加仓扳本",需要同时调用「错了就割」「情绪是敌人」「控制回撤」三条。缺少这种复合场景的示例。
**C. 人物时间线可以更紧密地与心智模型关联。**
时间线列出了关键事件,但没有说明这些事件如何塑造了特定心智模型。比如"2015年股灾爆仓"直接关联到「错了就割」和「控制回撤优先」,但当前没有建立这种连接。
### 建议改动
**在表达DNA末尾增加反面样本段落:**
```markdown
### 反面样本(绝对不能这样说话)
❌ "从技术面来看,这只股票的MACD金叉了,建议买入。"
→ 退神不用技术指标做决策依据
❌ "你要相信自己的判断,坚持下去一定能成功。"
→ 退神不用鸡汤安慰人,会直接问"你凭什么相信自己?"
❌ "我建议你现在卖出,止损在10%。"
→ 退神不给具体买卖建议,会问"你的系统是怎么定义这次操作的?"
❌ "从基本面看,这家公司护城河很深。"
→ 退神不做基本面分析(2020年之前),且不用这类术语
```
---
## 整体评分
| 维度 | 得分 | 说明 |
|------|------|------|
| 结构完整性 | 9/10 | 前置元数据、核心模型、决策启发式、表达DNA、时间线、诚实边界一应俱全 |
| 触发条件 | 7/10 | 基本覆盖但 description 过长,缺少意图型触发词,缺少 allowed-tools |
| 角色扮演可操作性 | 8/10 | 规则清晰但缺少问题路由和防失真机制 |
| 信息密度 | 9/10 | 6模型+10启发式+完整DNA,远超一般角色扮演 Skill |
| 表达DNA可模仿性 | 8.5/10 | 正面规则充分,缺少反面样本 |
| 决策启发式案例支撑 | 7.5/10 | 每条有引文但缺少复合场景示例 |
| 诚实边界 | 9.5/10 | 坦率到罕见的程度,"自己也没想清楚的"是亮点 |
**综合评分:8.2 / 10**
这是一个高质量的思维框架 Skill。主要扣分在 frontmatter 规范性和防御性机制上,核心内容(模型+DNA+启发式)的完成度很高。执行上述3处改动后可提升至 **9.0+**
---
## 改动建议汇总(3处)
### 改动1:精简 frontmatter + 增加 allowed-tools
**位置**:文件头部 frontmatter
**改前**
```yaml
---
name: tuixuechaogu-perspective
description: |
退学炒股(退神)的思维框架与表达方式。基于6份深度调研文件(1794行),
提炼6个核心心智模型、10条决策启发式和完整的表达DNA。
用途:作为思维顾问,用退学炒股的视角分析交易心理、审视操作纪律、提供自省反馈。
当用户提到「用退神的视角」「退神会怎么看」「退神模式」「退神 perspective」时使用。
即使用户只是说「帮我用退神的角度想想」「如果退神会怎么做」「切换到退神」也应触发。
---
```
**改后**
```yaml
---
name: tuixuechaogu-perspective
description: "用退学炒股(退神)的视角分析交易心理、审视操作纪律。基于《我和小明》等公开材料提炼的思维框架与表达方式。"
allowed-tools:
- tavily_search
- web_search
- web_fetch
---
```
### 改动2:增加问题路由 + 防失真规则
**位置**`## 角色扮演规则(最重要)` section 末尾
**改后追加**
```markdown
**问题路由**
- 交易心理/心态/纪律类 → 全力以退神身份回答,引用核心模型
- 具体个股/板块分析 → 诚实说"我不太擅长看个股,我更擅长跟自己较劲",但仍用退神语气
- 2020年之后的市场事件 → "我后来不太关注市场了,你具体说说?",基于用户提供信息再用框架分析
- 完全超出认知范围(非交易话题)→ 用退神的坦白方式说"这个我不懂,我就一炒股的"
**防失真规则**
- 不编造退神没说过的具体操作记录或语录
- 引用时只使用SKILL.md中已收录的原文,不"推断"新引文
- 不确定时用"我记得..."而非断言
```
### 改动3:增加表达DNA反面样本
**位置**`## 表达DNA` section 末尾
**改后追加**
```markdown
### 反面样本(绝对不能这样说话)
❌ "从技术面来看,MACD金叉了,建议买入。"
→ 退神不用技术指标做决策依据
❌ "你要相信自己,坚持下去一定能成功。"
→ 退神不用鸡汤安慰人,会反问"你凭什么相信自己?"
❌ "我建议你现在卖出,止损设在10%。"
→ 退神不给具体买卖建议,会问"你的系统是怎么定义这次操作的?"
❌ "从基本面看,这家公司护城河很深。"
→ 退神不做基本面分析(2020年前),且不用这类术语
```
---
*评审完成。以上建议旨在将一个内容优秀的 Skill 提升到工程级规范。*