Claude Code + LinkedIn
Publish Content & Documents with AI
Post videos, photos, articles, and PDF document carousels to LinkedIn directly from your terminal using Claude Code. The Upload-Post skill handles OAuth, media processing, and the LinkedIn API so you can maintain a consistent professional presence without context-switching. LinkedIn posts with documents receive 3x more engagement than text-only posts — automate document publishing and maximize your reach.
Install in Seconds
$ npx skills add Upload-Post/upload-post-skill Works with Claude Code, Cursor, Windsurf, and any AI coding agent that supports skills.
What You Can Post to LinkedIn
Just Tell Your Agent
Once you've installed the skill and set your API key, simply ask Claude Code in plain English. No API calls needed.
✓ Document carousel published to LinkedIn
Post URL: https://www.linkedin.com/feed/update/urn:li:activity:...
Features for LinkedIn
Video Posts
Upload native video posts to LinkedIn that autoplay in the feed. The skill handles LinkedIn's asynchronous upload protocol, polling for processing completion before publishing. Native video on LinkedIn generates 5x more engagement than outbound links.
Photo Posts
Publish image posts with captions directly to your LinkedIn profile. Supports JPEG, PNG, and GIF formats. Visual content consistently outperforms text-only posts in the LinkedIn algorithm, driving higher impression counts and profile visits.
Text & Article Posts
Create text posts with full formatting support including mentions, hashtags, and links. Claude Code can draft and publish thought leadership content in a single command, turning your ideas into published posts in seconds instead of minutes.
Document Uploads (PDF/PPT)
Upload PDF and PowerPoint files as native LinkedIn document carousels. Viewers swipe through slides directly in the feed — the highest-engagement format on LinkedIn. Perfect for case studies, pitch decks, frameworks, and data reports.
Company Page Posting
Publish content to LinkedIn Company Pages in addition to personal profiles. Manage your brand's presence programmatically — schedule product announcements, team updates, and industry insights without logging into the LinkedIn web interface.
Professional Analytics
Every post returns a direct LinkedIn URL and post URN for tracking. Monitor impressions, reactions, comments, and shares through LinkedIn's analytics dashboard or query the API directly using the returned identifiers to feed your reporting pipeline.
How It Works
Install the Skill
Run the install command in your terminal. The skill is added to Claude Code instantly.
Connect LinkedIn
Link your LinkedIn account on the Upload-Post dashboard and create a profile with your API key.
Publish from Claude Code
Tell your AI agent to post content to LinkedIn. It handles formatting, uploading, and publishing automatically.
Also Works With
Frequently Asked Questions
Ask Claude Code to post a document to LinkedIn and provide the PDF URL. For example: "Post this PDF to LinkedIn with the title 'Q1 Growth Report'." The Upload-Post skill uploads the file as a native LinkedIn document that viewers can swipe through as a carousel directly in the feed.
Yes. When you connect your LinkedIn account through Upload-Post, you can authorize both personal profile and Company Page access. Specify the target in your prompt — for example: "Post this update to my company page on LinkedIn." The skill routes to the correct entity automatically.
LinkedIn supports public visibility (visible to anyone on LinkedIn) and connections-only visibility. You can specify the visibility level in your prompt. By default, posts are published as public for maximum reach. Company Page posts are always public per LinkedIn's API requirements.
The skill supports four content types: video posts (MP4), photo posts (JPEG, PNG, GIF), text/article posts, and document uploads (PDF, PPTX). Document carousels are particularly effective on LinkedIn — they receive up to 3x more engagement than standard text posts and keep viewers on your content longer.
Yes. Include hashtags and @mentions directly in your prompt text and they will be rendered as interactive links in the published post. For example: "Post to LinkedIn: Excited to announce our partnership with @Acme Corp! #SaaS #ProductLaunch." The skill preserves all formatting in the final post.
Start Posting to LinkedIn from Claude Code
Join thousands of developers automating their social media workflow with AI. Free plan available.