I had an idea, Claude had the skills. Together we shipped claudeslides.com — a gallery where anyone can show what they built with AI. And prompt caching made it all blazing fast.
Anyone submits a single HTML file. The gallery auto-generates their public page at claudeslides.com/author/their-slug/
PR merges trigger automated pipelines: cover generation, SEO injection, sitemap rebuild, submissions.json update.
Every PR is scanned for harmful content before a human ever sees it. Content Safety Check must pass to merge.
No og:image? CI generates a branded 1200×630 cover.jpg, injects it as og:image and twitter:image automatically.
Missing meta tags are injected on every merge. Robots, canonical, OG, Twitter — never touching author content.
Branch protection enforces PRs. Status checks required. The CI bot is the only one allowed to commit directly.
I wanted a place where real people — not just developers — could share what they built with AI. I described it to Claude. Claude wrote the first gallery page.
CI/CD from scratch — PR moderation, cover generation, SEO injection, sitemap, submissions.json. All Python. All written in conversation with Claude.
The CI bot couldn't push to main due to branch protection. Three debugging sessions with Claude, one PAT, and an explicit remote URL later — it worked.
Contribute page, gallery design, SEO meta, sitemap, robots.txt, og.png. Every pixel, every tag, every script — Claude and I, back and forth.
claudeslides.com is live. Gallery builds automatically. Every new PR triggers the full pipeline. The product works exactly as imagined.
claudeslides.com is an open gallery for everyone who built something with Claude.
No experience required. One HTML file. Your own URL. Forever.
Made with Claude · by Ercan Ermis · Netherlands 🇳🇱