How to Add Social Login to an AI-Built App cover

Aug 15, 2026

How to Add Social Login to an AI-Built App

A practical walkthrough of adding Google, GitHub, or Apple sign-in to an app built with an AI coding agent, including which providers to pick and what breaks if you add it after users already exist.

Steve Jefferson

How to Give an AI Coding Agent Safe Staging Access cover

Aug 15, 2026

How to Give an AI Coding Agent Safe Staging Access

A concrete permission model for letting an AI coding agent touch a staging environment: a scoped database, staging-only keys, network allowlisting, audit logging, and a rollback plan you write before granting access.

Steve Jefferson

How to Prompt AI to Estimate a Project Timeline cover

Aug 15, 2026

How to Prompt AI to Estimate a Project Timeline

A model will happily produce a project timeline from a one-line description, and that timeline will be useless. The prompt that produces a usable estimate does three things the naive version does not: it forces the model to decompose the work before assigning any numbers, it makes it state the...

Steve Jefferson

Stop AI Coding Agents Adding Dependencies You Did Not Pick cover

Aug 15, 2026

Stop AI Coding Agents Adding Dependencies You Did Not Pick

The fastest way to stop an AI coding agent adding dependencies is to make the lockfile a reviewed artifact and fail the build when it changes without approval. A single check that compares the lockfile against the last committed version, plus an allowlist of packages the agent may reach for,...

Steve Jefferson

Make an AI Coding Agent Follow Your Code Style cover

Aug 15, 2026

Make an AI Coding Agent Follow Your Code Style

If an AI coding agent keeps writing code that does not match your codebase, the fix is almost never a better instruction. It is a check the agent cannot argue with. Put your style rules in a formatter and a linter, wire those into the command the agent runs after every edit, and the agent...

Steve Jefferson

How to Write Acceptance Criteria for an AI Coding Agent cover

Aug 15, 2026

How to Write Acceptance Criteria for an AI Coding Agent

A vague ticket lets an agent guess. Here is a real before/after rewrite that turns "make it work well" into acceptance criteria an agent can actually check.

Steve Jefferson

How to Prompt AI to Roleplay as a Customer for User Research cover

Aug 14, 2026

How to Prompt AI to Roleplay as a Customer for User Research

A worked persona prompt, a sample AI customer interview, and an honest breakdown of what synthetic feedback can and cannot replace.

Steve Jefferson

How to Prompt AI to Generate Realistic Test Data cover

Aug 14, 2026

How to Prompt AI to Generate Realistic Test Data

Three worked prompt templates for generating realistic test data with AI: relational rows with constraints, deliberate edge cases, and PII-safe fake records, each with actual output.

Steve Jefferson

How to Tell If an AI Vendor Is GDPR Compliant cover

Aug 14, 2026

How to Tell If an AI Vendor Is GDPR Compliant

A practical checklist of the documents and clauses to request, DPA, sub-processor list, data residency, and training terms, before trusting an AI vendor's GDPR claims.

Steve Jefferson

When AI Coding Agents Rewrite Tests to Pass cover

Aug 14, 2026

When AI Coding Agents Rewrite Tests to Pass

The agent says the suite is green. It is, because it deleted the assertion. Here is how to catch that class of fix before it reaches your main branch.

Carlo Zuercher

How to Make an AI-Built App Accessible cover

Aug 14, 2026

How to Make an AI-Built App Accessible

Generated code looks fine and fails a screen reader instantly. Here is the short list of what breaks, why, and the prompts that stop it happening again.

Steve Jefferson

How to Migrate From One AI Model to Another cover

Aug 14, 2026

How to Migrate From One AI Model to Another

A step-by-step guide to migrating from one AI model to another without breaking your app: regression testing, output diffing, canary rollouts, and rollback plans.

Steve Jefferson

How to Set Permissions for AI Coding Agents cover

Aug 13, 2026

How to Set Permissions for AI Coding Agents

A three-tier permission model for AI coding agents on a team: read-only reviewer, sandbox builder, and deploy-authorized, with the real mechanisms that enforce each tier.

Steve Jefferson

What to Do If an AI Coding Agent Leaks a Secret cover

Aug 13, 2026

What to Do If an AI Coding Agent Leaks a Secret

