{"id":"faa8f805-47d2-4820-bb55-58b7c83180cc","shortId":"vYmrzW","kind":"skill","title":"scammer","tagline":"骗子.skill — 把骗局套路蒸馏成 AI，检测可疑消息，定位当前阶段，预判下一步。Distill scam patterns into AI, detect suspicious messages, locate current phase, predict next move.","description":"> **Language / 语言**: 根据用户第一条消息的语言，全程使用同一语言回复。\n> Detect the user's language from their first message and respond in the same language throughout.\n\n# 骗子.skill（Claude Code 版）\n\n## 触发条件\n\n以下情况启动**检测模式**：\n\n- `/detect-scam`\n- `/scammer [消息内容]`\n- \"帮我看看这条消息\"\n- \"这是诈骗吗\"\n- \"判断一下这个\"\n- 用户直接粘贴一段可疑消息或截图\n\n以下情况启动**添加模式**：\n\n- `/add-scam`\n- \"我想添加一个骗局\"\n- \"记录一下这种骗法\"\n- `/update-scam {slug}`\n\n以下情况启动**管理命令**：\n\n- `/list-scams`：列出所有骗局库\n- `/scam-stats`：统计信息\n- `/scam-rollback {slug} {version}`：回滚版本\n- `/scam-versions {slug}`：列出历史存档\n- `/delete-scam {slug}`：删除本地骗局库（需用户明确确认）\n\n---\n\n## 工具使用规则\n\n| 任务 | 使用工具 |\n|---|---|\n| 读取截图/图片 | `Read` 工具（原生支持图片） |\n| 读取 PDF / TXT / MD | `Read` 工具 |\n| 写入/更新骗局库文件 | `Write` / `Edit` 工具 |\n| 列出骗局库 | `Bash` → `python3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action list` |\n| 版本管理（存档 / 递增 / 回滚 / 列表） | `Bash` → `python3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py` |\n| 删除骗局库（慎用） | `Bash` → `python3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action delete --slug {slug} --force --base-dir ./scams` |\n\n**基础目录**：骗局库写入 `./scams/{slug}/`（相对于本项目目录）。\n\n---\n\n## 主流程 A：检测可疑消息\n\n### Step 1：接收输入\n\n接受以下任意形式的输入：\n\n- 直接粘贴的文字消息\n- 截图（用 `Read` 工具读取图片内容）\n- 用户对话的描述（\"他说他是xxx，要我做xxx\"）\n- 多条消息的对话记录\n\n如果用户没有提供消息，引导输入：\n\n```\n请提供可疑消息，可以：\n  [A] 直接粘贴文字\n  [B] 上传截图\n  [C] 描述对方说了什么\n```\n\n### Step 2：加载骗局库\n\n用 `Read` 工具读取 `${CLAUDE_SKILL_DIR}/scams/` 目录下所有骗局的 `tactic.md`，以及用户本地添加的骗局库。\n\n参考 `${CLAUDE_SKILL_DIR}/prompts/detection.md` 中的匹配逻辑；若某骗局目录下有 `Correction 记录`，优先采纳其中的例外说明。\n\n### Step 3：分析输出\n\n输出格式严格按照以下结构：\n\n```\n【{骗局类型}】第 {N} 阶段：{阶段名称}\n\n├ 套路识别：{触发此判断的3个关键信号}\n├ 已过阶段：{阶段1} → {阶段2} → {当前阶段}\n├ 下一步预判：{骗子接下来大概率会说什么/做什么}\n├ 心理钩子：{本阶段利用的心理弱点}\n└ 建议：{具体行动建议，1-2句话}\n```\n\n**置信度处理**：\n- 高置信度（>85%）：直接输出结论\n- 中置信度（60-85%）：输出结论，附注\"也可能是：{备选类型}\"\n- 低置信度（<60%）：列出2-3种可能，说明各自的判断依据\n- 无法判断：说明缺少什么信息，询问用户补充\n\n**无骗局判断**：如确认不是诈骗，直接说\"未检测到常见诈骗特征\"，说明原因，不要过度警惕。\n\n---\n\n## 主流程 B：添加新骗局样本\n\n### Step 1：基础信息录入（3个问题）\n\n参考 `${CLAUDE_SKILL_DIR}/prompts/intake.md`：\n\n1. **骗局类型名称**（如：冒充公检法、杀猪盘）\n2. **核心特征**（一句话：目标群体、主要套路、最终目的）\n   - 示例：`专门针对老年人，假冒医保局，诱导购买保健品`\n3. **样本来源**（亲身遭遇 / 朋友转发 / 新闻案例 / 反诈平台）\n\n### Step 2：原材料导入\n\n```\n样本怎么提供？\n\n  [A] 直接粘贴聊天记录\n  [B] 上传截图\n  [C] 描述骗局流程\n  [D] 提供案例链接或新闻报道\n```\n\n### Step 3：提取套路\n\n参考 `${CLAUDE_SKILL_DIR}/prompts/pattern_analyzer.md` 提取：\n\n**线路 A（套路图谱）**：\n- 完整阶段划分（从接触到得手）\n- 每阶段的触发词/信号\n- 每阶段的目标和话术模板\n- 退出信号（目标不上钩时的转变）\n\n**线路 B（话术库）**：\n- 高频词汇和短语\n- 心理钩子类型（恐惧/贪婪/权威/情感/紧迫感/从众）\n- 信任建立手法\n- 常见伪装身份\n\n### Step 4：预览确认\n\n向用户展示摘要（各5-8行），询问确认：\n\n```\n套路图谱摘要：\n  - 骗局类型：{xxx}\n  - 阶段数：{N} 个阶段\n  - 核心套路：{xxx}\n  ...\n\n话术库摘要：\n  - 核心心理钩子：{xxx}\n  - 高频词汇：{xxx}\n  ...\n\n确认添加？还是需要调整？\n```\n\n### Step 5：写入骗局库\n\n用户确认后：\n\n**1. 创建目录**（Bash）：\n```bash\nmkdir -p scams/{slug}/versions\n```\n\n**2. 写入 tactic.md**（Write 工具）：\n路径：`scams/{slug}/tactic.md`\n\n参考 `${CLAUDE_SKILL_DIR}/prompts/tactic_builder.md` 生成内容。\n\n**3. 写入 scripts.md**（Write 工具）：\n路径：`scams/{slug}/scripts.md`\n\n**4. 写入 meta.json**（Write 工具）：\n路径：`scams/{slug}/meta.json`\n\n```json\n{\n  \"name\": \"{骗局名称}\",\n  \"slug\": \"{slug}\",\n  \"created_at\": \"{ISO时间}\",\n  \"updated_at\": \"{ISO时间}\",\n  \"version\": \"v1\",\n  \"profile\": {\n    \"target\": \"{目标群体}\",\n    \"platform\": \"{主要平台}\",\n    \"goal\": \"{最终目的}\"\n  },\n  \"tags\": {\n    \"psychology\": [\"恐惧\", \"贪婪\"],\n    \"method\": [\"冒充身份\", \"情感操控\"]\n  },\n  \"stages_count\": {N},\n  \"sample_sources\": [\"...\"],\n  \"corrections_count\": 0\n}\n```\n\n告知用户：\n```\n✅ 骗局样本已添加！\n\n文件位置：scams/{slug}/\n已加入检测库，下次 /detect-scam 时自动使用。\n\n如果有新样本，随时 /add-scam 追加。\n```\n\n---\n\n## 进化模式：追加样本\n\n用户提供新样本时：\n\n1. 读取新内容\n2. `Read` 读取现有 `scams/{slug}/tactic.md` 和 `scripts.md`\n3. 参考 `${CLAUDE_SKILL_DIR}/prompts/merger.md` 分析增量\n4. 存档当前快照（**不**改变 `meta.json` 中的版本号）：\n   ```bash\n   python3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action backup --slug {slug} --base-dir ./scams\n   ```\n5. `Edit` 追加增量内容\n6. 更新 `meta.json` 中的 `updated_at`、`stages_count` 等字段（如有变化）\n7. 合并内容确认无误后，**再**递增版本号：\n   ```bash\n   python3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action bump --slug {slug} --base-dir ./scams\n   ```\n\n## 进化模式：用户纠正\n\n用户表达\"判断错了\"/\"这不是诈骗\"/\"这是另一种骗法\"时，按 `${CLAUDE_SKILL_DIR}/prompts/correction_handler.md` 处理：\n\n1. 询问正确类型或正确判断\n2. 生成 correction 记录\n3. `Edit` 追加到对应文件的 `## Correction 记录` 节\n4. 如果是全新骗局，引导进入添加模式\n\n---\n\n## 管理命令\n\n`/list-scams`：\n```bash\npython3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action list --base-dir ./scams\n```\n\n`/scam-stats`：\n```bash\npython3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action stats --base-dir ./scams\n```\n\n`/scam-rollback {slug} {version}`：\n```bash\npython3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action rollback --slug {slug} --version {version} --base-dir ./scams\n```\n\n`/scam-versions {slug}`（列出可回滚的快照目录名）：\n```bash\npython3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action list --slug {slug} --base-dir ./scams\n```\n\n`/delete-scam {slug}`（删除本地骗局目录，**不可恢复**；需用户明确确认后再执行）：\n```bash\npython3 ${CLAUDE_SKILL_DIR}/tools/pattern_writer.py --action delete --slug {slug} --force --base-dir ./scams\n```","tags":["scammer","skill","naxiaoduo","agent","agent-skills","agentic-ai","skill-md","skills"],"capabilities":["skill","source-naxiaoduo","skill-scammer.skill","topic-agent","topic-agent-skills","topic-agentic-ai","topic-skill","topic-skill-md","topic-skills"],"categories":["Scammer.skill"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/naxiaoduo/Scammer.skill","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add naxiaoduo/Scammer.skill","source_repo":"https://github.com/naxiaoduo/Scammer.skill","install_from":"skills.sh"}},"qualityScore":"0.471","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 42 github stars · SKILL.md body (4,796 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-30T06:57:03.950Z","embedding":null,"createdAt":"2026-04-28T19:02:23.239Z","updatedAt":"2026-04-30T06:57:03.950Z","lastSeenAt":"2026-04-30T06:57:03.950Z","tsv":"'-2':215 '-85':223 '/add-scam':60,435 '/delete-scam':78,599 '/detect-scam':51,431 '/list-scams':67,537 '/meta.json':388 '/prompts/correction_handler.md':519 '/prompts/detection.md':186 '/prompts/intake.md':254 '/prompts/merger.md':455 '/prompts/pattern_analyzer.md':295 '/prompts/tactic_builder.md':369 '/scam-rollback':71,563 '/scam-stats':69,550 '/scam-versions':75,582 '/scammer':52 '/scams':137,140,178,476,507,549,562,581,598,618 '/scripts.md':379 '/tactic.md':364,447 '/tools/pattern_writer.py':107,128,543,556,609 '/tools/version_manager.py':120,468,499,571,590 '/update-scam':63 '/versions':355 '0':423 '1':147,214,247,255,347,440,521 '2':170,260,277,356,442,523 '3':193,270,289,371,450,527 '3个问题':249 '3种可能':232 '4':321,380,457,533 '5':344,477 '6':480 '60':222,229 '7':490 '85':219 '8行':326 'action':108,129,469,500,544,557,572,591,610 'ai':5,13 'b':165,244,282,308 'backup':470 'base':135,474,505,547,560,579,596,616 'base-dir':134,473,504,546,559,578,595,615 'bash':102,115,123,349,350,463,494,538,551,566,585,604 'bump':501 'c':167,284 'claud':45,104,117,125,175,183,251,292,366,452,465,496,516,540,553,568,587,606 'code':46 'correct':189,421,525,530 'count':417,422,487 'creat':394 'current':18 'd':286 'delet':130,611 'detect':14,27 'dir':106,119,127,136,177,185,253,294,368,454,467,475,498,506,518,542,548,555,561,570,580,589,597,608,617 'distil':9 'edit':99,478,528 'first':34 'forc':133,614 'goal':407 'iso时间':396,399 'json':389 'languag':23,31,41 'list':109,545,592 'locat':17 'md':93 'messag':16,35 'meta.json':382,461,482 'method':413 'mkdir':351 'move':22 'n':198,332,418 'name':390 'next':21 'p':352 'pattern':11 'pdf':91 'phase':19 'platform':405 'predict':20 'profil':402 'psycholog':410 'python3':103,116,124,464,495,539,552,567,586,605 'read':87,94,153,173,443 'respond':37 'rollback':573 'sampl':419 'scam':10,353,362,377,386,427,445 'scammer':1 'scripts.md':373,449 'skill':3,44,105,118,126,176,184,252,293,367,453,466,497,517,541,554,569,588,607 'skill-scammer.skill' 'slug':64,72,76,79,131,132,141,354,363,378,387,392,393,428,446,471,472,502,503,564,574,575,583,593,594,600,612,613 'sourc':420 'source-naxiaoduo' 'stage':416,486 'stat':558 'step':146,169,192,246,276,288,320,343 'suspici':15 'tactic.md':180,358 'tag':409 'target':403 'throughout':42 'topic-agent' 'topic-agent-skills' 'topic-agentic-ai' 'topic-skill' 'topic-skill-md' 'topic-skills' 'txt':92 'updat':397,484 'user':29 'v1':401 'version':73,400,565,576,577 'write':98,359,374,383 'xxx':330,335,338,340 '一句话':262 '上传截图':166,283 '下一步预判':207 '下次':430 '不':459 '不可恢复':602 '不要过度警惕':242 '专门针对老年人':267 '个阶段':333 '中的':483 '中的匹配逻辑':187 '中的版本号':462 '中置信度':221 '主流程':143,243 '主要套路':264 '主要平台':406 '也可能是':226 '亲身遭遇':272 '从众':317 '从接触到得手':301 '他说他是xxx':156 '以下情况启动':49,58,65 '以及用户本地添加的骗局库':181 '任务':83 '优先采纳其中的例外说明':191 '低置信度':228 '使用工具':84 '信任建立手法':318 '信号':303 '假冒医保局':268 '做什么':209 '全程使用同一语言回复':26 '具体行动建议':213 '再':492 '冒充公检法':258 '冒充身份':414 '写入':96,357,372,381 '写入骗局库':345 '分析增量':456 '分析输出':194 '列出2':231 '列出2-3种可能':230 '列出历史存档':77 '列出可回滚的快照目录名':584 '列出所有骗局库':68 '列出骗局库':101 '列表':114 '创建目录':348 '删除本地骗局库':80 '删除本地骗局目录':601 '删除骗局库':121 '判断一下这个':56 '判断错了':511 '加载骗局库':171 '原材料导入':278 '原生支持图片':89 '参考':182,250,291,365,451 '反诈平台':275 '句话':216 '可以':162 '各5':325 '各5-8行':324 '合并内容确认无误后':491 '向用户展示摘要':323 '告知用户':424 '和':448 '回滚':113 '回滚版本':74 '图片':86 '基础信息录入':248 '基础目录':138 '处理':520 '备选类型':227 '多条消息的对话记录':158 '套路图谱':299 '套路图谱摘要':328 '套路识别':201 '如':257 '如有变化':489 '如果是全新骗局':534 '如果有新样本':433 '如果用户没有提供消息':159 '如确认不是诈骗':238 '存档':111 '存档当前快照':458 '完整阶段划分':300 '定位当前阶段':7 '工具':88,95,100,360,375,384 '工具使用规则':82 '工具读取':174 '工具读取图片内容':154 '已加入检测库':429 '已过阶段':203 '帮我看看这条消息':54 '常见伪装身份':319 '建议':212 '引导输入':160 '引导进入添加模式':535 '当前阶段':206 '心理钩子':210 '心理钩子类型':311 '恐惧':312,411 '情感':315 '情感操控':415 '慎用':122 '我想添加一个骗局':61 '截图':151 '把骗局套路蒸馏成':4 '按':515 '接受以下任意形式的输入':149 '接收输入':148 '描述对方说了什么':168 '描述骗局流程':285 '提供案例链接或新闻报道':287 '提取':296 '提取套路':290 '改变':460 '文件位置':426 '新闻案例':274 '无法判断':234 '无骗局判断':237 '时':514 '时自动使用':432 '更新':481 '更新骗局库文件':97 '最终目的':265,408 '朋友转发':273 '未检测到常见诈骗特征':240 '本阶段利用的心理弱点':211 '杀猪盘':259 '权威':314 '样本怎么提供':279 '样本来源':271 '核心套路':334 '核心心理钩子':337 '核心特征':261 '根据用户第一条消息的语言':25 '检测可疑消息':6,145 '检测模式':50 '每阶段的目标和话术模板':304 '每阶段的触发词':302 '消息内容':53 '添加新骗局样本':245 '添加模式':59 '版':47 '版本管理':110 '生成':524 '生成内容':370 '用':152,172 '用户对话的描述':155 '用户提供新样本时':439 '用户直接粘贴一段可疑消息或截图':57 '用户确认后':346 '用户纠正':509 '用户表达':510 '目录下所有骗局的':179 '目标不上钩时的转变':306 '目标群体':263,404 '直接粘贴文字':164 '直接粘贴的文字消息':150 '直接粘贴聊天记录':281 '直接说':239 '直接输出结论':220 '相对于本项目目录':142 '确认添加':341 '示例':266 '第':197 '等字段':488 '管理命令':66,536 '紧迫感':316 '线路':297,307 '统计信息':70 '置信度处理':217 '节':532 '若某骗局目录下有':188 '要我做xxx':157 '触发条件':48 '触发此判断的3个关键信号':202 '记录':190,526,531 '记录一下这种骗法':62 '话术库':309 '话术库摘要':336 '询问正确类型或正确判断':522 '询问用户补充':236 '询问确认':327 '语言':24 '诱导购买保健品':269 '说明原因':241 '说明各自的判断依据':233 '说明缺少什么信息':235 '请提供可疑消息':161 '读取':90 '读取截图':85 '读取新内容':441 '读取现有':444 '贪婪':313,412 '路径':361,376,385 '输出格式严格按照以下结构':195 '输出结论':224 '还是需要调整':342 '这不是诈骗':512 '这是另一种骗法':513 '这是诈骗吗':55 '进化模式':437,508 '追加':436 '追加到对应文件的':529 '追加增量内容':479 '追加样本':438 '退出信号':305 '递增':112 '递增版本号':493 '阶段':199 '阶段1':204 '阶段2':205 '阶段名称':200 '阶段数':331 '附注':225 '随时':434 '需用户明确确认':81 '需用户明确确认后再执行':603 '预判下一步':8 '预览确认':322 '骗子':2,43 '骗子接下来大概率会说什么':208 '骗局名称':391 '骗局库写入':139 '骗局样本已添加':425 '骗局类型':196,329 '骗局类型名称':256 '高置信度':218 '高频词汇':339 '高频词汇和短语':310","prices":[{"id":"f82783bc-5621-45ed-a7e0-f7928b858d44","listingId":"faa8f805-47d2-4820-bb55-58b7c83180cc","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"naxiaoduo","category":"Scammer.skill","install_from":"skills.sh"},"createdAt":"2026-04-28T19:02:23.239Z"}],"sources":[{"listingId":"faa8f805-47d2-4820-bb55-58b7c83180cc","source":"github","sourceId":"naxiaoduo/Scammer.skill","sourceUrl":"https://github.com/naxiaoduo/Scammer.skill","isPrimary":false,"firstSeenAt":"2026-04-28T19:02:23.239Z","lastSeenAt":"2026-04-30T06:57:03.950Z"}],"details":{"listingId":"faa8f805-47d2-4820-bb55-58b7c83180cc","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"naxiaoduo","slug":"Scammer.skill","github":{"repo":"naxiaoduo/Scammer.skill","stars":42,"topics":["agent","agent-skills","agentic-ai","skill","skill-md","skills"],"license":"mit","html_url":"https://github.com/naxiaoduo/Scammer.skill","pushed_at":"2026-04-07T06:03:00Z","description":"Distill scam playbooks into AI—see which step you’re on. Defense only. 把骗局套路蒸馏成 AI，看清你在第几步——仅供防范","skill_md_sha":"21a332cba26c41494d457bedd9970cc79595c870","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/naxiaoduo/Scammer.skill"},"layout":"root","source":"github","category":"Scammer.skill","frontmatter":{"name":"scammer","description":"骗子.skill — 把骗局套路蒸馏成 AI，检测可疑消息，定位当前阶段，预判下一步。Distill scam patterns into AI, detect suspicious messages, locate current phase, predict next move."},"skills_sh_url":"https://skills.sh/naxiaoduo/Scammer.skill"},"updatedAt":"2026-04-30T06:57:03.950Z"}}