Auto-discovered marketplace from twentworth12/linkedin-ads-manager-plugin
npx claudepluginhub twentworth12/linkedin-ads-manager-pluginProgrammatic LinkedIn ABM campaign management — clone campaigns, analyze targeting, update budgets, batch pause/resume, audit spend, and search URNs via a Python CLI.
Share bugs, ideas, or general feedback.
Manage LinkedIn ad campaigns through natural conversation in Claude Cowork — create ads, audit performance, launch ABM programs, and post content without leaving your workflow.
| Skill | What it does |
|---|---|
linkedin-ads-manager | Full campaign lifecycle: create, clone, pause, budget, targeting, analytics, and organic posting |
| Command | What it does |
|---|---|
/linkedin-setup | Connect your LinkedIn account by saving your API credentials |
Create a folder on your Mac to store your LinkedIn credentials. This folder holds your tokens in a .env file that persists between Cowork sessions.
mkdir -p ~/linkedin-ads
In Claude Cowork, attach the folder you just created as a local folder for your project. This is what allows your credentials to persist — the folder is mounted from your Mac into the Cowork VM.
https://github.com/twentworth12/linkedin-ads-manager-plugin.git
Run the setup command in Cowork:
/linkedin-setup
Claude will walk you through creating the required LinkedIn Developer apps and saving your tokens. You'll need:
rw_ads, r_ads_reportingw_organization_socialLinkedIn requires two separate apps because a single app cannot have both the Marketing Developer Platform and Community Management API products enabled.
Get tokens from: LinkedIn Developer Apps → your app → Auth → OAuth 2.0 tools
Use the skill by typing / in a Cowork conversation, or just describe what you want:
Your tokens are stored in a .env file inside the local folder you attached to your Cowork project. Because this folder lives on your Mac (not inside the ephemeral Cowork VM), credentials persist between sessions.
~/linkedin-ads/.env <- on your Mac, persists forever
├── LINKEDIN_CAMPAIGNS_TOKEN=your_token_here
├── LINKEDIN_ACCOUNT_ID=your_account_id
└── LINKEDIN_POSTS_TOKEN=your_posts_token (optional)
The .env file has owner-only read permissions (chmod 600) so it won't be readable by other users.
To revoke access, delete your tokens in the LinkedIn Developer Portal, or remove the .env file:
rm ~/linkedin-ads/.env
requests library (pip install requests)