Skills/Agents/LinkedIn Creative
Agent

LinkedIn Creative

/linkedin-creative · by Victor Shulga

Turns post text into a 1080×1350 infographic, a carousel (PNG plus the PDF LinkedIn wants) or a lead-magnet cover together with the magnet itself as a PDF. Your brand goes in one JSON file.

npx skills add victor-shulga/linkedin-creative/skills/linkedin-creative

What it does

The skill builds each creative as an HTML page and renders it to PNG or PDF with headless Google Chrome. No Figma, no MCP servers. The brand is a separate JSON file: colours, fonts, title style, rubric chip, footer. Mine is the default. For your company you copy the empty template and fill it from your brand book or site CSS; the guide ships with the skill. The rules are the same for every brand. The title names the thing; the post's first line stays in the post. Where the data has a shape, it gets a chart instead of text in boxes. Six to nine blocks, the takeaway sits inside the image, and every number has a source. After rendering, the skill checks the layout itself: did the webfonts load (so Cyrillic does not fall back to a serif), does anything stick out or hide under the footer, are there empty bands. Free, MIT licence.

Input and output

Input
Your post text or the idea to show, the format (infographic, carousel or lead magnet) and, if you have one, your company's brand file.
Output
Infographic: one 2160×2700 PNG, sharp in the feed. Carousel: a PNG per slide plus slides.pdf, which LinkedIn takes as a document. Lead magnet: a cover with the comment keyword and the magnet itself as an A4 PDF. Every creative comes with a build.py for edits and the layout check result.

Key features

How to install

1From the terminalfastest

Node 18+ required. The command installs the skill into the current project folder:

npx skills add victor-shulga/linkedin-creative/skills/linkedin-creative

To keep the skill at hand in every project, add -g:

npx skills add -g victor-shulga/linkedin-creative/skills/linkedin-creative
2Download the ZIPno terminal needed

In Claude Code: unzip the folder linkedin-creative into ~/.claude/skills/ and restart the app. In Claude Desktop or on claude.ai: Settings → Capabilities → Skills → upload the same archive.

Download the ZIP · 716 KB
3Manually from GitHub

Open the skill's folder on GitHub and save the files. The main file is SKILL.md, and the rest is pulled in from it.

Check it works: type /linkedin-creative in the chat — the skill should answer. If it does not: skills are read at session start, so restart Claude.

Related skillsAll skills →