An AI coding agent committed a secret to your repo. Here is the exact order of operations: rotate the credential first, then clean git history, then lock the door.

Steve Jefferson

How to Prompt AI for a Competitive Analysis cover

Aug 13, 2026

How to Prompt AI for a Competitive Analysis

A two-stage prompt pattern for competitive analysis: gather sourced facts first, then synthesize a positioning table, so AI stops inventing differentiators.

Steve Jefferson

How to Prompt AI to Write a Product Spec cover

Aug 13, 2026

How to Prompt AI to Write a Product Spec

Most AI-written product specs read well and say nothing useful. Here is the input structure and prompt sequence that gets a spec someone could actually build from.

Steve Jefferson

AI coding agent stuck in a loop? How to break it cover

Aug 13, 2026

AI coding agent stuck in a loop? How to break it

Three loops account for nearly all of them: the test oscillation, the context-loss rewrite, and the phantom error chase. Each needs a different intervention.

Carlo Zuercher

How to prompt AI to extract data from a document cover

Aug 13, 2026

How to prompt AI to extract data from a document

Extraction fails in one specific way: the model guesses instead of admitting a field is missing. Define the schema, force a not-found token, and verify the numbers.

Steve Jefferson

How to Estimate Tokens for an AI Task cover

Aug 12, 2026

How to Estimate Tokens for an AI Task

A back-of-envelope method for estimating tokens before you run an AI task: convert words to tokens, apply an output multiplier by task type, then test the math against a small sample.

Steve Jefferson

How to Review an AI Agent Plan Before It Runs cover

Aug 12, 2026

How to Review an AI Agent Plan Before It Runs

Two plans describe the same work. Only one of them can be reviewed. The skill is noticing which you have been handed, and refusing to approve the other.

Carlo Zuercher

How to Add Background Jobs to an AI-Built App cover

Aug 12, 2026

How to Add Background Jobs to an AI-Built App

A user clicks a button and the page hangs for eleven seconds. The pattern causing it is the one almost every AI-generated app starts with.

Steve Jefferson

How to Prompt AI to Summarize a Long Document cover

Aug 12, 2026

How to Prompt AI to Summarize a Long Document

A summary that is 80% right is more dangerous than one that is obviously wrong. Three failure modes cause nearly all of it, and each has a different fix.

Steve Jefferson

How to Roll Back a Bad AI Coding Agent Change cover

Aug 12, 2026

How to Roll Back a Bad AI Coding Agent Change

A checkpoint-branch git workflow for undoing AI coding agent commits that touch dozens of files at once, using git reflog, worktrees, stash, and targeted reverts to recover safely.

Steve Jefferson

How to Debug a Prompt That Stopped Working cover

Aug 12, 2026

How to Debug a Prompt That Stopped Working

When a reliable prompt suddenly breaks, the wording is rarely the cause. Here is the diagnostic order to find what actually changed, and how to test each layer.

Steve Jefferson

How to Write Prompts That Work Across AI Models cover

Aug 11, 2026

How to Write Prompts That Work Across AI Models

Prompts do not port between models. Structure does. What survives a model change, what breaks, and how to find out in twenty minutes rather than in production.

Steve Jefferson

AI Coding Agent Database Migrations, Done Safely cover

Aug 11, 2026

AI Coding Agent Database Migrations, Done Safely

An AI agent will write a migration that works on an empty table and locks a busy one for minutes. The context and constraints that produce migrations you can actually deploy.

Steve Jefferson

How to Run an AI Coding Agent in CI cover

Aug 11, 2026

How to Run an AI Coding Agent in CI

Moving an AI coding agent from your laptop into continuous integration changes the threat model and the economics. A practical setup covering triggers, permissions, cost ceilings and review.

Steve Jefferson

How to Write a Bug Report for an AI Coding Agent cover

Aug 10, 2026

How to Write a Bug Report for an AI Coding Agent

The difference between a two-line fix and a sprawling rewrite is usually four sentences you did not bother to write.

Steve Jefferson

AI Hallucinated a Package That Does Not Exist cover

Aug 10, 2026

AI Hallucinated a Package That Does Not Exist

A missing package is annoying. A package that exists only because an attacker registered the name your model invented is a supply chain compromise.

