LinkedIn Engine
Markdown brief in. Validated LinkedIn carousel out. PDF, slide PNGs, paste-ready post.

A build pipeline that turns a short markdown brief into a validated, rendered LinkedIn carousel: PDF, per-slide PNGs, and a paste-ready post. Format rules are enforced in code so a non-designer can ship a polished post.
Problem
On-brand carousels die in Figma. The brief is rewritten by hand, slides drift from the rules, and publishing waits on a designer. Three posts a week is not sustainable that way.
Approach
Constraint: the brief is the source of truth. Typed slide kinds (hook, data, ranking, compare, quote, CTA) validated with Zod at build time. Asset fetch, branded render, then a sync step that drops output into the scheduling vault.
Outcome
Three on-brand posts a week without a designer in the loop. The build enforces the rules. The output is publish-ready.
Results
3 posts / week
cadence
PDF + PNG + post
outputs
typed + validated
slide types