linkedin-comment-drafter-a6fd8d — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited linkedin-comment-drafter-a6fd8d (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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/<author-handle>_activity-<id>"
>
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 reply~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.