LinkedIn Poster with Playwright

VerifiedSafe

Posts content to LinkedIn using Playwright browser automation. Use for scheduling posts, managing LinkedIn authentication, or processing the post queue. Does not generate content itself.

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

Recommended for

Our review

Automates LinkedIn content posting using Playwright browser automation, with session management and approval queue.

Strengths

  • Reliable LinkedIn post automation
  • Session persistence to avoid repeated logins
  • Built-in approval workflow for review before publishing
  • Enforces rate limits (2 posts/day, 1 post/hour)

Limitations

  • Requires manual initial login
  • Depends on LinkedIn DOM selectors which may break on updates
  • Only posts; does not generate post content
When to use it

Use this skill to automatically publish approved posts on LinkedIn without manual effort.

When not to use it

Do not use it to write post content – pair it with a content generation skill instead.

Security analysis

Safe
Quality score85/100

The skill automates LinkedIn posting using Playwright with no obfuscated or destructive actions. It only references local Python scripts and does not instruct downloading or executing external payloads. The automation is transparent, rate-limited, and includes an approval workflow.

No concerns found

Examples

Publish an approved post
Run the LinkedIn poster to process and publish all approved posts from the pending queue.
Direct post
Post this to LinkedIn: "Excited to share our new product launch! Check it out at https://example.com"
Check session status
Check if the LinkedIn session is still valid and we can post without re-authenticating.

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