LinkedIn Post Automation

VerifiedCaution

Automate content posting to LinkedIn using Playwright browser automation. Manage scheduling, authentication, and post queue.

Sby Skills Guide Bot
ContentIntermediate
506/2/2026
Claude Code
#linkedin#posting#browser-automation#playwright#social-media

Recommended for

Our review

Automates LinkedIn content posting via Playwright, with session management and queuing.

Strengths

  • Full automation of posting without using the LinkedIn API
  • Session persistence avoids repeated manual logins
  • Approval workflow with pending queue
  • Respects LinkedIn rate limits

Limitations

  • Requires initial manual login in the browser
  • Relies on LinkedIn's DOM structure, which may break
  • Does not generate post content, only posts it
When to use it

To schedule and publish LinkedIn posts automatically without manual intervention.

When not to use it

To generate post content or analyze LinkedIn performance data.

Security analysis

Caution
Quality score85/100

The skill automates LinkedIn posting using Playwright, which is a legitimate but powerful tool that could be misused if combined with malicious instructions. No destructive or exfiltration commands are present, but the automation of authentication and session data warrants caution.

Findings
  • Uses Playwright browser automation to interact with LinkedIn, which involves handling authentication data and session persistence.
  • Stores session data locally in config/linkedin_data/; no explicit security guidance for protecting these files.

Examples

Publish approved posts
Run the LinkedIn poster to process all approved posts in the Pending_Approval folder and publish them.
Check LinkedIn session
Verify the LinkedIn session is still valid and report any authentication issues.

name: posting-linkedin description: | Post content to LinkedIn using Playwright browser automation. Use when publishing LinkedIn posts, configuring posting schedule, troubleshooting LinkedIn authentication, or managing post queue. NOT when generating post content (use generating-ceo-briefing for metrics).

LinkedIn Poster Skill

Browser automation for LinkedIn posting.

Quick Start

# Process approved posts
python scripts/run.py --process-approved

# Post directly
python scripts/run.py --post "Your post content here"

# Check session
python scripts/run.py --check-session

First Run

  1. Browser opens automatically
  2. Log in to LinkedIn manually
  3. Session persists in config/linkedin_data/

Rate Limits

  • 2 posts per day
  • 1 post per hour

Approval Workflow

Posts go through Vault/Pending_Approval/ before publishing.

Verification

Run: python scripts/verify.py

Related skills