What problem does it solve? Creating social share images manually for every page or blog post is tedious and does not scale. This Skill guides you through generating dynamic OG images programmatically using Satori and @vercel/og, so every route in your Next.js app gets a branded, data-driven preview image automatically. ## Core Features & Use Cases - Next.js OG Image Routes: Build opengraph-image.tsx and twitter-image.tsx convention files that auto-generate <meta property="og:image"> tags with no manual wiring. - HTML/CSS to SVG Rendering: Use Satori's Flexbox-based layout engine to compose images with inline styles, gradients, shadows, and custom fonts. - Dynamic Content: Inject URL parameters, post titles, and remote images into edge-rendered ImageResponse output at the standard 1200x630 size. - Use Case: A blog with hundreds of posts needs unique social cards. Create one app/blog/[slug]/opengraph-image.tsx file that fetches each post's title and renders a branded PNG at the edge. ## Quick Start Ask the AI to create a Next.js opengraph-image route using next/og that renders a dynamic title at 1200x630 on the edge runtime.