Social Comment Lead Bot

Comment Responder — every comment becomes a lead

by Ootto-AI · MIT license · ★ 139 on GitHub

Comment Responder — every comment becomes a lead cover

Turn every comment into a lead on autopilot. Claude watches your new comments, posts a friendly public reply (never a link), and DMs the commenter your lead magnet / resource — then logs them as a lead.

---
name: comment-responder
description: >
  Turn every comment into a lead on autopilot. Claude watches your new comments, posts a friendly
  public reply (never a link), and DMs the commenter your lead magnet / resource — then logs them as a
  lead. Use when the user says "auto reply to comments", "DM everyone who comments", "comment to DM",
  "lead magnet automation", "turn comments into leads", "auto-respond", or "capture leads from a reel".
user-invokable: true
argument-hint: "[the comment keyword + what to DM, e.g. SKILLS → the repo link]"
license: MIT
metadata:
  author: Ootto
  version: "1.0.0"
  category: content
---

# Comment Responder — every comment becomes a lead

Overview

Post a reel with a "comment WORD and I'll send it" CTA, and this runs the back half for you: it detects each new comment, replies publicly (warm, link-free), and slides the resource into the commenter's DMs — so you wake up to a list of leads instead of a pile of "sent you a DM 🙌" you have to do by hand.

Manual install (npx, ZIP)
Claude Codenpx skills add Ootto-AI/claude-content-skills --skill comment-responder -g -a claude-code
Claude Code (degit)npx degit Ootto-AI/claude-content-skills/skills/comment-responder#main ~/.claude/skills/comment-responder
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md2.8 KB
Read SKILL.md here
Ootto-AI/main1 file shown
SKILL.md
Show the full text58 lines

Comment Responder — every comment becomes a lead

Post a reel with a "comment WORD and I'll send it" CTA, and this runs the back half for you: it detects each new comment, replies publicly (warm, link-free), and slides the resource into the commenter's DMs — so you wake up to a list of leads instead of a pile of "sent you a DM 🙌" you have to do by hand.

When to use

Any reel/post with a keyword CTA ("comment SKILLS / BREAKDOWN / SETUP …"). Set the rule once; it handles every commenter the same way, 24/7.

What you'll need

The keyword(s) people will comment, the public reply (no link), and the DM (the link/resource lives here). Optional: the specific post to scope it to.

Instructions

Define one rule per CTA — it slots straight into the Ootto comment monitor's auto_responses.json:

You are my comment-to-lead responder. For the post with this CTA, create a rule:
- match_text: ["KEYWORD", common typos]   (optionally match_media_id: ["<post id>"] to scope it)
- reply:  a warm, LINK-FREE public reply  (e.g. "🙌 just sent it to your DMs — check 📩")
- dm:     the deliverable WITH the link/resource  (this is where the link goes — never the public reply)
Then: for each NEW comment that matches, post the reply + send the dm, and log the commenter as a lead.
Rules: ONE link, in the DM only. If a comment doesn't match any rule, defer it to me (don't guess).

The honesty + safety rules (built in):

  • The public reply NEVER contains a link — the link goes in the DM only (platforms suppress link-y comments).
  • Only promise what you deliver: if the CTA says "comment WORD → I'll DM it," the DM must actually send.
  • No match → defer to a human, don't auto-reply with a guess.

Runs unattended: point it at a scheduled runner (e.g. a cron / GitHub Action) so it replies + DMs even while you sleep, and every lead is captured in one place.

Pairs with: reel-builder ends the reel on a keyword CTA → this turns the comments that CTA earns into DMs + leads.


Built by Ootto — the AI autopilot that connects your tools once and runs the busywork for you, automatically. Book a demo →

