LinkedIn Ads — Root Skill
Sub-skills:
- audience-builder/ — CSV → DMP segment (USER_EMAIL_LIST or USER_COMPANY_LIST)
- bid-optimizer/ — analyze CTR + conv per campaign, suggest ±% bid adjustments
- bulk-editor/ — CSV-driven bulk edits (status, daily budget, unit cost) with preview + confirmation
- creative-strategist/ — format performance breakdown + next-test suggestions
Prerequisites
npx adskills init→ pick "LinkedIn Ads" → OAuth.envpopulated withLINKEDIN_CLIENT_ID,LINKEDIN_CLIENT_SECRETconfig/accounts.jsonhasaccountId(format:urn:li:sponsoredAccount:XXXXXXXXor raw ID)
API reference
- Base:
https://api.linkedin.com/rest - Version:
202410(set viaLinkedIn-Versionheader) - Protocol: REST.li 2.0 (
X-Restli-Protocol-Version: 2.0.0) - Partial updates use
X-RestLi-Method: PARTIAL_UPDATEwithpatch.$setpayload
Destructive action policy
Require confirmation:
bids --apply(bid changes)bulk(any status/budget/bid edit)
Read-only by default:
audiencewith--dry-runcreatives
URN conventions
- Campaign:
urn:li:sponsoredCampaign:{id} - Account:
urn:li:sponsoredAccount:{id} - Creative:
urn:li:sponsoredCreative:{id}