Agent skill
answer-linkedin-comments
Reply to comments on a LinkedIn post via Unipile — drafts thread-aware replies grounded in the user's voice and the conversation context, then sends on approval.
Filed under LinkedIn and social.
From Othmane-Khadri/YALC-the-GTM-operating-system · 61 skills · 290 · pushed 2026-08-20
What it does when it runs
Reply to comments on a LinkedIn post via Unipile — drafts thread-aware replies grounded in the user's voice and the conversation context, then sends on approval. Use when the user says 'answer comments on my post', 'reply to LinkedIn comments', 'respond to engagement on this post', 'draft replies to commenters', or 'answer the LinkedIn thread'. Side-effecting — calls Unipile to read + post replies.
Read from the skill and the 1 file bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- www.linkedin.com
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It does act, so it runs under whatever permissions your session already grants. - Actions present in the files
- shell
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git /tmp/YALC-the-GTM-operating-system git -C /tmp/YALC-the-GTM-operating-system sparse-checkout set ".claude/skills/answer-linkedin-comments" mkdir -p ~/.claude/skills/answer-linkedin-comments cp -R "/tmp/YALC-the-GTM-operating-system/.claude/skills/answer-linkedin-comments/." ~/.claude/skills/answer-linkedin-comments/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from Othmane-Khadri/YALC-the-GTM-operating-system/blob/5686d1f2f526346133f78eef3349fc5a655757b4/.claude/skills/answer-linkedin-comments/SKILL.md, which is licensed MIT (repository). 283 words, 11 headings.
Answer LinkedIn Comments
I'll wrap linkedin:answer-comments. Take a post URL, fetch comments via Unipile, draft replies in the user's voice, ask for approval, and send on yes.
When This Skill Applies
- "answer comments on my post"
- "reply to LinkedIn comments"
- "respond to engagement on this post"
- "draft replies to commenters"
- "answer the LinkedIn thread"
NOT this skill (use scrape-post-engagers instead):
- "scrape the engagers off this post" — that produces a result set; this skill produces replies.
NOT this skill (use personalize-message instead):
- "draft a DM to this commenter" — DM is one-to-one; this skill is for the public thread.
Workflow
Step 0 — Ask for the LinkedIn post URL
"What's the LinkedIn post URL with comments to answer?"
Step 1 — Validate URL
Step 2 — Shell out to draft
cd ~/Desktop/gtm-os && set -a && source .env.local && set +a && \
npx tsx src/cli/index.ts linkedin:answer-comments --url <url> --draft-only
(Verify exact flag via --help. The skill always drafts first, then asks before sending.)
Step 3 — Render the drafts
Show each comment + its drafted reply.
Step 4 — Ask for approval per comment OR bulk
"Send all? (yes / approve some / cancel)"
Step 5 — Shell out to send (if approved)
npx tsx src/cli/index.ts linkedin:answer-comments --url <url> --approved <ids>
Step 6 — Render send result
Notes
- Replies use the brand voice from
~/.gtm-os/brand-voice.yamlif present; otherwise defaults to a neutral conversational tone. - The CLI never auto-sends without
--approved. Drafts always render to chat first. - Skips comments from the post author themselves (no self-replies).
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- linkedin-ads by OpenClaudia · 677
- linkedin-content by OpenClaudia · 677
- playbook-linkedin-engagement by growthenginenowoslawski · 668
- linkedin-job-post-to-buyer-pain-map by Varnan-Tech · 626
- linkedin-post-generator by Varnan-Tech · 626
- noise-to-linkedin-carousel by Varnan-Tech · 626
- linkedin-authority-builder by BrianRWagner · 408
- linkedin-profile-optimizer by BrianRWagner · 408
Need help setting it up?
This page tells you what answer-linkedin-comments does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.