Your Claude Code skills probably don’t survive a repo change. Mine didn’t either.
Fix: process in the skill, parameters in config.
/start-issue, /verify-feature, /qa-local, /loop, /finalize-feature — same commands across Angular/Nx, FastAPI and a Go CLI. Zero edits.
github.com/TomWebwalker/skil…
I deleted the "share your profile" prompt from the Brand Builder dashboard.
Now it opens on your numbers: projects shipped, years of experience, featured work, profile views this week.
Your proof of work, at a glance.
Claim your page → brand-builder.io
Just shipped work email confirmation in Brand Builder.
Add a work email to a role, type the code we send, and the role shows its domain and date: softwaresmith.io, confirmed Sep 2026.
Free. We keep only the domain, never the address.
brand-builder.io
My portfolio was running on a VPS. Certbot renewals, OS patching, an nginx config that lived nowhere but that box.
It was serving a folder of static HTML.
Moved it to Cloudflare Workers. 5 things I wish I'd known 🧵
Resolve the name before trusting the header.
Spent an hour sure the migration failed because curl said server: nginx. My resolver was still on the old IP — the request never reached Cloudflare.
A header only describes whichever machine answered. dig first.
Paired with Claude Code the whole way. Best thing it did wasn't writing config — it spotted the proxied mail records while I was staring at the website.
tomwebwalker.pl
New in Brand Builder: Custom Domains 🌐
Put your developer profile on a domain you own and send clients there, not to a platform link. No "Powered by" footer. HTTPS handled.
Mine: brand.tomwebwalker.pl
Part of Pro: $69 once, no subscription.
brand-builder.io
Your portfolio says what you built. It should also say you're available.
Just shipped: an "Available for work" badge + a Get in touch button on your Brand Builder page.
Points wherever you want — Cal, your own form, your inbox. I never store the message.
brand-builder.io
Every dev profile lists "React, TypeScript, Node".
Anyone can type that. It proves nothing.
New in Brand Builder: skills show the work behind them. Click one → the profile filters to the projects that prove it.
The number is a signpost, not a score. It never ranks your skills.
brand-builder.io
I seeded my portfolio's entire design system from a random string. 96 characters, treated as a brief rather than a gimmick.
Here's what was actually in there. 🧵
And the prerendered markup — the entire point of which is crawlers — baked opacity:0 into every section below the hero, with nothing to undo it if JS never ran.
A page prerendered for SEO, invisible without JavaScript.
Built alongside Claude Code. The parts I'd have skipped — auditing contrast on every text node, reproducing a CI-only build failure locally — were where it earned its keep.
tomwebwalker.pl