Individual skill
linkedin-marketing
Plan, draft, audit, and publish LinkedIn posts and comments. Use when the user wants to write a viral LinkedIn post, draft a comment or reply on any LinkedIn post URL, audit a draft against 2026 algorithm heuristics, remove AI tells, extract hook formulas from viral posts, or plan a week of content. Powered by the Publora API for publishing. User provides post/comment URLs, skill drafts content, user approves, then publishes.
SKILL.md
Source commit 8f8bc4b40a2d5419b2dcf898772b85712cfbdf41
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 5,818
- Repository last updated
- Nov 3, 2026
- License
- MIT
Observed agent integration: claude-code, codex
- ai-agents Repository topic
- ai-content Repository topic
- ai-marketing Repository topic
- anthropic Repository topic
- awesome-claude Repository topic
- claude-code Repository topic
- claude-skills Repository topic
- content-creation Repository topic
- linkedin Repository topic
- linkedin-automation Repository topic
- marketing Derived category
- writing Derived category
- security Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.agents/plugins/marketplace.jsonasset · 401 bytes.claude-plugin/marketplace.jsonasset · 1,776 bytes.claude-plugin/plugin.jsonasset · 841 bytes.claude/skills/linkedin-comment-drafter/SKILL.mddoc · 9,157 bytes.claude/skills/linkedin-comment-drafter/references/comment-templates.mddoc · 7,855 bytes.claude/skills/linkedin-comment-drafter/references/examples.mddoc · 433 bytes.claude/skills/linkedin-comment-drafter/references/voice-rules.mddoc · 96 bytes.claude/skills/linkedin-content-planner/SKILL.mddoc · 8,281 bytes.claude/skills/linkedin-content-planner/references/example-plan-week.mddoc · 5,166 bytes.claude/skills/linkedin-content-planner/references/pillars-framework.mddoc · 9,676 bytes.claude/skills/linkedin-employee-advocacy/SKILL.mddoc · 6,181 bytes.claude/skills/linkedin-employee-advocacy/references/advocacy-principles.mddoc · 3,462 bytes.claude/skills/linkedin-employee-advocacy/references/governance-playbook.mddoc · 5,482 bytes.claude/skills/linkedin-employee-advocacy/references/team-cadence-matrix.mddoc · 3,788 bytes.claude/skills/linkedin-engager-analytics/SKILL.mddoc · 6,122 bytes.claude/skills/linkedin-engager-analytics/references/output-spec.mddoc · 1,464 bytes.claude/skills/linkedin-hook-extractor/SKILL.mddoc · 4,807 bytes.claude/skills/linkedin-hook-extractor/references/classification-rules.mddoc · 3,381 bytes.claude/skills/linkedin-hook-extractor/references/examples.mddoc · 959 bytes.claude/skills/linkedin-humanizer/SKILL.mddoc · 19,882 bytes.claude/skills/linkedin-humanizer/references/audit-ai-tells.mddoc · 11,884 bytes.claude/skills/linkedin-humanizer/references/audit-checklist.mddoc · 4,183 bytes.claude/skills/linkedin-humanizer/references/audit-examples.mddoc · 452 bytes.claude/skills/linkedin-humanizer/references/detector-list.mddoc · 6,284 bytes.claude/skills/linkedin-humanizer/references/emoji-patterns.mddoc · 3,845 bytes.claude/skills/linkedin-humanizer/references/examples.mddoc · 1,441 bytes.claude/skills/linkedin-humanizer/references/rules-explainer.mddoc · 15,137 bytes.claude/skills/linkedin-humanizer/references/scrub-rules.mddoc · 27,676 bytes.claude/skills/linkedin-humanizer/references/tier-rationale.mddoc · 17,700 bytes.claude/skills/linkedin-humanizer/references/voice-fingerprint.mddoc · 5,434 bytes.claude/skills/linkedin-humanizer/scripts/detectors.env.exampleasset · 428 bytes.claude/skills/linkedin-humanizer/scripts/test_detectors.pyruns · 13,315 bytes.claude/skills/linkedin-humanizer/sub-skills/detector-tester.mddoc · 6,148 bytes.claude/skills/linkedin-humanizer/sub-skills/emoji-detector.mddoc · 3,993 bytes.claude/skills/linkedin-humanizer/sub-skills/illustration.mddoc · 7,606 bytes.claude/skills/linkedin-humanizer/sub-skills/post-audit.mddoc · 4,974 bytes.claude/skills/linkedin-humanizer/sub-skills/rules-explainer.mddoc · 5,371 bytes.claude/skills/linkedin-humanizer/sub-skills/voice-profile.mddoc · 3,065 bytes.claude/skills/linkedin-interviewer/SKILL.mddoc · 8,263 bytes.claude/skills/linkedin-interviewer/references/question-bank.mddoc · 4,433 bytes.claude/skills/linkedin-post-writer/SKILL.mddoc · 14,489 bytes.claude/skills/linkedin-post-writer/references/algorithm-heuristics.mddoc · 114 bytes.claude/skills/linkedin-post-writer/references/hook-formulas.mddoc · 100 bytes.claude/skills/linkedin-post-writer/references/humanizer-checklist.mddoc · 6,504 bytes.claude/skills/linkedin-profile-optimizer/SKILL.mddoc · 5,856 bytes.claude/skills/linkedin-profile-optimizer/references/about-section-templates.mddoc · 2,717 bytes.claude/skills/linkedin-profile-optimizer/references/banner-photo-specs.mddoc · 2,245 bytes.claude/skills/linkedin-profile-optimizer/references/experience-skills-rules.mddoc · 4,045 bytes.claude/skills/linkedin-profile-optimizer/references/featured-section-playbook.mddoc · 3,125 bytes.claude/skills/linkedin-profile-optimizer/references/profile-headline-formulas.mddoc · 2,296 bytes.claude/skills/linkedin-reply-handler/SKILL.mddoc · 14,649 bytes.claude/skills/linkedin-reply-handler/references/examples.mddoc · 1,322 bytes.claude/skills/linkedin-reply-handler/references/filtering-rules.mddoc · 2,666 bytes.claude/skills/linkedin-reply-handler/references/reply-templates.mddoc · 2,297 bytes.claude/skills/linkedin-reply-handler/references/threading-rules.mddoc · 2,930 bytes.claude/skills/linkedin-repurposer/SKILL.mddoc · 6,647 bytes.claude/skills/linkedin-thread-monitor/SKILL.mddoc · 5,916 bytes.claude/skills/linkedin-thread-monitor/references/output-spec.mddoc · 1,219 bytes.claude/skills/linkedin-thread-monitor/references/thread-timing.mddoc · 3,770 bytes.codex-plugin/plugin.jsonasset · 1,785 bytes.codexignoreasset · 100 bytes.env.exampleasset · 3,703 bytes.github/dependabot.ymlasset · 205 bytes.github/workflows/hol-plugin-scanner.ymlasset · 614 bytes.github/workflows/verify-references.ymlasset · 1,354 bytes.gitignoreasset · 435 bytesAGENTS.mddoc · 9,043 bytesCLAUDE.mddoc · 11,450 bytesLICENSEasset · 1,070 bytesREADME.mddoc · 27,980 bytesSECURITY.mddoc · 2,707 bytesSKILL.mdcore · 14,012 bytesassets/icon.svgasset · 768 bytesassets/linkedin-skills-hero.pngasset · 812,604 bytesevals/run_evals.pyruns · 17,556 byteslib/__init__.pyruns · 2,035 byteslib/_env.pyruns · 4,188 byteslib/apify_client.pyruns · 15,839 byteslib/approval.pyruns · 1,736 byteslib/backend_selector.pyruns · 35,899 byteslib/pixfaro_client.pyruns · 15,837 byteslib/publora_client.pyruns · 14,443 byteslib/url_parser.pyruns · 4,473 bytesreferences/algorithm-heuristics.mddoc · 8,627 bytesreferences/engagement-metrics-taxonomy.mddoc · 2,680 bytesreferences/founder-topics.mddoc · 14,536 bytesreferences/hook-formulas.mddoc · 40,431 bytesreferences/industry-benchmarks.mddoc · 4,327 bytesreferences/mcp-read-layer.mddoc · 8,009 bytesreferences/precedence.mddoc · 3,362 bytesreferences/story-bank.mddoc · 3,681 bytesreferences/untrusted-content.mddoc · 3,101 bytesreferences/voice-profile.mddoc · 2,990 bytesreferences/voice-rules.mddoc · 2,403 bytesrequirements-dev.txtdoc · 443 bytesrequirements-lock.txtdoc · 238 bytesrequirements.txtdoc · 38 bytesscripts/check_actor_inputs.pyruns · 5,936 bytesscripts/check_config.pyruns · 15,162 bytesscripts/check_frontmatter.pyruns · 3,856 bytesscripts/check_markdown_references.pyruns · 1,743 bytesscripts/check_no_secrets.pyruns · 4,899 bytesscripts/post_comment.pyruns · 3,015 bytesscripts/schedule_post.pyruns · 4,459 bytesscripts/selftest.pyruns · 24,655 bytesscripts/sync_codex_marketplace.pyruns · 3,188 bytestests/fixtures/apify_comments.jsonasset · 7,788 bytestests/fixtures/apify_engagers.jsonasset · 1,100 bytestests/fixtures/apify_post.jsonasset · 2,659 bytestests/fixtures/apify_profile_comments.jsonasset · 7,230 bytestests/fixtures/publora_get_post.jsonasset · 1,850 bytestests/fixtures/publora_platform_limits.jsonasset · 965 bytestests/test_client_behaviour.pyruns · 20,132 bytestests/test_detector_tool.pyruns · 6,245 bytestests/test_eval_runner.pyruns · 2,312 bytestests/test_instruction_integrity.pyruns · 19,019 bytestests/test_mcp_read_layer.pyruns · 6,543 bytestests/test_pixfaro_client.pyruns · 4,630 bytestests/test_publora_shapes.pyruns · 4,680 bytestests/test_response_shapes.pyruns · 11,841 bytestests/test_security_boundaries.pyruns · 7,147 bytestests/test_skill_contracts.pyruns · 5,182 bytestests/test_text_encoding.pyruns · 4,960 bytes
Read excerpt
# LinkedIn Marketing Skills
A bundle of 12 focused skills for LinkedIn content ops in 2026, built for Claude Code and Codex. Each skill is single-purpose, follows the draft → approval → publish pattern, and uses the [Publora API](https://publora.com/?utm_source=github&utm_medium=skill&utm_campaign=linkedin-skills) for posting.
## When to use this bundle
- **Writing a viral post** → use `linkedin-post-writer`
- **Commenting on someone else's post** → use `linkedin-comment-drafter`
- **Replying to a comment** (yours or someone else's), or sweeping and replying to an entire comment thread from just the post URL → use `linkedin-reply-handler`
- **Reviewing a draft before publishing, removing AI tells, scoring AI emoji density, defending a flagged rule, or running 5 AI detectors in parallel** → use `linkedin-humanizer` (rewrite + `--mode audit` pre-publish review; folds in the former post-audit, emoji-detector, rules-explainer, and detector-tester sub-tools)
- **Extracting a hook formula from a viral post** → use `linkedin-hook-extractor`
- **Planning a week of LinkedIn content** → use `linkedin-content-planner`
- **Tracking which of your comments got author replies** → use `linkedin-thread-monitor`
- **Analyzing who liked / commented on any post (audience segmentation)** → use `linkedin-engager-analytics`