From linkedin-skills
Drafts LinkedIn comments from a post URL, producing 1-3 variants with reaction suggestions and scheduling via Publora on approval.
How this skill is triggered — by the user, by Claude, or both
Slash command
/linkedin-skills:linkedin-comment-drafterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce conversation-provoking comments on any LinkedIn post from a URL. The skill targets the patterns that actually got author replies in 2026 testing and avoids the thesis-restatement patterns that die with zero engagement.
Produce conversation-provoking comments on any LinkedIn post from a URL. The skill targets the patterns that actually got author replies in 2026 testing and avoids the thesis-restatement patterns that die with zero engagement.
A LinkedIn post URL in any of the standard shapes (see the top-level SKILL.md URL table).
1-3 draft comment variants, each with:
LIKE, PRAISE, EMPATHY, INTEREST, APPRECIATION, or ENTERTAINMENTThen waits for user approval. On "post", calls Publora to react + comment.
lib.url_parser.parse_linkedin_url to get post_urn and, if present, the post's activity ID.APIFY_TOKEN is set, call lib.ApifyClient.fetch_post(url) for the post body and fetch_post_comments(post_id=..., max_items=10) for the top existing comments (so your draft doesn't duplicate an existing take). Both actors are no-cookies and cost roughly $0.001 + $0.005 per call on the Apify free tier. If APIFY_TOKEN is not set, ask the user to paste the post text and (optionally) top comments.references/comment-templates.md that fit the post's topic. Fill them with user-voice phrasing.lib.approval.render_approval_card. Include: target URL, each variant, reaction suggestion, a one-line "why this template fits".lib.publish(kind="comment", draft_text=<approved>, target_url=<post_url>, post_urn=<urn>, platform_id=<id>, reaction_type=<chosen>). The wrapper handles Publora / manual / diy routing.references/comment-templates.md for full list)[Name] the [their-thesis] argument misses one piece.. [what-moved]. when [their-condition], the real differentiator is [specific-skill], not [their-focus].half the [population] I see now [behavior]. the [old-assumption] broke around [date]. [new-rule].when X the system does Y, when X' it does Y'. that's when [outcome] kicks in.the harder version of this question is..Global voice rules: see root SKILL.md §Voice rules. Additional skill-specific rules:
User: "Comment on this: https://www.linkedin.com/posts/_activity-"
Skill: [parses URL, fetches post, detects closing question "Seen this in your market?", drafts 3 variants]
Skill returns: T2 Answer-the-Closing-Question variant as primary pick, with T1 Missing-Piece as backup, reaction
INTEREST, one-line rationale, and approval prompt.
SKILL.md — this filereferences/comment-templates.md — the 7 templates with fill-in slots and real examples../../references/voice-rules.md — the specific voice rules from user feedback memorieslinkedin-reply-handler — if you're replying to a comment (not posting top-level)linkedin-humanizer — for aggressive AI-tell scrubbinglinkedin-hook-extractor — if you want to use the author's own hook as the basis for your replynpx claudepluginhub sergebulaev/linkedin-skills --plugin linkedin-skillsDrafts replies to specific LinkedIn comments from a URL. Handles LinkedIn's 2-level thread flattening and posts via Publora on approval.
Converts blog posts, articles, GitHub PRs, or build descriptions into a formatted LinkedIn post with hook and story arc. Optionally posts directly via Composio.
Generates LinkedIn posts in your voice by building an author profile via interviews and scraping, then drafts with news and humanizes. Automates personal content creation.