ip-portraitlisted
Install: claude install-skill zhangleo-1983/ip-portrait
# 个人内容画像抽取
## 这个 skill 解决什么
把一个人的历史内容素材,转成一份**能指导后续创作**的画像。
判断成功的唯一标准:拿着这份画像去写一篇新内容,产出物比不用画像时明显更像本人。**读起来舒服不算数,能约束生成才算数。**
## 这个 skill 不解决什么
先说清楚边界,避免误用:
- **不解决持续更新**。这是一次性抽取。画像如何随新内容迭代、如何版本管理,不在范围内。
- **不解决下游调用**。画像产出后如何接入写作流程、知识库、agent,不在范围内。
- **不做赛道画像**。本 skill 面向单个真实的人(n=1,追求深度)。批量赛道模板需要相反的抽象方向,不要用本 skill 硬做。
- **不做能力评价**。不输出"他水平如何"、"他适合做什么"这类判断。
---
## 文件结构
- `SKILL.md`(本文件):原则、流程、输出模板、自检清单
- `references/materials.md`:素材的四个属性、材料类型速查 —— 第 1 步用
- `references/dimensions.md`:各维度的判定方法 —— 第 3 步用
执行时按需加载,不必一次读完。
---
## 三条根本原则
### 一、无原文依据,不写进画像
每一条特征都必须能追溯到具体素材。抽取时先取证据,再做归纳,顺序不能反。
原因很直接:一旦允许无据推断,模型会立刻滑向"通用好评"——那种放在谁身上都成立的描述。**画像失效几乎都是从这里开始的。**
### 二、禁止万能评价
如果一句话换个人也成立,它就是废话,删掉。
不合格 → 合格的对照:
- ✗ 语言风格生动,善于举例
- ✓ 论证机制类观点时必用亲历案例,且给出具体数字(依据:3 处,见素材库)
- ✗ 具备丰富的行业经验
- ✓ 遇到抽象概念先讲一个具体产品的失败过程,再回到概念(依据:5 处)
- ✗ 对读者需求有敏锐洞察
- ✗(这条无法救,直接删)
履历也是同一个问题——**"有什么经验"是简历,"什么时候调用它"才是规则**:
- ✗ 拥有十年电商运营经验
- ✓ 论证机制类观点时,调用亲历的产品数据案例,且必须给出具体数字
**自检方法**:把这句话套到同行业另一个人身上。如果也成立,删掉。
### 三、不确定就留问题,不要填空
模型的默认行为是把空白补满。这在画像任务里是有害的——**编造出来的特征会持续污染所有下游生成**。
遇到证据不足的维度,不要写"可能"、"或许"、"倾向于"来对冲,直接把它列进【待确认】,让用户来补。一份带 5 个诚实问题的画像,比一份填满猜测的画像有用得多。
---
## 工作流程
### 第 1 步:清点素材
先说明你收到了什么:多少篇、什么类型、覆盖什么时间跨度。
然后判断够不够。**低于 5 篇实质内容,明确告知用户画像会不可靠,问他要不要补充再开始。** 素材不足硬做,产出的一定是万能评价。
如果素材有明显时间跨度(比如横跨三年),记下来——后面区分稳定特征和题材特征要用。
**然后给每份素材标属性**——加工度、篇幅、虚构性、语态。这四项独立,不能混成一个总分。
展开见 `references/materials.md`,含材料类型速查表与识别线索。**这一步不能省**:属性标错,后面所有归纳的权重都是错的。
### 第 2 步:取证
逐篇提取,不要跳过直接归纳。四类原料:
| 类型 | 提取什么 | 必须记录 |
|---|---