How-to guides

Step-by-step procedures for tasks I’ll do (or have done) more than once. Every guide is testable: I should be able to follow it from cold start to working result without needing to ask Claude anything.


Planned guides

GuideStatusDescription
Deploy a Next.js app to Vercel🟩 COMPLETEFirst-time deploy: from local app to live on the internet
Connect a custom domain🟩 COMPLETEBuying a domain and pointing it at your Vercel project
Set up a Supabase project🟩 COMPLETENew Supabase project, env vars, first table, RLS policy
Add authentication to a Next.js app (Supabase Auth)🟩 COMPLETEEmail/password and magic-link login wired up end-to-end
Enable Row-Level Security on a table🟩 COMPLETEThe exact SQL + Studio steps to lock a table down
Next.js app🟩 COMPLETEClass-based dark mode with system-preference detection
Start a new Next.js project (with the playbook)🟩 COMPLETEThe full bootstrap procedure from npx create-next-app to first deploy
Debug a Vercel build failure🟩 COMPLETEReading the logs, common causes, the fix-and-redeploy loop
Rescue a Git branch you broke🟩 COMPLETEThe panic toolkit — reset, reflog, cherry-pick
Set up Claude Code for a new project🟩 COMPLETECLAUDE.md, .claude/settings.json, useful initial config
Add a new memory file🟩 COMPLETEThe two-step process to add to MEMORY.md without breaking it
Run the production build locally before pushing🟩 COMPLETEThe npm run build step that catches what dev mode misses
Sign up for ChatGPT (from Australia)🟩 COMPLETE 🟦 LIVINGFirst 10 minutes; Plus decision; Australian setup
Sign up for Claude (from Australia)🟩 COMPLETE 🟦 LIVINGClaude.ai signup; Pro decision; how Claude differs
Sign up for Gemini (from Australia)🟩 COMPLETE 🟦 LIVINGGemini access; Advanced via Google One AI Premium
Get an OpenAI API key🟩 COMPLETE 🟦 LIVINGDeveloper setup; billing limits; key safety
Get an Anthropic (Claude) API key🟩 COMPLETE 🟦 LIVINGConsole setup; Pro vs API; rate limits
Get a Google AI (Gemini) API key🟩 COMPLETE 🟦 LIVINGAI Studio key; generous free tier; Vertex AI alternative
Set up Cursor (AI code editor)🟩 COMPLETE 🟦 LIVINGInstall, configure AI models, first AI features
Sign up for Perplexity (from Australia)🟩 COMPLETE 🟦 LIVINGAI search engine; Pro decision; Australian context
Sign up for Midjourney (from Australia)🟩 COMPLETE 🟦 LIVINGAI image generation; subscription tiers; commercial rights
Sign up for Suno (from Australia)🟩 COMPLETE 🟦 LIVINGAI music generation; free 10 songs/day; commercial considerations
Sign up for ElevenLabs (from Australia)🟩 COMPLETE 🟦 LIVINGAI voice synthesis; cloning ethics; Australian scam context
Sign up for Microsoft Copilot (from Australia)🟩 COMPLETE 🟦 LIVINGFree with Microsoft account; Copilot Pro decision
Set up Ollama (run AI locally)🟩 COMPLETE 🟦 LIVINGLocal AI on your computer; privacy maximum; free
Write a system prompt🟩 COMPLETE 🟦 LIVINGCustom instructions for better AI results
Sign up for Canva (from Australia)🟩 COMPLETE 🟦 LIVINGAustralian-founded design tool; free generous tier; nonprofit/teacher free
Sign up for GitHub Copilot (from Australia)🟩 COMPLETE 🟦 LIVINGAI code completion; free for students/teachers
Sign up for Hugging Face (from Australia)🟩 COMPLETE 🟦 LIVINGModels, datasets, Spaces; the GitHub of AI
Use DuckDuckGo AI (private, no account)🟩 COMPLETE 🟦 LIVINGAnonymous free access to multiple AI models
Fact-check AI output🟩 COMPLETE 🟦 LIVINGVerify hallucinations; verification techniques
Use AI for job applications🟩 COMPLETE 🟦 LIVINGResume, cover letter, interview prep with AI
Evaluate AI tools🟩 COMPLETE 🟦 LIVINGDecide whether to adopt; framework and methodology
Sign up for Adobe Firefly🟩 COMPLETE 🟦 LIVINGCommercially safe AI images; IP indemnification; Creative Cloud

Conventions for how-to entries

Every how-to follows the same structure:

  1. Goal — one sentence describing the end state.
  2. Prerequisites — what must be true before starting.
  3. Steps — numbered, action-oriented, copy-pasteable when applicable.
  4. Verification — how to confirm it worked.
  5. Common failures — what goes wrong and how to fix each.
  6. See also — related entries.

See also