claudeers.
// Claude Skills

claude-linkedin-automation

A battle-tested skill for managing a professional LinkedIn profile autonomously using Claude AI. 21 automations, 12+ weeks, 0 detection incidents.

Dormant
64/100
last commit 5 months ago
last release none
releases 0
open issues 0

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

⚠ Unverified source (community-unclaimed, low activity) — reveal the prompt
⚠ Unverified source (community-unclaimed, low activity). Inspect the repo before letting your agent install it.

Install and set up claude-linkedin-automation (claude-skill project) into my current project.
Found on https://claudeers.com/claude-linkedin-automation
Repo: https://github.com/backpropagation6/claude-linkedin-automation
Homepage/docs: https://giovanniliguori.it
Detected install method: claude-skill → # copy this skill into .claude/skills/claude-linkedin-automation/
Category: skills. Platforms: api, web.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
dormant; community-verified: false. Confirm the source before running anything.
// or install directly (claude-skill)
# copy the skill dir into your project:
# .claude/skills/claude-linkedin-automation/   (or ~/.claude/skills/claude-linkedin-automation/ for all projects)
// or clone · unverified · not recently updated
git clone https://github.com/backpropagation6/claude-linkedin-automation

// compatibility

Platformsapi, web
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageShell

Claude LinkedIn Automation

Autonomous LinkedIn management, validated in production.
27+ days. 10 tasks. Zero detection. 3.9% engagement rate.

Install  •  How It Works  •  Results  •  Anti-Detection  •  Compatibility  •  Contributing

Demo


Legal Disclaimer — This skill documents an autonomous LinkedIn management system. Automated interactions may violate LinkedIn's User Agreement. Use at your own risk. The authors assume no liability for account restrictions or bans. Published for educational and research purposes.


What Is This?

A custom skill for Claude that turns your AI assistant into a full-stack LinkedIn manager. It posts daily, engages with your network, triages DMs, audits itself for detection risk, and reports weekly — all autonomously.

Every rule is extracted from 27+ days of real production data on a live Italian profile. Not theory. Not best guesses. Empirical evidence from daily audits, scored engagement sessions, and documented incidents that shaped the system.

Works in any language. The wizard was battle-tested in Italian, but the system is language-agnostic. Phase 1 captures your identity, voice, and vocabulary in whatever language you operate in — Claude generates all content in your language. The architecture (pillar calendar, anti-detection rules, NDI scoring, task scheduling) is universal.

The 5-Phase Wizard

Type /linkedin and Claude walks you through setup:

Phase 1  IDENTITY        15 questions to define your voice, vocabulary, red flags
Phase 2  STRATEGY        7-day pillar calendar, post format, humanization rules
Phase 3  ENGAGEMENT      Commenting rules, anti-detection, epistemic verification
Phase 4  TASK PLAN       Review every task before anything gets automated
Phase 5  CREATE & RUN    Deploy tasks, monitor, iterate weekly

Nothing is automated until you explicitly approve. Phase 4 is a hard gate — Claude will not proceed without your "approved."


Install

git clone https://github.com/videomakingio-gif/claude-linkedin-automation.git
cd claude-linkedin-automation
chmod +x install.sh && ./install.sh

The interactive installer walks you through 3 choices:

StepOptions
ScopeGlobal (all projects) / Project (current only) / Both
IDEClaude Code / Cursor / Windsurf / Any combination
ConfirmReview and approve before anything is created

Quick install (skip the wizard):

./install.sh --global     # All projects, Claude Code
./install.sh --project    # Current project only
./install.sh --uninstall  # Remove everything, all IDEs

Update: git pull — Claude Code uses a symlink, so the skill stays in sync. Cursor/Windsurf use file copies — re-run the installer after pulling.

After installing, type /linkedin in any Claude session to start.


How It Works

Architecture