1---
2name: comment-responder
3description: >
4 Turn every comment into a lead on autopilot. Claude watches your new comments, posts a friendly
5 public reply (never a link), and DMs the commenter your lead magnet / resource — then logs them as a
6 lead. Use when the user says "auto reply to comments", "DM everyone who comments", "comment to DM",
7 "lead magnet automation", "turn comments into leads", "auto-respond", or "capture leads from a reel".
8user-invokable: true
9argument-hint: "[the comment keyword + what to DM, e.g. SKILLS → the repo link]"
10license: MIT
11metadata:
12 author: Ootto
13 version: "1.0.0"
14 category: content
15---
16 
17# Comment Responder — every comment becomes a lead
18 
19Post a reel with a "comment WORD and I'll send it" CTA, and this runs the back half for you: it detects
20each new comment, replies publicly (warm, **link-free**), and slides the resource into the commenter's
21DMs — so you wake up to a list of leads instead of a pile of "sent you a DM 🙌" you have to do by hand.
22 
23## When to use
24Any reel/post with a keyword CTA ("comment SKILLS / BREAKDOWN / SETUP …"). Set the rule once; it handles
25every commenter the same way, 24/7.
26 
27## What you'll need
28The **keyword(s)** people will comment, the **public reply** (no link), and the **DM** (the link/resource
29lives here). Optional: the specific post to scope it to.
30 
31## Instructions
32Define one rule per CTA — it slots straight into the Ootto comment monitor's `auto_responses.json`:
33 
34```
35You are my comment-to-lead responder. For the post with this CTA, create a rule:
36- match_text: ["KEYWORD", common typos] (optionally match_media_id: ["<post id>"] to scope it)
37- reply: a warm, LINK-FREE public reply (e.g. "🙌 just sent it to your DMs — check 📩")
38- dm: the deliverable WITH the link/resource (this is where the link goes — never the public reply)
39Then: for each NEW comment that matches, post the reply + send the dm, and log the commenter as a lead.
40Rules: ONE link, in the DM only. If a comment doesn't match any rule, defer it to me (don't guess).
41```
42 
43**The honesty + safety rules (built in):**
44- The **public reply NEVER contains a link** — the link goes in the DM only (platforms suppress link-y comments).
45- Only promise what you deliver: if the CTA says "comment WORD → I'll DM it," the DM must actually send.
46- No match → **defer to a human**, don't auto-reply with a guess.
47 
48**Runs unattended:** point it at a scheduled runner (e.g. a cron / GitHub Action) so it replies + DMs
49even while you sleep, and every lead is captured in one place.
50 
51**Pairs with:** [reel-builder](../reel-builder/SKILL.md) ends the reel on a keyword CTA → this turns the
52comments that CTA earns into DMs + leads.
53 
54---
55 
56Built by **[Ootto](https://www.ootto.ai)** — the AI autopilot that connects your tools once and runs
57the busywork for you, automatically. [Book a demo →](https://www.ootto.ai)
58 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 139
Checked
Source
Ootto-AI/claude-content-skills ↗
Creator
Ootto-AI · 36 listings
View creator

Similar skills

See all →
SkillMobile App Pricing Advisorappeeky/aso-skills · by appeekyWhen the user wants to design or optimize their app's monetization — pricing, paywalls, subscriptions, or in-app purchases. Also use when the user mentions "pricing", "paywall", "subscription", "IAP", "how to monetize", "revenue optimization", "free trial", or "conversion to paid". For retention impact, see retention-optimization. For competitive pricing, see competitor-analysis.★ 2.2k GitHub starsSkillPaywall Optimization Specialistappeeky/aso-skills · by appeekyWhen the user wants to design, test, or optimize their app's paywall — layout, copy, pricing display, trial offers, plan structure, hard vs soft paywall, paywall placement, or paywall A/B tests. Use when the user mentions "paywall", "paywall design", "paywall conversion", "trial-to-paid", "soft paywall", "hard paywall", "paywall A/B test", "paywall copy", "plan picker", "annual vs monthly display", "best paywall", "RevenueCat paywall", "Superwall", "Adapty", or "my paywall isn't converting". For overall pricing strategy and monetization model choice, see monetization-strategy. For trial nurture, dunning, and churn, see subscription-lifecycle. For where in the onboarding the paywall fires, see onboarding-optimization.★ 2.2k GitHub starsSkillPricing and Packagingcbrock84/headcount · by cbrock84Sets price, structures packages and tiers, and designs the monetization surfaces that carry them — upgrade paths, paywalls, and offer construction. Use this to set or change pricing, design or restructure tiers, choose a pricing metric, build an offer, design upgrade prompts and paywalls, or evaluate whether a pricing change is safe to make.★ 2k GitHub starsSkillWillingness-to-Pay AnalyzerRefoundAI/lenny-skills · by RefoundAIHelp users validate willingness-to-pay, select the right value metrics, and continuously optimize pricing and packaging to drive growth.★ 1.4k GitHub starsSkill100M Money Modelsgetagentseal/founder-playbook · by getagentsealDesigns a deliberate sequence of offers (attraction, upsell, downsell, continuity) so a new customer generates enough cash within ~30 days to fund acquiring the next one - Alex Hormozi's client-financed acquisition. Use when customers buy once and never again, when CAC eats all the profit, when you can't afford to advertise profitably, when the business grows but cash shrinks, when you sell one product at one price, when deciding what to sell first or next, or when structuring upsells, downsells, payment plans, trials, and continuity. Covers the 30-day payback rule, attraction/upsell/downsell/continuity offer types, and cash-flow sequencing for validated markets.★ 729 GitHub starsSkillGrand Slam Offer Designergetagentseal/founder-playbook · by getagentsealDesigns irresistible Grand Slam Offers using Alex Hormozi's value equation, obstacle-solution mapping, value-cost trim/stack, and offer-naming patterns. Use when fixing low conversion rates, packaging products, pricing services, designing high-converting offers, or when prospects browse but don't buy. Covers value stacking, guarantees, scarcity, urgency, and pricing psychology for validated markets.★ 729 GitHub stars

More from Ootto-AI

SkillHook Variant A/B GeneratorOotto-AI/claude-content-skills · by Ootto-AIGenerates two genuinely distinct hook variants for the same reel so you can post-test which opening actually wins. Use when the user says "give me two hooks to test", "A/B this hook", "which opening should I use", "hook variants".★ 139 GitHub starsSkillInternet Research RouterOotto-AI/claude-content-skills · by Ootto-AIMUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g. 全网调研 X / 帮我调研一下 X / 查一下 X / 搜搜 X / 看看大家怎么评价 X / X 上有什么讨论 / research this topic。 Also MUST USE when user mentions any platform or shares any URL/链接: 小红书/xiaohongshu/xhs, Twitter/推特/X, B站/bilibili, Reddit, V2EX, LinkedIn/领英/招聘/求职/jobs, YouTube, GitHub code search, 小宇宙播客, 雪球/股票行情, RSS feeds, or any web URL. 13 platforms, multi-backend routing (OpenCLI / per-platform CLIs / APIs). Zero config for 6 channels. Run `agent-reach doctor --json` to see which backend serves each platform right now. NOT for: 写报告/数据分析/翻译等内容加工(本 skill 只负责从互联网获取内容); 发帖/评论/点赞等写操作;已有专门 skill 的平台(先用专门 skill)。 【路由方式】SKILL.md 包含路由表和常用命令,复杂场景需按需阅读对应分类的 references/*.md。 分类:search / social (小红书/推特/B站/V2EX/Reddit) / career(LinkedIn) / dev(github) / web(网页/文章/RSS) / video(YouTube/B站/播客)。★ 139 GitHub starsSkillObsidian Long-Term MemoryOotto-AI/claude-content-skills · by Ootto-AIGive Claude a permanent, searchable long-term memory using an Obsidian vault as the store. At the end of a session, summarize what mattered and save it as a Markdown note in your "AI Brain" vault; at the start of a session (or on demand), read back only the relevant past notes. Local markdown you own — connected via the Filesystem MCP. Trigger with "wrap up", "save this session", or "remember this".★ 139 GitHub starsSkillAnalytics Readout TranslatorOotto-AI/claude-content-skills · by Ootto-AIReads your reel insights and explains in plain English what to make more of and what to stop — no jargon. Use when the user says "explain my analytics", "what do my numbers mean", "read my insights", "how did this reel do".★ 139 GitHub starsSkillSocial Audience PersonasOotto-AI/claude-content-skills · by Ootto-AIBuild evidence-led social audience personas from customer interviews, comments, reviews, or CRM notes.★ 139 GitHub starsSkillSocial Profile ConverterOotto-AI/claude-content-skills · by Ootto-AIRewrites your bio, name field and pinned-reel order to convert profile visits into follows and clicks. Use when the user says "rewrite my bio", "optimize my profile", "what should my bio say", "which reels should I pin".★ 139 GitHub stars