I kept rebuilding the same OpenRouter integration across side projects – model discovery, image generation, cost tracking via the generation endpoint, routing with fallbacks, multimodal chat with PDFs. Every time I'd start fresh, the agent would get some things right and miss others (wrong response parsing, missing attribution headers, etc.).
So I packaged the working patterns into a skill – a structured reference that AI coding agents (Claude, Cursor, etc.) read before writing code. It includes quick snippets, production playbooks, Next.js and Express starter templates, shared TypeScript helpers, and smoke tests.
I'm a PM, not a developer – the code was written by Claude and reviewed/corrected by me. Happy to answer questions about the skill format or the OpenRouter patterns.