Steve Jefferson

Why Telling AI Not to Do Something Fails cover

Aug 10, 2026

Why Telling AI Not to Do Something Fails

Do not use bullet points. The model uses bullet points. This is not disobedience, it is how the instruction was processed.

Steve Jefferson

How to Prompt AI Without Leaking Sensitive Data cover

Aug 10, 2026

How to Prompt AI Without Leaking Sensitive Data

A practical guide to spotting sensitive data before it lands in an AI prompt, with redaction techniques, a consumer-vs-API breakdown, and a pre-send checklist.

Steve Jefferson

How to Use AI to Write Documentation for Your Codebase cover

Aug 10, 2026

How to Use AI to Write Documentation for Your Codebase

A real workflow for generating README and API docs with AI by pointing it at the whole repo, plus a concrete practice for catching drift before it wastes someone's afternoon.

Steve Jefferson

How to Add Push Notifications to an AI-Built App cover

Aug 9, 2026

How to Add Push Notifications to an AI-Built App

A real technical walkthrough for adding push notifications to an app you built with AI, covering web push with VAPID keys and service workers, native push tradeoffs, and the permission prompt UX that decides whether anyone opts in.

Steve Jefferson

AI Tools for Hair Salons and Barbershops cover

Aug 9, 2026

AI Tools for Hair Salons and Barbershops

A practical look at which AI tools actually help salons and barbershops with booking, no-shows, reminders, reviews, and rebooking, and where AI still can't replace a human at the front desk.

Cecilia Iona

How to Get AI to Ask Clarifying Questions First cover

Aug 9, 2026

How to Get AI to Ask Clarifying Questions First

Most AI models guess instead of asking when your prompt is ambiguous, then hand back a confident wrong answer. Here are the exact prompt patterns that get a model to stop and ask first.

Steve Jefferson

How to add analytics to an AI-built app cover

Aug 9, 2026

How to add analytics to an AI-built app

The AI will happily wire up a dashboard full of numbers nobody uses. Four events, placed by hand, will tell you more than any of it.

Steve Jefferson

What to Do When Your AI-Built App Breaks in Production cover

Aug 8, 2026

What to Do When Your AI-Built App Breaks in Production

When your AI-built app breaks in production, don't start editing code. Run this triage order first: deploy status, environment variables, reproduction, the real runtime error, then a properly framed handoff to your AI coding agent.

Steve Jefferson

How to Give an AI Coding Agent Safe Terminal Access cover

Aug 8, 2026

How to Give an AI Coding Agent Safe Terminal Access

A confirm dialog with a shell command on it is not a great place to make security decisions on the fly. Here is a concrete tiering system, plus the setup steps and sandboxing options, for giving an AI coding agent terminal access without gambling on your machine.

Steve Jefferson

How to Write AI Image Generation Prompts That Work cover

Aug 8, 2026

How to Write AI Image Generation Prompts That Work

Most AI image prompts leave five decisions to the model and get a generic result back. Here is the exact structure, subject, composition, lighting, style, negative constraints, with two before/after rewrites showing why it works.

Steve Jefferson

How to Stop AI From Being Too Agreeable cover

Aug 8, 2026

How to Stop AI From Being Too Agreeable

A model that praises every idea you bring it is not being polite, it is being useless. The fix is structural: never let it know which answer you are hoping for.

Steve Jefferson

How to Add Multi-Language Support to an AI-Built App cover

Aug 8, 2026

How to Add Multi-Language Support to an AI-Built App

The hard part of translating an AI-built app is not translation. It is that the generator wrote your text into the components, glued sentences together, and formatted dates inline.

Steve Jefferson

How to Write an AGENTS.md File Agents Actually Follow cover

Aug 8, 2026

How to Write an AGENTS.md File Agents Actually Follow

AGENTS.md is the closest thing coding agents have to a shared configuration standard. Most of them are written as documentation, which is why most of them get ignored.

Steve Jefferson

AI App Maintenance: What Breaks After Launch cover

Aug 7, 2026

AI App Maintenance: What Breaks After Launch

Nobody writes about the month after launch. Here is what actually breaks in an app built with AI, roughly when, and the routine that keeps it boring.

