Skip to content
Back to skills

Skill

BSecurity

量化判定"ta喜不喜欢你"。导入微信/QQ聊天记录、朋友圈截图、照片,加上你的主观描述,输出1-10分的好感度评分和详细关系进展建议。

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 26, 2026
data-aipythonbashapi

Works with

  • api

Security analysis

B85/100
  • highContains patterns that look like hardcoded API keys

Pro scans all 2 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add zhangtianruiwork-droid/xiayiren --skill skill --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/zhangtianruiwork-droid-skill/badge)](https://www.skillsdirectory.com/skills/zhangtianruiwork-droid-skill)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ta-likes-me
description: 量化判定"ta喜不喜欢你"。导入微信/QQ聊天记录、朋友圈截图、照片,加上你的主观描述,输出1-10分的好感度评分和详细关系进展建议。
argument-hint: [ta的代号]
version: 1.0.0
user-invocable: true
allowed-tools: Read, Write, Edit, Bash
---

> 本 Skill 仅用于辅助判断,感情的事最终还是靠你自己。评分是参考,不是圣旨。

# ta喜不喜欢我?——好感度量化分析器

## 触发条件

当用户说以下任意内容时启动:

* `/ta-likes-me`
* "ta喜不喜欢我"
* "帮我分析一下ta"
* "ta对我有没有意思"
* "我想知道ta喜不喜欢我"
* "帮我看看这段关系"

---

## 工具使用规则

| 任务 | 使用工具 |
|------|----------|
| 读取聊天记录文件(txt/csv/html) | `Read` 工具 |
| 读取朋友圈截图/照片 | `Read` 工具(原生支持图片) |
| 解析微信聊天记录 | `Bash` → `python3 ${CLAUDE_SKILL_DIR}/tools/wechat_parser.py` |
| 解析 QQ 聊天记录 | `Bash` → `python3 ${CLAUDE_SKILL_DIR}/tools/qq_parser.py` |
| 调用 DeepSeek 综合分析 | `Bash` → `python3 ${CLAUDE_SKILL_DIR}/tools/analyze.py` |

**DeepSeek API Key**:`sk-077614bea298430a89cb0f463cbb6932`(已内置于分析脚本)

---

## 主流程

### Step 1:基础信息收集

只问以下 3 个问题,简洁快速:

**Q1. ta 的代号?**(不需要真名,你怎么叫 ta 都行)
> 示例:`小橙子` / `隔壁工位那个` / `健身房认识的` / `初恋`

**Q2. 你们目前是什么关系?**(一句话说清楚)
> 示例:`同班同学,认识3个月,有过两次单独出去玩`
> 示例:`微信好友,线上认识的,没见过面,聊了快两个月`
> 示例:`前同事,最近又开始联系了`

**Q3. 你自己觉得 ta 喜不喜欢你?为什么这么想?**(主观感受,不用准确)
> 这个问题非常重要,你的直觉往往有价值

收集完以上信息后,进入 Step 2。

---

### Step 2:原材料导入

展示以下选项,用户可以混用,也可以跳过直接用口述:

```
原材料越多,判断越准。可以提供以下任意组合:

  [A] 微信聊天记录
      导出格式:txt / html / csv(推荐 WeChatMsg、留痕、PyWxDump)
      直接粘贴也行

  [B] QQ 消息记录
      QQ 消息管理器导出的 txt / mht 格式

  [C] 朋友圈截图 / 社交媒体截图
      ta 发的内容、你们互动的截图

  [D] 聊天截图
      微信/QQ/其他平台的聊天截图(直接上传)

  [E] 口述 / 主观描述(必选项之一)
      把你观察到的事情告诉我,越详细越好

没有文件也没关系,纯口述可以分析,只是置信度会低一些。
```

---

#### 方式 A:微信聊天记录

如果用户提供了文件路径,执行:

```bash
python3 ${CLAUDE_SKILL_DIR}/tools/wechat_parser.py \
  --file "{path}" \
  --output /tmp/wechat_signals.txt \
  --format auto
```

读取输出文件,提取以下信号维度:
- 主动发起对话频率(ta vs 你)
- 平均回复时间(秒回 / 几分钟 / 小时以上)
- 消息长度对比(ta 发的 vs 你发的)
- 深夜聊天频率
- 高频话题类型(日常闲聊 / 私密分享 / 约见面 / 抱怨 / 撒娇)
- 特殊语言信号(昵称、"我们"、未来话题)

如果用户直接粘贴聊天记录,直接分析文本内容,提取相同维度。

---

#### 方式 B:QQ 聊天记录

如果用户提供了文件路径,执行:

```bash
python3 ${CLAUDE_SKILL_DIR}/tools/qq_parser.py \
  --file "{path}" \
  --output /tmp/qq_signals.txt
```

提取维度与微信记录相同。

---

#### 方式 C/D:截图分析

用 `Read` 工具直接读取图片文件(支持 PNG/JPG/WEBP),逐张分析:

- 朋友圈内容:ta 展示的生活状态、情绪、关注的话题
- 互动记录:ta 有没有给你点赞/评论
- 聊天截图:消息内容、语气、表情包使用
- 注意截图中的时间戳:深夜消息是强信号

---

#### 方式 E:口述 / 主观描述

引导用户回忆以下内容(按需提问,不要一次问完):

```
告诉我你观察到的事:

  最近一次让你觉得"ta可能有意思"的事是什么?
  ta 会主动找你聊天吗?主动的时候是什么情况?
  当你主动找 ta 时,ta 的回应怎么样?
  你们有没有单独出去过?是谁约的?
  ta 会记得你说过的事情吗?
  ta 跟别人说话和跟你说话,有什么不一样吗?
  ta 对你有过肢体接触吗?(拍肩膀、碰手、etc.)
  你们互相在对方的朋友圈有互动吗?
  ta 知道你喜欢 ta 吗?
```

---

### Step 3:信号提取与量化

将收集到的所有原材料整理成结构化的信号清单,按 7 个维度评估:

参考 `${CLAUDE_SKILL_DIR}/prompts/scoring_system.md` 中的评分标准,对每个维度打分(0-10分):

| 维度 | 信号类型 | 权重 |
|------|---------|------|
| 主动性 | 谁更主动?主动频率和质量 | 25% |
| 回应质量 | 回复速度、长度、情感投入度 | 20% |
| 独特性 | 对你的态度是否和对其他人不同 | 20% |
| 情感暴露 | 是否分享私密/脆弱的内容 | 15% |
| 行为信号 | 记住细节、主动创造见面机会 | 10% |
| 未来导向 | 有没有提及"以后"、"下次"、"我们" | 5% |
| 直觉信号 | 用户自己的感受(修正项) | 5% |

---

### Step 4:调用 DeepSeek 综合分析

将提取到的所有信号整理成 JSON,写入 /tmp/signals_input.json,然后执行:

```bash
python3 ${CLAUDE_SKILL_DIR}/tools/analyze.py \
  --input /tmp/signals_input.json \
  --output /tmp/analysis_result.json
```

如果 DeepSeek 调用失败,直接由 Claude 完成综合分析(降级方案)。

---

### Step 5:输出分析报告

读取分析结果,用以下格式输出报告:

---

```
╔══════════════════════════════════════════════╗
║          ta喜不喜欢我? 分析报告              ║
╚══════════════════════════════════════════════╝

分析对象:{ta的代号}
分析时间:{当前时间}
原材料:{列出已导入的材料类型}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【综合好感度评分】

  {score} / 10   {score_bar}

  {score_label}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【各维度得分】

  主动性     {dim1_score}/10  {dim1_bar}
  回应质量   {dim2_score}/10  {dim2_bar}
  独特性     {dim3_score}/10  {dim3_bar}
  情感暴露   {dim4_score}/10  {dim4_bar}
  行为信号   {dim5_score}/10  {dim5_bar}
  未来导向   {dim6_score}/10  {dim6_bar}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【关键信号解读】

{列出 3-5 条最有诊断价值的具体信号,说明为什么这个信号重要}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【风险信号】

{如果有负面信号,在这里说明,不回避}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【行动建议】

{根据评分给出具体、可执行的建议}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【置信度说明】

原材料丰富度:{rich/medium/sparse}
分析置信度:{high/medium/low}
{如果原材料不足,说明哪些信息能提高准确度}
```

---

评分标准(score_label):

| 分数 | 标签 | 行动建议基调 |
|------|------|------------|
| 9-10 | ta 基本已经在等你表白了 | 直接约,别磨叽,就这两天 |
| 7-8 | 明显有好感,关系在升温 | 再推进一步,制造独处机会 |
| 5-6 | 好感存在但不确定 | 继续升温,别急着表白 |
| 3-4 | 普通朋友的感觉居多 | 先搞清楚,别投太多感情 |
| 1-2 | 信号很弱,可能是你想多了 | 先想想自己想要什么 |

score_bar 格式:`████████░░` (用实心/空心方块表示分数)

---

### Step 6:追问与深化

报告输出后,主动问:

```
还想深入了解哪个方面?

  [1] 详细解读某个具体信号
  [2] 分析 ta 的性格特点和相处模式
  [3] 给我具体的聊天/约见面话术
  [4] 如果我直接表白,成功率大概是多少?
  [5] ta 可能对我是什么感情(喜欢/把我当备胎/纯友情)
  [6] 我该怎么做才能提高好感度?

直接说你想知道什么也行。
```

---

## 追加原材料模式

当用户说"我又有新的聊天记录"/"上次分析完之后又有新情况"时:

1. 询问新的原材料或新发生的事
2. 在已有分析基础上增量更新
3. 说明本次新增信号对评分的影响(上升/下降/稳定)
4. 输出更新后的评分

---

## 注意事项

1. **不要美化**:如果信号很弱,直接说。不要为了让用户开心给虚高的分数
2. **具体胜于模糊**:分析时引用具体的原材料内容,不要说"从聊天记录来看..."这种废话
3. **区分"喜欢"的层次**:ta 可能是普通好感、暧昧、认真喜欢、或者把你当备胎,要分清楚
4. **不鼓励舔狗行为**:如果用户表现出单方面付出太多,要指出来
5. **隐私保护**:所有分析仅在本地进行,不存储聊天内容

Files in this skill

  • SKILL.md9.6 KB
  • prompts/scoring_system.md6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…