
u/MattSenter

I made some OpenSource Claude Code skills for building web sites and apps
Just putting this out there in case anyone else is interested, but I found myself doing the same workflows over and over again in Claude Code, so I bit the bullet and made a suite of skills so I could make sites much more quickly.
There is an uber-skill called /senternet-site-create that will take you through all the other skills and apply them. It's smart enough to know which steps are optional and whatnot. It will also detect what's already been applied and skip those steps, so you can upfit an existing site with the rest of the skills.
There are some skills specific to Google Cloud and Firebase because those are what I use most (not to mention having a Google Cloud account is generally pretty handy for generating useful api keys for other google services). I could probably expand to include other providers pretty easily if interested.
Works with other agents too, of course, not just Claude Code. I've used them with Codex, for example.
Like I said, I dogfood this pretty frequently, so even if you don't like it, I love it. :)
But open to feedback (and contributions)!
Individual skills
| Command | What it does |
|---|---|
/senternet-site-gcloud-auth |
Authenticate gcloud and Firebase CLI (run once per machine before firebase/GA skills) |
/senternet-site-design |
Convert a Claude Design HTML export into React components with a full design system |
/senternet-site-vite-setup |
Scaffold Vite + React + TypeScript with optimal config |
/senternet-site-firebase |
Firebase Hosting with caching, security headers, multi-env deploy, and custom domain handoff — creates or links Firebase projects after auth and confirmation |
/senternet-site-favicon |
Favicon and app icon generation for browser tabs, bookmarks, and mobile home screens |
/senternet-site-metatags |
Full SEO meta tags, OG, Twitter Card, schema.org, MetaTags component |
/senternet-site-robots |
robots.txt pointing to sitemap |
/senternet-site-sitemap |
Sitemap XML generation script with multilingual hreflang support |
/senternet-site-indexnow |
IndexNow submission to Bing on every deploy |
/senternet-site-google-analytics |
GA4 with lazy loading and build-time env gating — guides Firebase Console linking and retrieves or confirms the Measurement ID |
/senternet-site-email-resend |
Transactional email with Resend + Firebase Functions — stores API key in Secret Manager and scaffolds Cloud Functions |
/senternet-recaptcha-enterprise |
reCAPTCHA Enterprise keys for local, dev, and prod forms |
/senternet-site-ads-reddit-pixel |
Reddit Ads conversion pixel with bootstrap stub |
/senternet-site-image-webp |
WebP conversion script, <picture> pattern, preload for LCP |
/senternet-site-share-images |
Per-page OG share image generation with Sharp + SVG |
/senternet-site-prerender |
Puppeteer-based static prerendering for all routes |
/senternet-site-lighthouse |
Lighthouse/PageSpeed optimization checklist and decisions |
/senternet-site-mobile-optimize |
Mobile image optimization, lazy loading, animation disabling |
/senternet-site-multilingual |
i18n system with URL prefix routing and hreflang tags |
/senternet-site-ads-landing |
Conversion-optimized ad landing pages |
/senternet-site-seo-blog |
SEO blog with prerendered posts, share images, and tag index pages |
/senternet-site-compare-pages |
Competitor alternative and vs. pages for SEO |
/senternet-site-csp |
Content Security Policy header with coverage for all third-party services in the suite |
/senternet-site-init |
Generate AGENTS.md, CLAUDE.md, and README.md for the completed site |
Damn dude if you're going to give me 1 star at least leave a review to tell me why
Long story short, I tested my in-app purchase flow about a month ago to make sure subscriptions work. Yesterday I pull up my Appstore Connect analytics and see.. a new paying user!!
Then I realized it was just the 30-day renewal of my test subscription. 🤦🏼♂️
How can I effectively acquire users for my new portfolio tracking app?
I've been working on StockCar, an iOS app that tracks both stocks and cryptocurrencies. The unique twist? It turns your portfolio into a podcast, making market updates more engaging. I’m currently running Reddit Ads to test user acquisition, but I’m curious about what other channels might work for a product like this.
I designed StockCar with privacy in mind—no account is needed, and there's an option to keep your quantities private. The app refreshes every hour, so users get timely updates. With seven unique cohosts, each bringing their own style, I aim to make financial news easier to digest.
The app uses a freemium model, allowing daily usage limits based on the user’s tier. I also built a home screen widget to showcase favorite tickers, and users can share their portfolios without revealing specific quantities.
As a solo founder, I’m navigating the early stages with a small but growing user base. I’d appreciate any insights on effective user acquisition strategies for a product like mine.
What I'm working on: stockcar.app
Long story short, I'm testing Reddit ads. My account manager enabled this "Max Beta" ad campaign thingy for me. (It works more like Google Ads where it mixes-and-matches headlines and creatives and such.) I set the budget at $50 per day and go to the grocery store to get ice cream. I come back, and with my bowl of ice cream in hand I see my Google Analytics realtime view is on fire. My app usage analytics are through the roof. I pull up Reddit Ads and see that it's already spent $1600+ in just a couple of hours! So I email my rep and we turn it off while the engineers investigate. Turns out it was a bug and they refunded me.
At $50 per day, that's 32 weeks of ad budget spent in a couple of hours. And since it was refunded, it ended up being about $0.08 CPC.
The ice cream was very enjoyable.