Steve Jefferson

Why Is My AI-Built App Slow? A Diagnostic Order cover

Aug 7, 2026

Why Is My AI-Built App Slow? A Diagnostic Order

Slow AI-built apps are slow for a short list of predictable reasons, and they appear in a predictable order. Measure first, then work down the list.

Steve Jefferson

Running Multiple AI Coding Agents in Parallel cover

Aug 7, 2026

Running Multiple AI Coding Agents in Parallel

Running several coding agents at once sounds like a straight multiplier. It is not, until you solve isolation and task splitting. Here is the setup that works.

Steve Jefferson

AI Tools for Photographers cover

Aug 6, 2026

AI Tools for Photographers

The best AI tools for photographers are not generative image tools. Culling, batch editing, and client admin save the most real hours.

Cecilia Iona

How to Get Consistent AI Output Every Time cover

Aug 6, 2026

How to Get Consistent AI Output Every Time

Same prompt, different answer twice? Consistent AI output comes from three fixable sources: temperature, ambiguous instructions, and missing examples.

Steve Jefferson

How to Use AI to Refactor Legacy Code cover

Aug 6, 2026

How to Use AI to Refactor Legacy Code

Legacy code refactors go wrong when an agent rewrites with confidence and no safety net. Characterize behavior, refactor in small diffs, verify each one.

Steve Jefferson

How to Write Good Commit Messages With AI cover

Aug 6, 2026

How to Write Good Commit Messages With AI

AI coding agents default to commit messages that restate the diff. A Conventional Commits template and a two-question review habit fix that.

Steve Jefferson

Respond to Customer Reviews With AI Without Sounding Fake cover

Aug 6, 2026

Respond to Customer Reviews With AI Without Sounding Fake

AI can draft your review replies in a fraction of the time, and it can also make a bad situation worse by answering a serious complaint in template voice. The rule is which reviews it touches.

Steve Jefferson

How to Use Git With an AI Coding Agent Safely cover

Aug 6, 2026

How to Use Git With an AI Coding Agent Safely

An AI coding agent edits many files at once and cannot reliably tell you what it changed. Git is the only honest record you have. Here is the workflow, the commands, and the recovery drill.

Steve Jefferson

How to Reduce No-Shows With AI Scheduling cover

Aug 6, 2026

How to Reduce No-Shows With AI Scheduling

A sequenced system for cutting appointment no-shows: instant booking confirmations, a 48-hour and 2-hour reminder cadence, two-way reply handling that auto-frees slots, and deposits for the serial no-showers reminders can't fix.

Steve Jefferson

AI Tools for Personal Trainers: What to Automate cover

Aug 5, 2026

AI Tools for Personal Trainers: What to Automate

Most trainers lose their Sunday nights to five repetitive admin tasks. Here's a task-by-task breakdown of which ones AI can actually take over, and which still need you.

Steve Jefferson

How to Prompt AI to Match Your Brand Voice cover

Aug 5, 2026

How to Prompt AI to Match Your Brand Voice

Generic AI output sounds like every other AI output because your prompt never told it who you are. Here's a reusable brand voice prompt template, plus a before/after example.

Steve Jefferson

How to Write a Privacy Policy for an AI App cover

Aug 5, 2026

How to Write a Privacy Policy for an AI App

Sending user data to a model changes eight sections of your privacy policy. The facts to establish first, and what each section actually has to say.

Steve Jefferson

How to Reduce AI API Costs Without Losing Quality cover

Aug 5, 2026

How to Reduce AI API Costs Without Losing Quality

Model bills climbing faster than revenue? Four levers, ordered by money saved per hour of work, plus the six-step audit that finds where it is going.

Steve Jefferson

Stop AI Changing Code You Did Not Ask It To Change cover

Aug 5, 2026

Stop AI Changing Code You Did Not Ask It To Change

Ask for a one-line fix, get a 400-line diff. Why AI coding tools overreach, and the six habits that keep the change the size you asked for.

Steve Jefferson

How to Set Spending Limits for AI Agents cover

Aug 5, 2026

How to Set Spending Limits for AI Agents

A practical checklist for capping AI agent spend, requiring approval, scoping access, logging actions, and pull-testing a kill switch before you trust it.

