wjs-cleaning-spam

Solid

Use when the user complains about spam on his X/Twitter posts — 同城面付 / 寻固炮 / 线下上门 / 免费破处 这类引流号在他推文下刷的 emoji 垃圾回复 — and wants them removed. Covers the last 7 days (X recent-search window). Triggers — "把这些spam删掉", "清理X垃圾回复", "推文下面好多引流号", "clean spam replies", "/wjs-cleaning-spam".

AI & Automation 129 stars 21 forks Updated 3 weeks ago MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
70
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
90
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# wjs-cleaning-spam 清理挂在王建硕推文下的同城引流 spam 回复:**隐藏回复 + 静音账号**。 ## Core Principle **别人的推文删不掉。** X 只给串主两个武器:hide reply(从评论区移除,访客不可见)和 mute(通知里不再出现)。**block 端点已被 X 从 API 下线**(v2 返回 code 34,v1.1 要更高访问级别),真要拉黑只能网页手动。「删掉spam」= 隐藏 + 静音,做到 API 上限。 **先 dry-run,人审 borderline,再 apply。** 启发式会把真人评论("机器人🤖"、"저지능🤪")和 spam 变体("我在济源呀🌷" + 隐形字符)分错边。flagged 直接处理,borderline 必须 Claude 逐条看。 ## Workflow ```bash # 1. dry-run:输出 flagged + borderline 两个名单(JSON) python3 ~/.claude/skills/wjs-cleaning-spam/scripts/clean_spam.py # 2. Claude 逐条审 borderline:引流号特征 = 名字带 💕🌸♥ 装饰 / 同城话术 / # 文本夹隐形字符(U+034F 等)/ 纯 emoji。真人评论(哪怕是骂人)不动。 # 把 borderline 里确认是 spam 的 id 并入名单。 # 3. apply:隐藏 + 静音(默认只处理 flagged;审完 borderline 用 --ids 指定全集) python3 ~/.claude/skills/wjs-cleaning-spam/scripts/clean_spam.py --apply python3 ~/.claude/skills/wjs-cleaning-spam/scripts/clean_spam.py --apply --ids id1,id2,... # 4. 撞 429 限流(hide 约 50 次/15 分钟)脚本会自动停 —— 15 分钟后重跑同一条命令, # state/cleaned.jsonl 记录了已处理的 id,自动跳过、续跑。 ``` 向用户汇报:隐藏几条、失败几条(及原因)、静音几个号;提醒 block 需网页手动。 ## 踩过的坑(2026-06-10 实战) | 坑 | 现实 | |----|------| | raw 查询 401 Unauthorized | query 参数里的 `:` 必须 URL 编码(`to%3Ajianshuo`),不是 auth 问题,别去换 oauth1/oauth2 | | `xurl block` 报 code 34 | block 端点已从 X API 移除(v2/v1.1 都不行),用 mute 替代,别反复试 | | hide 报 "Invalid Request" | 该回复所在会话的根推文不是用户的(用户只是参与别人的串),串主才有权隐藏——记为 hide-failed,账号照样静音 | | hide 报 429 | 限流约 50 次/15 分钟,等窗口刷新重跑脚本即可(状态文件保证幂等) | | 纯文本 spam 漏网 | "我在济源呀" 这类同城话术靠隐形字符(U+034F/零宽符)混过滤器——脚本已检测,新变体出现时把特征加进 `NAME_KW` / `INVISIBLE` |...

Details

Author
jianshuo
Repository
jianshuo/claude-skills
Created
4 months ago
Last Updated
3 weeks ago
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

qu-ai-wei

Use this skill to humanize AI-generated Simplified Chinese while preserving facts, register, and voice. 用于 `/qu-ai-wei`、「去 AI 味」「改得说人话」「humanize 中文」「改自然点」「太生硬了」等请求,包括更大工作流中的去机器感步骤。不要用于翻译、新写中文、只查错别字、真人换声口或繁體中文。

0 Updated 1 months ago
gydvip555
AI & Automation Featured

qu-ai-wei

在用户想清理简体中文文本的 AI 写作痕迹、保留事实与原有语体并让表达更自然时使用本 skill。显式 `/qu-ai-wei`,或用户说「去 AI 味」「改得说人话」「humanize 中文」「改自然点」「读着别扭」「太生硬了」时使用;即使用户没提 AI、请求埋在更大工作流里,只要目标是去除机器感也要触发。不要用于翻译、新写中文、只查错别字、改写真人声口或繁體中文。

551 Updated yesterday
LifelongLazyLearner
AI & Automation Featured

rankup

网站从零到一与长期增长的总控 Skill。用于新建网站、SaaS、工具站或内容站,规划或初始化 TanStack Start Monorepo,使用 Cloudflare Workers、D1、R2 部署全栈应用,接入支付,执行 SEO、内容、外链、上线验证和持续迭代;也负责 Google Trends 查询、关键词难度(KD)估算与选词工作流;2026 AI 搜索范式(AI Overviews、AI Mode、Preferred Sources、Discover 独立算法、Information Gain、引用优先于排名);AI Agent 就绪度评分(is-agentic、agent readiness、llms.txt、MCP 可发现性、AI 代理优化)。用户提到 rankup、rankup init、建站、网站改版、搜索流量、GSC、排名、关键词、CTR、索引、网站增长,或提到 谷歌趋势、Google Trends、搜索热度、热度对比、搜索趋势、trending、"XX 和 YY 哪个更火"、"今天美国/日本在搜什么"、每日热搜、"这个词能不能做站"、"哪个市场/国家有机会"、帮我选 SEO 关键词、选词、选品调研、市场探测、挖需求、找需求、需求挖掘、找方向、找选题、"最近有什么能做的"、"找几个关键词"、"挖个新词的工具站"、"看看有什么游戏站能做"、竞品调研、榜单调研、差评挖掘、反查谁在赚钱、关键词难度、KD、竞争度、SERP 分析、"这个词难不难做"、"做这个词要多少外链",或提到 哥飞、web.cafe、哥飞论坛、哥飞的朋友们、悬赏、悬赏问答、经验帖、"群里怎么说的"、"社群里有没有讲过"、"论坛里搜一下"、"哥飞说过什么"、哥飞.ai,或提到 AI 搜索优化、AI Overviews、AI Mode、被 AI 引用、AEO、GEO、Preferred Sources、Discover 优化、Google 算法更新、核心更新、spam 更新、Information Gain,或提到 AI Agent 就绪度、is-agentic、agent readiness、llms.txt、对 AI 代理友好、AI 代理优化、agent-friendly、agentic score 时使用。

185 Updated yesterday
yan-labs