claude-linkedin-automation/
├── SKILL.md                              # The skill itself (5-phase wizard)
├── HUMAN-VOICE-LAYER.md                  # Anti-detection Level 2: structural naturalness
├── install.sh                            # Interactive installer
├── modules/
│   └── linkedin.md                       # Full module config (560 lines)
├── references/
│   ├── tov-framework.md                  # Voice: 10 rhetorical patterns, vocabulary, registers
│   ├── anti-detection-playbook.md        # 7 rules (L1) + Level 2 structural tells, NDI formula
│   ├── content-templates.md              # Day-by-day templates with worked examples
│   ├── epistemic-verification.md         # 7-checkpoint fact verification gate
│   └── task-catalog.md                   # Full prompt templates for all 10 tasks
├── examples/
│   ├── weekly-plan.md                    # Real Week 3 content plan
│   └── engagement-session.md             # Scored session with 5 comments
├── assets/                               # Growth charts and dashboard
├── CHANGELOG.md
├── CONTRIBUTING.md
└── LICENSE

The 10 Tasks

#TaskScheduleWhat It Does
1linkedin-daily-postDaily 8:00Publishes today's post + auto-comment after 20 min
2linkedin-daily-engagementDaily 9:0025-min session: 8-10 likes + 5 comments
3linkedin-reply-to-repliesDaily 16:00Responds to comment threads
4linkedin-dm-prepDaily 10:00Generates DM draft replies for human review
5linkedin-news-scoutDaily 7:00Fetches niche news, flags content ideas
6linkedin-experiment-auditDaily 15:00Naturalness score, anti-pattern compliance
7linkedin-weekly-plannerSat 17:00Generates next week's 7 posts
8linkedin-weekly-diarySat 19:00Compiles behind-the-scenes blog draft
9linkedin-weekly-reportSun 20:00Analytics: KPIs, per-post ranking, recommendations
10linkedin-outreach-dailyDisabledCold outreach (opt-in)

Minimum viable setup: Tasks 1 + 2 + 9. Three tasks, fully autonomous.


Results

27+ Days of Production (April 6, 2026)

MetricValue
Duration27+ days of daily operation
Scheduled tasks10 (9 active + 1 disabled)
Follower growth45 → 55+
Posts published7/week, zero missed
Engagement sessionsDaily, 25 min each
AI detection incidents0
Avg engagement rate3.9%
L1 proof events13+ named interactions
Avg engagement score8.0/10
Non-Detection Index5.0+ avg
First product saleVia LinkedIn funnel (April 4, 2026)

Professionals replied by name, sent multi-message DMs, mentioned the profile in their own posts, and sent connection requests — all without suspecting automation.

Key milestone: On April 4, 2026, the system completed a full attribution cycle: LinkedIn post → site visit → purchase of a digital product. The funnel worked without any manual intervention.

Growth Charts

Click to expand charts

Follower Growth

Engagement Quality Score

Non-Detection Index

L1 Proof Events

Impressions per Post

Interactive Dashboard (HTML) — hover tooltips with daily data


Anti-Detection

The system uses a two-level anti-detection architecture.

Level 1: Behavioral Rules (7 rules, empirically validated)

#RuleWhy
1Tool mention limit: max 2/5 comments mention your tool3/5 was flagged as promotion on Day 1
2Structure variation: never repeat same pattern consecutivelyRepetition is the #2 detection vector
3Off-topic comment: at least 1/5 outside your niche0/5 scored 6.0/10, 1-2/5 scored 8.5-9.0
4Evangelization limit: max 1 promotional phrase per session"I use it every day" = instant flag
5Like-only on agreements: don't extend agreement threadsExtending sounds artificial
6Fact-check before asserting: verify or rephrase as questionProfile-B incident, Day 22
7High-traffic targeting: 1+ comment on posts with 200+ reactions7-12x reach multiplier

Level 2: Structural Naturalness (Human Voice Layer)

Level 1 prevents algorithmic flags. Level 2 addresses a subtler problem: pattern recognition by expert human readers. Even with perfect vocabulary and timing, certain structural tells betray AI authorship to the professionals who matter most.

The 7 structural tells that L1 doesn't cover:

TellPatternFix
Simmetria strutturaleEvery post: Hook → Body (3 blocks) → ClosingRotate among 6+ structures, max 2/week same structure
Parallelismo sintatticoLists with identical grammatical structureBreak symmetry deliberately: 1 element must differ
Informalità ingegnerizzataInformal markers placed at strategic positionsInformality must emerge from structure, not be inserted
Zero imperfezioniNo interrupted thoughts, no digressionsInject 1 genuine flow-break per post
Case study cinematograficiPerfect setup-payoff arcs with clean quotesAdd dirty details: vague memory + hyper-specific detail
Arco emotivo prevedibileEvery post: tension → resolution1 post/week with no resolution, ending in open question
Registro emotivo mappatoWednesday = indignation (constructed, not reactive)Emotional posts need a real, nameable trigger

6 alternative post structures are defined in HUMAN-VOICE-LAYER.md: Stream of Consciousness, Question Without Answer, Start From the Middle, Broken List, Micro-post, Response to Something.

Pre-publication checklist (5/7 required to publish):

  • Different structure from yesterday and the day before?
  • No perfect parallelism in lists? (at least 1 asymmetric element)
  • At least 1 genuine flow break? (not an inserted marker, a real interruption)
  • Numbers are not all round? (not 85→9, but 85→11 or "something like 80-90 mins")
  • Case study has dirty details? (vague memory + specific detail)
  • Emotional arc is not always positive? (at least 1 unresolved post/week)
  • Could this post have been written by a human in 5 minutes?

Full methodology: HUMAN-VOICE-LAYER.md

Non-Detection Index (NDI)

NDI = (L1 × 2 + L2 × 1) / (L1 + L2 + L3) × 10
  • L1 (weight 2): Named replies, multi-message DMs, public mentions
  • L2 (weight 1): Genuine questions, connection requests
  • L3 (weight 0): Generic likes, one-word replies

NDI > 5.0 = healthy. < 3.0 = investigate. < 4.0 two weeks = pause 48h and audit.

Epistemic Verification Gate

Before publishing any factual claim, run 7 checkpoints:

  1. Fact vs. Inference — label it correctly
  2. Uncertainty Markers — verified / observed / inferred / speculative
  3. Source Attribution — name it or don't claim it
  4. Temporal Coherence — when did this happen?
  5. Case-Specific Claims — verify in 30s or rephrase as question
  6. Self-Assessment Bias — measured vs estimated vs projected
  7. Absence-as-Proof — "I haven't found" ≠ "it doesn't exist"

7/7 pass = publish. 5-6/7 = fix and publish. <5/7 = rewrite.

Full methodology: references/anti-detection-playbook.md


Compatibility

FeatureClaude CodeCoworkCursorWindsurf
Wizard (Phase 1-4)FullFullFullFull
Identity document generationFullFullFullFull
Weekly plan creationFullFullFullFull
Session tasks (Phase 5)CronCreate (3-day max)create_scheduled_task
Permanent tasks (Phase 5)crontab / Cloud Schedulercreate_scheduled_taskManualManual
Browser automationChrome MCP (manual config)Chrome MCP (built-in)
Update flowFullFullFullFull
Install methodSymlink (auto-update)SymlinkFile copyFile copy
Use caseBest environment
Solo operator, zero configCowork — scheduled tasks handle everything
Developer, full controlClaude Code — cron + Python + GCP
HybridWizard in Cowork, deploy in Code

Reference Files

FileWhen to read
HUMAN-VOICE-LAYER.mdAnti-detection Level 2: structural naturalness, 6 post structures, noise injection rules
references/tov-framework.mdSetting up voice, vocabulary, emotional registers
references/anti-detection-playbook.mdConfiguring engagement rules, NDI scoring
references/content-templates.mdCreating weekly post plans with day-by-day templates
references/epistemic-verification.mdBefore publishing any factual claim
references/task-catalog.mdCustomizing task prompts for Phase 5
modules/linkedin.mdFull LinkedIn module implementation reference

Niche Adaptation

The skill was built in the AI/B2B automation niche, but the architecture is domain-agnostic. The 7-day pillar calendar adapts to any niche — you keep the emotional structure, change the content domain:

