Linkedin Post Audit

v1.0.0

Audit LinkedIn post drafts for algorithm compliance, AI cues, structure, and length; provides pass/fail results with detailed fixes and posting advice.

0· 73·0 current·0 all-time
bySergey Bulaev@sergebulaev

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for sergebulaev/linkedin-post-audit.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Linkedin Post Audit" (sergebulaev/linkedin-post-audit) from ClawHub.
Skill page: https://clawhub.ai/sergebulaev/linkedin-post-audit
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install linkedin-post-audit

ClawHub CLI

Package manager switcher

npx clawhub@latest install linkedin-post-audit
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name, description, and all declared requirements align: this is an instruction-only auditing tool that checks text against an internal checklist and blacklist. It does not request unrelated binaries, environment variables, or credentials.
Instruction Scope
All runtime instructions operate on the provided draft and internal reference files (ai-tells.md, audit-checklist.md). One minor ambiguity: 'Similar-hook detection: if this post's first 100 chars match a recent post' implies comparing to 'recent posts' but does not specify how those posts are provided (user-supplied, cached, or fetched from LinkedIn). If the skill were implemented to fetch user posts, that would require additional permissions/API access not described here; as provided, the instructions stay within scope.
Install Mechanism
No install spec and no code files beyond instruction/reference docs — nothing is written to disk or downloaded by the skill itself.
Credentials
The skill declares no environment variables, credentials, or config paths. The checks described don't require external secrets or unrelated access.
Persistence & Privilege
always is false and the skill is user-invocable. It does not request persistent or platform-wide privileges, nor does it instruct modifying other skills or system configuration.
Assessment
This skill is an instruction-only audit tool and appears coherent, but before installing you should: (1) confirm how 'recent posts' would be supplied if you expect similarity checks — avoid granting any LinkedIn API credentials unless you trust the skill's implementation; (2) ensure the agent is not given automatic post-to-LinkedIn permission (review any auto-rewrite before publishing); (3) recognize the 'OriginalityAI' score is an internal heuristic here (no data is sent to OriginalityAI unless you wire that up yourself); and (4) if you plan to integrate it with other skills (e.g., linkedin-post-writer), review that integration's permissions so your account tokens or past-post data are not exposed unexpectedly.

Like a lobster shell, security has layers — review code before you run it.

latestvk97b1aydqdbs73zcv7n75qax5x84ttrwlinkedinvk97b1aydqdbs73zcv7n75qax5x84ttrwmarketingvk97b1aydqdbs73zcv7n75qax5x84ttrwsocial-mediavk97b1aydqdbs73zcv7n75qax5x84ttrw
73downloads
0stars
1versions
Updated 1w ago
v1.0.0
MIT-0

LinkedIn Post Audit

Run any post draft through the 2026 heuristic checklist. Catches AI tells, timing/format issues, length violations, and structural weaknesses before publishing.

When to use

  • Before publishing a hand-written or AI-drafted post
  • When linkedin-post-writer finishes a draft (auto-invoked)
  • When a recent post didn't land and the user wants a post-mortem

Input

  • A post draft (plain text)
  • Optional: target audience, scheduled time, format (text / carousel / video / image)

Output

  • Pass/Fail header
  • Blockers (must fix before publishing): em dashes, AI vocab, external links in body
  • Warnings (ship-risky): uniform sentence rhythm, missing numbers, generic close
  • Score estimates: OriginalityAI AI-likelihood, approximate first-hour reach fit
  • Suggested fixes: inline rewrites for each issue
  • Timing recommendation: best window given audience

Checks

Blockers (auto-fail)

  1. Em dash / en dash / double dash present
  2. External link in body (not in first comment)
  3. Post exceeds 3,000 chars (LinkedIn hard limit)
  4. Opens with "In today's fast-paced world..." or similar
  5. Ends with "What do you think?" or "Thoughts?"
  6. Contains AI vocabulary blacklist words (see references/ai-tells.md)
  7. Frames LinkedIn as inferior in a LinkedIn post (algo penalty)

Warnings (flag with suggested fix)

  1. Hook doesn't fit in first 210 chars (mobile …see more cutoff)
  2. Length outside 900-1,300 sweet spot (or 1,500-1,900 for long-form with breaks)
  3. Uniform sentence length (all 15-22 words)
  4. No specific number per 100 words
  5. No named entity
  6. No first-person sensory detail
  7. Rule-of-three list without receipts
  8. More than 2 hashtags
  9. User's own product named more than once
  10. Missing reaction-prompting moment (vulnerability, stakes, question)
  11. Passive voice >10%

Info (neutral notes)

  1. Suggested posting time given audience
  2. Format recommendation (text / carousel / video) given topic
  3. Similar-hook detection: if this post's first 100 chars match a recent post

Steps

  1. Parse draft into sentences, paragraphs, first-210-char hook.
  2. Run each blocker check; collect failures.
  3. If any blockers, return FAIL with specific fix suggestions; optionally offer auto-rewrite.
  4. If no blockers, run warnings.
  5. Estimate OriginalityAI score (heuristic proxy: avg sentence length variance, unique 3-gram ratio, passive voice ratio).
  6. Return structured report.

Example

Input: "In today's fast-paced world, businesses are fundamentally leveraging AI to unlock massive ROI — here's what I learned..."

Output:

  • FAIL (3 blockers)
  • L1 "In today's fast-paced world" (filler opener)
  • L1 "fundamentally" (AI vocab)
  • L1 "leveraging" (AI vocab)
  • L1 em dash
  • Suggested rewrite: "Businesses are using AI to cut costs 40%. Here's what I learned."

Files

  • SKILL.md — this file
  • references/ai-tells.md — complete blacklist + regex patterns
  • references/audit-checklist.md — full 20-point checklist with thresholds

Related skills

  • linkedin-humanizer — aggressive rewrite if audit fails
  • linkedin-post-writer — regenerate draft using a proven formula

Comments

Loading comments...