骗子.skill — 把骗局套路蒸馏成 AI,检测可疑消息,定位当前阶段,预判下一步。Distill scam patterns into AI, detect suspicious messages, locate current phase, predict next move.
Language / 语言: 根据用户第一条消息的语言,全程使用同一语言回复。 Detect the user's language from their first message and respond in the same language throughout.
以下情况启动检测模式:
/detect-scam/scammer [消息内容]以下情况启动添加模式:
/add-scam/update-scam {slug}以下情况启动管理命令:
/list-scams:列出所有骗局库/scam-stats:统计信息/scam-rollback {slug} {version}:回滚版本/scam-versions {slug}:列出历史存档/delete-scam {slug}:删除本地骗局库(需用户明确确认)| 任务 | 使用工具 |
|---|---|
| 读取截图/图片 | Read 工具(原生支持图片) |
| 读取 PDF / TXT / MD | Read 工具 |
| 写入/更新骗局库文件 | Write / Edit 工具 |
| 列出骗局库 | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action list |
| 版本管理(存档 / 递增 / 回滚 / 列表) | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py |
| 删除骗局库(慎用) | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action delete --slug {slug} --force --base-dir ./scams |
基础目录:骗局库写入 ./scams/{slug}/(相对于本项目目录)。
接受以下任意形式的输入:
Read 工具读取图片内容)如果用户没有提供消息,引导输入:
请提供可疑消息,可以:
[A] 直接粘贴文字
[B] 上传截图
[C] 描述对方说了什么
用 Read 工具读取 ${CLAUDE_SKILL_DIR}/scams/ 目录下所有骗局的 tactic.md,以及用户本地添加的骗局库。
参考 ${CLAUDE_SKILL_DIR}/prompts/detection.md 中的匹配逻辑;若某骗局目录下有 Correction 记录,优先采纳其中的例外说明。
输出格式严格按照以下结构:
【{骗局类型}】第 {N} 阶段:{阶段名称}
├ 套路识别:{触发此判断的3个关键信号}
├ 已过阶段:{阶段1} → {阶段2} → {当前阶段}
├ 下一步预判:{骗子接下来大概率会说什么/做什么}
├ 心理钩子:{本阶段利用的心理弱点}
└ 建议:{具体行动建议,1-2句话}
置信度处理:
无骗局判断:如确认不是诈骗,直接说"未检测到常见诈骗特征",说明原因,不要过度警惕。
参考 ${CLAUDE_SKILL_DIR}/prompts/intake.md:
专门针对老年人,假冒医保局,诱导购买保健品样本怎么提供?
[A] 直接粘贴聊天记录
[B] 上传截图
[C] 描述骗局流程
[D] 提供案例链接或新闻报道
参考 ${CLAUDE_SKILL_DIR}/prompts/pattern_analyzer.md 提取:
线路 A(套路图谱):
线路 B(话术库):
向用户展示摘要(各5-8行),询问确认:
套路图谱摘要:
- 骗局类型:{xxx}
- 阶段数:{N} 个阶段
- 核心套路:{xxx}
...
话术库摘要:
- 核心心理钩子:{xxx}
- 高频词汇:{xxx}
...
确认添加?还是需要调整?
用户确认后:
1. 创建目录(Bash):
mkdir -p scams/{slug}/versions
2. 写入 tactic.md(Write 工具):
路径:scams/{slug}/tactic.md
参考 ${CLAUDE_SKILL_DIR}/prompts/tactic_builder.md 生成内容。
3. 写入 scripts.md(Write 工具):
路径:scams/{slug}/scripts.md
4. 写入 meta.json(Write 工具):
路径:scams/{slug}/meta.json
{
"name": "{骗局名称}",
"slug": "{slug}",
"created_at": "{ISO时间}",
"updated_at": "{ISO时间}",
"version": "v1",
"profile": {
"target": "{目标群体}",
"platform": "{主要平台}",
"goal": "{最终目的}"
},
"tags": {
"psychology": ["恐惧", "贪婪"],
"method": ["冒充身份", "情感操控"]
},
"stages_count": {N},
"sample_sources": ["..."],
"corrections_count": 0
}
告知用户:
✅ 骗局样本已添加!
文件位置:scams/{slug}/
已加入检测库,下次 /detect-scam 时自动使用。
如果有新样本,随时 /add-scam 追加。
用户提供新样本时:
Read 读取现有 scams/{slug}/tactic.md 和 scripts.md${CLAUDE_SKILL_DIR}/prompts/merger.md 分析增量meta.json 中的版本号):
python3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action backup --slug {slug} --base-dir ./scams
Edit 追加增量内容meta.json 中的 updated_at、stages_count 等字段(如有变化)python3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action bump --slug {slug} --base-dir ./scams
用户表达"判断错了"/"这不是诈骗"/"这是另一种骗法"时,按 ${CLAUDE_SKILL_DIR}/prompts/correction_handler.md 处理:
Edit 追加到对应文件的 ## Correction 记录 节/list-scams:
python3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action list --base-dir ./scams
/scam-stats:
python3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action stats --base-dir ./scams
/scam-rollback {slug} {version}:
python3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action rollback --slug {slug} --version {version} --base-dir ./scams
/scam-versions {slug}(列出可回滚的快照目录名):
python3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action list --slug {slug} --base-dir ./scams
/delete-scam {slug}(删除本地骗局目录,不可恢复;需用户明确确认后再执行):
python3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action delete --slug {slug} --force --base-dir ./scams