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
To schedule and publish LinkedIn posts automatically without manual intervention.
To generate post content or analyze LinkedIn performance data.
Security analysis
CautionThe 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.
- •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
Run the LinkedIn poster to process all approved posts in the Pending_Approval folder and publish them.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
- Browser opens automatically
- Log in to LinkedIn manually
- 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
Content Repurposer
Content
Transforms a single piece of content into platform-adapted publications.
SEO Blog Post Writer
Content
Writes SEO-optimized blog posts with proper structure and keywords.
YouTube Script Writer
Content
Writes engaging YouTube scripts with hooks, structure, and retention.