全部技能 / 内容创作 / auto-commenter
内容创作 · rokpiy/auto-commenter

auto-commenter

A skill for writing natural and valuable comments on Reddit communities. Includes the complete workflow from subreddit exploration, comment writing, review, posting, to tracking.

风险提醒:橙色 · 评估后使用AI 侦查报告
作者 rokpiyGitHub rokpiy/auto-commenter ↗Stars 585许可 MIT(仓库根 LICENSE 文件;GitHub API spdx=MIT)commit e7fdda137e
agent 宿主通常会约束 skill 执行权限;风险提醒为 AI 侦查观点,不构成质量或安全保证。第三方 skill 仅作拆解与展示,安装使用风险自负,版权归原作者。

1实现原理 · 为什么它能做到

整个 skill 零自有代码:能力全部由 Playwright MCP 的浏览器工具 + SKILL.md 的流程指令构成,仓库里唯一的『运行时』是 .mcp/settings.json 声明的 MCP server。

.mcp/settings.json
{ "playwright": { "command": "npx", "args": [ "@playwright/mcp@latest" ] } }
注:这里在做什么:把 @playwright/mcp 注册成宿主可用的工具服务器,于是 agent 获得浏览器导航/快照/点击/输入能力;skill 正文只是调用规范(browser_navigate / browser_snapshot / browser_click / browser_type / browser_wait_for)。仓库内无 .py/.js 脚本,全部文件为 markdown/json/png。

主流程是写死的 8 步状态机:检查当日 tracking 文件 → 选 subreddit → 浏览新帖选帖 → 深读帖与已有评论 → 写评论 → 16 项个性化复审循环 → 发帖 → 判线索 + 记账。

.claude/skills/reddit-commenter/SKILL.md
1. Check today's date file in tracking/reddit/ folder → File name: YYYY-MM-DD.md (e.g., 2026-01-12.md) → If file doesn't exist, create new one referencing template.md
注:步骤边界显式编号(Step 1..Step 8),并在 Step 7/8 分别接 leads/reddit.md 与 tracking/reddit/[date].md,形成可审计闭环。

配额与节奏由文档硬编码:每个 subreddit 每日 3 条、同 subreddit 评论间隔至少 5-10 分钟,批量模式总配额 24 条(8×3),并规定了限流/掉登录的处置。

.claude/skills/reddit-commenter/BATCH.md
- Total 24 (8 subreddits × 3) - Subtract today's written comments - Remaining quota = 24 - Today's written comments
注:BATCH.md 另有 '[4] Move to next subreddit (wait 5-15 minutes)' 与错误表『Rate limit detected → Wait 30 min then resume』『Login session expired → Stop batch, notify user』。这是把『反封号节奏』写进提示词的典型做法,而非代码层面的限流器。

『像人写的』靠一份 16 项个性化清单 + 8 种句式模板 + 长度分布强制配额来逼近,而不是靠模型自由发挥。

.claude/skills/reddit-commenter/resources/personalization_reddit.md
### Length Distribution (Required) For daily activity (e.g., 24 comments): - **Short (1-2 sentences)**: Minimum 30% = 7-8 - **Medium (3-5 sentences)**: About 50% = 12 - **Long (6+ sentences)**: Maximum 20% = 4-5
注:清单第 14 项是 'AI detection prevention',并有专节列出要避开的 AI 腔模式(统一长度、每帖必以问句结尾、对梗帖做严肃技术分析)。发帖前还有一次『把最近 10 条评论并排看』的自检。

内容真实性靠两条硬约束兜住:必须先深读原帖(禁止只看关键词判断),若评论涉及对方站点则必须真的用浏览器访问后再写反馈。

.claude/skills/reddit-commenter/SKILL.md
• Visit actual site with browser_navigate(provided link) • Check UI/UX with browser_snapshot() • Write feedback based ONLY on what you actually saw • Absolutely NO speculative feedback on things you didn't see
注:同文件 Cautions 第 6 条回扣:'⚠️ Step 3 Required: NEVER write comment without analyzing post content. Judging only by keywords can cause serious errors'。

商业目的内建:Step 7 按 leads/reddit.md 的『Lead Selection Criteria』把发帖人判成高/中/低相关线索并计入线索表;resources/product.md 提供产品话术模板(价值主张、痛点、竞品对比、自然推广措辞)。

leads/reddit.md
## Lead Selection Criteria ### High Relevance - Directly mentions your product category - Complains about problems your product solves
注:README 自述定位即营销自动化:'A marketing automation framework using Claude Skills and Playwright MCP for authentic community engagement.' + '- **Identifies leads** automatically based on your product fit'。

token 纪律写进 skill:调用 MCP 只传最少指令、直接按 URL 导航而不是点元素、且明令禁止截图(快照用无障碍树)。

