The Automation Agency
Case study

Tattoo brief

Consultation prep for tattoo artists: an interview that finds out what the client wants, and is forbidden from designing it.

ChatbotAI workflow

Context

Own product, in progress. An artist shares a link; a prospective client opens it on their phone and has a short conversation; the artist receives a brief before the consultation rather than starting cold.

The problem

Every consultation starts with the artist extracting the same information — what, where, how big, colour or black and grey, budget, first tattoo or not. The interesting part, what the piece means to the person, surfaces last and sometimes not at all.

The obvious AI product here is the wrong one. A tool that generates designs does the work the artist is paid for, badly, and puts an image in the client's head the artist then has to argue them out of.

What I'm building

  • An adaptive interview, a few turns long, that captures why rather than just what — a wolf is useless; a wolf because that was a grandfather's name for them is a brief.
  • An artist profile built from their own portfolio, tagged by a vision pass and confirmed or corrected by the artist before anything is said about their work.
  • A fit check in deterministic code, not a model call: it compares what the client is asking for against the confirmed profile and, on a mismatch, tells the client once, kindly, before going further — rather than letting them arrive expecting something this artist does not do.
  • A mood board and a rendered brief, produced as structured data and laid out in code so the format stays consistent.

Stack

Next.js · Supabase (Postgres and storage, private buckets with signed URLs) · Anthropic with structured output and Zod schemas · sharp for server-side image downscaling.

The rules it is built around

These are product promises, written into the system prompt and tested against:

  1. 01

    It never proposes a design, layout, composition or placement of its own, and never says what would look good.

  2. 02

    Asked to design, it declines warmly — that is the artist's call and part of what they are paid for — and records the question under decisions left to the artist.

  3. 03

    It never describes what the finished tattoo will look like.

  4. 04

    It never says anything about the artist that is not in the confirmed profile.

  5. 05

    It never generates images, previews or mock-ups.

Hard parts

A prompt is not a guarantee. The rules above are enforced by a persona test harness that runs scripted clients through the full interview and puts the transcript to a separate model acting as judge, which returns a pass or fail on design-proposal violations with the offending quote. A regex sweep runs alongside it and is treated in the code as the weak signal it is — the judge is the real check.

Status

MVP built and running end to end. No performance claims yet.

Next step

Twenty minutes. No pitch, no pressure.

If something here is close to what you need, bring the problem and I will say how close. If it is not, I will say that instead.