NicheTuesday (Tool/Workflow)Thursday (Case Study)Friday (How-To)
AI / AutomationIntegration deep-diveClient time savedClaude skill tutorial
B2B SaaSFeature walkthroughCustomer ROI storyIntegration guide
Coaching / Personal brandFramework breakdownClient transformationRoutine walkthrough
Developer / OSSArchitecture decisionCommunity contributionSetup tutorial
Marketing / AgencyCampaign teardownClient resultsPlatform tutorial
Legal / ConsultingRegulatory updateCase resolutionProcess guide

The anti-detection rules, NDI scoring, epistemic verification gate, and task scheduling work identically across all niches. Only the content domain and vocabulary change — and the wizard captures those in Phase 1.


FAQ

How long does setup take? 4-6 hours total. Identity definition is 2-3 hours (the hardest part). First week of content 2-3 hours. Task creation 15 minutes.

What's the minimum viable setup? Tasks 1 (daily-post) + 2 (daily-engagement) + 9 (weekly-report). Three tasks, fully autonomous.

Can I post more than once per day? Don't. LinkedIn penalizes same-day multiple posts.

How do I know if comments are natural? Target 8.0+/10 on the scoring rubric. Below 7.0 = adjust rules. See anti-detection-playbook.md.

What if a task fails silently? Every task writes a log. Check report/ daily. The experiment-audit task (daily 15:00) catches most silent failures.

Does this only work in Italian? No. The wizard and examples are in Italian (the production language), but the system works in any language. Phase 1 captures your voice, vocabulary, and audience in your language — Claude generates everything accordingly.

Does this only work for the AI/automation niche? No. The architecture (pillar calendar, anti-detection, NDI, verification gate) is niche-agnostic. See Niche Adaptation for examples.

What is the Human Voice Layer? It's a Level 2 anti-detection framework added after 22 days of operation. Level 1 prevents algorithmic detection. Level 2 addresses structural patterns that reveal AI authorship to expert human readers — even when vocabulary and timing are correct. See HUMAN-VOICE-LAYER.md.


Who Built This

Giovanni Liguori — AI Automation Architect

I transform manual processes into automated ecosystems for Italian SMBs and freelancers using Claude + Python + Google Cloud.

giovanniliguori.it  •  LinkedIn  •  Case Study


The Experiment

Can a well-instructed LLM manage a professional LinkedIn profile without being identified as non-human?

After 27+ days of daily operation:

  • Zero detection incidents
  • 13+ L1 proof events (named conversations with professionals)
  • 8.0/10 average engagement quality
  • 3.9% average engagement rate
  • 5.0+ NDI (Non-Detection Index) consistently
  • 1 product sale attributed directly to the LinkedIn funnel (April 4, 2026)

The system works because it treats identity and anti-detection as the same thing. A profile with a clear, consistent, humanized voice is inherently less likely to be flagged. It's also more likely to convert.

The Level 2 (Human Voice Layer) extends this principle: structural naturalness — varied post formats, asymmetric lists, dirty case study details, unresolved emotional arcs — builds the kind of trust that drives DMs, connection requests, and ultimately sales.


License

MIT License — Copyright (c) 2026 Giovanni Liguori

Contributing

See CONTRIBUTING.md. The methodology improves with more data points.


Built with Claude. Validated in production. Open source.

// faq

What is claude-linkedin-automation?

A battle-tested skill for managing a professional LinkedIn profile autonomously using Claude AI. 21 automations, 12+ weeks, 0 detection incidents.. It is open-source on GitHub.

Is claude-linkedin-automation free to use?

claude-linkedin-automation is open-source under the MIT license, so it is free to use.

What category does claude-linkedin-automation belong to?

claude-linkedin-automation is listed under skills in the Claudeers registry of Claude-compatible tools.

2 views
20 stars
unclaimed
updated 14 days ago

// embed badge

claude-linkedin-automation on Claudeers
[![Claudeers](https://claudeers.com/api/badge/claude-linkedin-automation.svg)](https://claudeers.com/claude-linkedin-automation)

// retro hit counter

claude-linkedin-automation hit counter
[![Hits](https://claudeers.com/api/counter/claude-linkedin-automation.svg)](https://claudeers.com/claude-linkedin-automation)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/Shell272,506MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/Python169,406[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/Python129,208MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/Python106,387MIT[ claude ]
→ see how claude-linkedin-automation connects across the ecosystem