.claude/skills/reddit-commenter/SKILL.md
**⚠️ No screenshots**: Do NOT use `browser_take_screenshot`. Always use only `browser_snapshot` for page verification (accessibility tree is sufficient and doesn't save files)
注:配套资源按步引用('| `resources/personalization_reddit.md` | Step 5 (review) |',并注 '→ Reference only at relevant Step, don't read in advance'),用文件引用代替把全部规则塞进上下文。

2核心能力

01用浏览器登录态在 Reddit 发评论(单条模式:选帖→深读→写→复审→发→记账)
02批量模式:按剩余配额跨 subreddit 连续执行,含进度报告与终止条件
03文风复刻:16 项清单 + 8 种句式模板 + 长度分布配额,要求读起来像本人所写
04反 AI 检测:显式列出 AI 腔模式并禁止(统一长度、每帖必问句、过度积极、商业黑话)
05按帖子性质分流回复策略(幽默帖轻回、求助帖给方案、讨论帖表态),不套统一模板
06问答意图分类(求经验/求方法/求观点/求排障)与站点实证要求
07去重与防重复:禁止同日对同一帖二次评论,并通过当日 tracking 的 URL 列表校验
08活动记账与线索沉淀(tracking/reddit/YYYY-MM-DD.md、leads/reddit.md,含评论全文与 permalink)

3外部依赖

类型依赖
package@playwright/mcp
networkReddit(列帖与导航)
networkReddit(rising 列表)
network帖子内 OP 提供的外部站点(被要求真访问以给出实证反馈)
packageclaude(npm,^0.1.1)

4风险提醒 风险提醒:橙色 · 评估后使用

风险提醒:橙色 · 评估后使用
  • 真实账号公开发帖 + 反检测设计 = 平台 ToS / 封号风险 — skill 复用本机浏览器登录态在真实社区发帖,并以内建手法规避平台与读者的 AI 检测(长度配额、句式打散、禁用 AI 措辞),同时允许自然软性推广产品。这属平台规则灰区;BATCH.md 自身也把 'Rate limit detected'、'Login session expired' 当常态故障处理,说明作者预期会被限流。
  • indirect prompt injection:帖内容即指令来源 — 帖子正文与评论被原样读入上下文并直接驱动写作与判类(Step 3),恶意帖可植入指令影响 agent 输出;Step 3 还授权导航到帖内任意链接,把 URL 选择权交给不可信内容。
  • 登录态与个人数据面 — 运行时依赖浏览器 Reddit 登录 cookie(由 MCP 复用),且把第三方用户名/帖子 URL 落到本地 leads/reddit.md;共享同一浏览器 profile 的其它会话也可能受影响,宿主应隔离运行环境。
  • 内容真实性与声誉风险仍由使用者承担 — 资源里的 product.md/personalization 均为模板,若用户填假经历或夸大产品,skill 的『像本人写的』能力反而会放大误导;README 的 Responsible Use 只是软约束。
  • 不可预期外发 — 评论内容(含产品链接与用户真实经历)会被公开外发到 Reddit,并可能被 skill 主动带去第三方站点访问,事后撤回成本高。
风险提醒:橙色,评估后使用。按统一分档:本 skill 通过 Playwright MCP 复用本机浏览器的 Reddit 登录态并在真实社区公开发帖,属『涉及凭证/cookie 读取 + 外部副作用不可逆』;外发对象为 reddit.com 及帖内任意第三方链接(不可预期);同时内建规避平台 AI 检测与线索挖掘(营销用途)。自身无脚本、无网络库、无密钥硬编码,故不因供应链或代码执行升档;橙色来自实际接触面(登录态 + 公开发帖 + 反检测意图)。

5第二遍独立确认

  • [ok] 仓库零脚本、能力来自 Playwright MCP — git ls-tree -r 全量仅 .claude/skills/reddit-commenter/{SKILL.md,BATCH.md,resources/*.md}、README/SETUP/QUICK_REFERENCE/CONTRIBUTING/CHANGES/LICENSE、.mcp/settings.json、package.json(-lock)、leads/reddit.md、tracking/reddit/template.md、assets/og_image.png、.github 模板;无任何可执行脚本。
  • [ok] MCP server 声明与 SKILL.md 工具名一致 — .mcp/settings.json 注册 playwright/@playwright/mcp@latest;SKILL.md 使用 browser_navigate/browser_snapshot/browser_click/browser_type/browser_wait_for,并显式禁用 browser_take_screenshot,SETUP.md 另确认 'This installs the Playwright MCP server.'。
  • [ok] 每社区每日 3 条 + 5-10 分钟间隔 — SKILL.md Step 1 'Check subreddits under daily limit (3)'、'Check last comment time (minimum 5-10 minute intervals)';BATCH.md 配额公式 24=8×3 与 '[4] ... (wait 5-15 minutes)' 存在(两文件对等待区间的措辞略有差异:5-10 vs 5-15)。
  • [ok] 16 项个性化清单与 8 种句式模板 — personalization_reddit.md 内 '## Personalization Checklist (16 Items)' 表逐项 1-16(含 #14 AI detection prevention、#16 Site verification),'## 8 Style Patterns' 1-8 节均存在;SKILL.md Step 5 要求逐项检查。
  • [ok] 反 AI 检测 / 反重复结构 — 原文 '## Avoid Repetitive Structure (CRITICAL)'、'Repeating this structure makes it look AI-generated'、'## AI-Like Comment Prevention (CRITICAL)' 与长度分布配额均逐字存在。
  • [ok] 『先看帖再写』与『真访问站点』两条真实性约束 — Step 3 全段(含 'Absolutely NO speculative feedback on things you didn't see')与 Cautions 第 6 条一致,无夸大。
  • [ok] 无凭证/密钥硬编码 — 全仓关键词扫描仅 3 处无关命中(MCP token 优化、Login Required、CONTRIBUTING 的 credential 讨论);无 .env、无 API key 常量。
  • [discrepancy] 登录态来源(凭证面)最终定性 — 第一遍曾想写『无凭证读取』,第二遍修正:skill 文件确实不读密钥,但 SETUP.md 要求账号已在本机浏览器登录、BATCH.md 专门处理 'Login session expired',说明运行时依赖浏览器登录态(cookie 级)。故按『凭证据实接触』定档 orange,并在 credential_reads 以『隐式复用浏览器登录态』如实记录,而非直报『无』。

6结论

  • 流程工程化程度高:8 步固定流水线 + 批量状态机 + 配额/间隔/错误处置表,把『随性发评论』变成可重复执行、可记账的操作。
  • 文风复刻做得细:16 项清单 + 8 种句式模板 + 长度分布强制配额 + 发帖前『最近 10 条并排看』自检,是目前开源社群里少见的系统化反 AI 腔设计。
  • 有真实性底线:禁止只看关键词判断帖意、禁止对没看过的站点编造反馈、禁止同帖重复评论。
  • token 与上下文经济:MCP 调用只传最小指令、按 URL 直连、禁截图用无障碍树;资源文件按步懒加载。
  • 开源化脱敏干净:个人资料、公司产品文件、真实活动日志、个人文风文件均已删除并替换为模板,使用者拿到的是可复用骨架。
  • 适合:适合:已有明确产品/话题、希望以『每个社区少量、真实风格』参与讨论的个人开发者或小团队,用它把『每天挑几帖、按自己语气认真回』的重复劳动流程化;也适合想研究『如何把个人文风编码进 prompt』的 skill 作者参考其 16 项清单与 8 种句式模板设计。使用前应先按 README/SETUP 把 personalization/subreddits/product 换成自己的真实资料,并在隔离的浏览器 profile 里运行。
    不适合:不适合:想批量刷量、跨大量社区扩音的场景(BATCH 配额上限 24/日,且 skill 明确禁止复制粘贴与同帖重复);不能在未授权的情况下代他人账号运行(需要真实登录态,行为可追溯到账号所有者);不适合把『合规』交给 skill 的团队——它不检查平台规则变化、不保证内容真实,且设计上就是要绕过 AI 检测;不适合期望有代码级沙箱/审计的工程环境(无脚本,全部行为经宿主与 MCP)。
    安装 agent 直装可复制
    ① 本站镜像 更新 2026-09-15
    方式 A · 人下载镜像包下载 auto-commenter.tar.gz
    sha256: 31277b2a576dd188…
    方式 B · JSON 格式安装指南,复制给 agent
    安装指南
    agent 读 JSON 指南后会自动从本站下载安装,无需更多说明。
    ② 上游 GitHub · 原始来源
    能访问 GitHub?直接去上游安装(实时版,可能已更新)GitHub 原始 ↗
    本页镜像锁定 commit e7fdda137e;上游为实时仓库。
    来源信息 GitHub 原始
    作者 / 仓库rokpiy / rokpiy/auto-commenter
    Stars585
    最近推送2026-03-15
    本 skill commite7fdda137e
    许可MIT(仓库根 LICENSE 文件;GitHub API spdx=MIT)
    本站信息
    收录日期2026-09-06
    分类内容创作
    侦查报告AI 侦查 · 2 遍 · 2026-09-06
    本站镜像与 GitHub 原始是不同来源:本站锁定 commit 快照经 /r2 分发;GitHub 为实时上游,内容可能已更新。
    同分类邻近