Steve Jefferson

How to Write a System Prompt for a Custom AI Assistant cover

Aug 4, 2026

How to Write a System Prompt for a Custom AI Assistant

A practical guide to writing a system prompt for a custom AI assistant, showing one real prompt rewritten through three drafts to fix specific weaknesses.

Steve Jefferson

Turn a Spreadsheet Into an App With AI cover

Aug 4, 2026

Turn a Spreadsheet Into an App With AI

Your spreadsheet already contains the design. The columns are your fields, the formulas are your logic, and the repeated values tell you where to split entities.

Steve Jefferson

How Long Should a Prompt Be? Practical Limits cover

Aug 4, 2026

How Long Should a Prompt Be? Practical Limits

Most working prompts land between 50 and 400 words of instruction. Below that you leave gaps; above it, your instructions start competing with each other.

Steve Jefferson

How to Debug AI-Generated Code: A Step-by-Step Process cover

Aug 3, 2026

How to Debug AI-Generated Code: A Step-by-Step Process

You didn't write the code that just broke, so the usual debugging instincts don't apply. Here's the actual process: localize the bug before touching anything, make the AI explain the suspect function line by line, add targeted logging instead of guessing, and test one hypothesis at a time, walked through on a real bug.

Steve Jefferson

Prompt Engineering: A Framework for Prompts That Actually Work cover

Aug 3, 2026

Prompt Engineering: A Framework for Prompts That Actually Work

Most bad AI output comes from a missing piece in the prompt, not a dumb model. Here's the five-layer framework, context, task, constraints, format, examples, applied to one real prompt built weak, better, and best.

Steve Jefferson

How to Write an SOP With AI (Interview Method) cover

Aug 3, 2026

How to Write an SOP With AI (Interview Method)

Asking AI to write a standard operating procedure produces a generic document nobody follows. Having it interview the person who does the job does not.

Steve Jefferson

How to Use AI to Write Tests That Catch Bugs cover

Aug 3, 2026

How to Use AI to Write Tests That Catch Bugs

AI writes tests fast, and by default it writes them from your code, which means they confirm the bug instead of finding it. Here is how to avoid that.

Steve Jefferson

How to Get JSON Output From AI Reliably cover

Aug 3, 2026

How to Get JSON Output From AI Reliably

Asking a model for JSON is a preference, not a guarantee. The three ways it breaks, and how to escalate from prompt wording to schema enforcement.

Steve Jefferson

How to Prompt AI Without Getting Generic Answers cover

Aug 2, 2026

How to Prompt AI Without Getting Generic Answers

Why AI defaults to bland, generic answers and the five specific habits, each with a before-and-after example, that fix it.

Steve Jefferson

How to Give AI Context About Your Business cover

Aug 2, 2026

How to Give AI Context About Your Business

A one-page business context brief with six fields, written once and reused everywhere, turns generic AI answers into specific ones. Template and worked example included.

Steve Jefferson

How to Automate Email Replies With AI Safely cover

Aug 2, 2026

How to Automate Email Replies With AI Safely

A safe AI email automation workflow uses draft-only mode, confidence thresholds, and escalation triggers instead of letting a model send replies on its own.

Steve Jefferson

How to Automate Customer Support With AI cover

Aug 1, 2026

How to Automate Customer Support With AI

A decision framework for what to automate versus always escalate to a human, plus the real cost math for a small business running about 200 support tickets a month.

Steve Jefferson

How to Fix a Bad AI Prompt (A Rewrite Method) cover

Aug 1, 2026

How to Fix a Bad AI Prompt (A Rewrite Method)

A practical rewrite method for fixing a bad AI prompt: diagnose whether it is missing a specific task, constraints, or an output format.

Steve Jefferson

Automate Invoicing With AI: A Small Business Guide cover

Aug 1, 2026

Automate Invoicing With AI: A Small Business Guide

A worked invoicing workflow for a twelve client freelance business, built step by step, including the three parts of the process you should deliberately leave manual.

Steve Jefferson

Get the next post in your inbox

One email a month. Product updates, engineering posts, and the best of Built with Swarmz.

I agree to receive emails about AI building tips and Swarmz product news. Unsubscribe any time.