AI systems for Shopify delivery Minneapolis–St. Paul, MN · Open to select consulting engagements

Sam
Hopkins.

Case studies from commerce delivery and the agent systems behind it.

01 / Selected work

Decisions
and catches.

Most of it comes from contract delivery work through a digital agency, on direct-to-consumer Shopify builds; two pieces are personal systems I use across all of it. Each is written up as the problem, the calls I made, and what shipped versus what is still unproven. Clients are described rather than named.

Read case study: A Shopify build where agents took the tickets and a review layer decided what shipped.
01 Agent pipeline · Shopify delivery

A Shopify build where agents took the tickets and a review layer decided what shipped.

On a replatform for a direct-to-consumer pet brand, a team of AI agents handled intake, triage, building and reply drafts. I designed the supervision, the independent review, and the limits on what they could touch.

ShopifyLiquidMulticaClaude
Where it stands Ran through the build · repeatability not yet proven
View case study
Read case study: Interactive client documentation: a proof of concept I ended.
02 Agents · Client documentation

Interactive client documentation: a proof of concept I ended.

A system meant to answer clients’ questions about their own stores from three sources at once: our handover documents, the platform’s help articles, and the code of their store. Agents built it; I specified it, verified it, and ended it when it became more machinery than the problem deserved.

ClaudeShopify Help CenterGitHub PagesNeon Postgres 18
Where it stands Development ended · replaced with plain help pages
View case study
Read case study: Two read-only agents that turn design QA into a specification.
03 Agents · Design QA

Two read-only agents that turn design QA into a specification.

One compares a live Shopify storefront with its design file and writes down every place they disagree. The other reads a live site with no usable design file and writes the style guide that should have existed. Neither may change anything it looks at.

ShopifyLiquidFigmaClaude
Where it stands Two working prompts · accuracy against a human pass not yet measured
View case study
Read case study: Keeping agents’ knowledge current without hand-maintaining a wiki.
04 Agent memory · Personal system

Keeping agents’ knowledge current without hand-maintaining a wiki.

A folder of plain Markdown notes that a person and an agent both write into, and a store underneath that turns those notes into something an agent searches at the start of a session. I didn’t write the memory software; I designed the system around it.

ObsidianPMBSQLiteLanceDB
Where it stands In daily use · retrieval still the weak half
View case study
Read case study: One gateway for every AI assistant’s tools.
05 Tool access · Personal system

One gateway for every AI assistant’s tools.

I put every connection between my AI assistants and outside systems behind one local gateway, Toolport. I didn’t build it. I chose it, configured it, and decided which of its protections were worth the friction.

ToolportMCPClaudeAntigravity
Where it stands One place to grant and revoke · scoping stronger on paper than in practice
View case study
Read case study: A roadmap tool deliberately not synced to anything.
06 Internal tool · Client retainer

A roadmap tool deliberately not synced to anything.

For a client retainer, a small app that shows priorities and a rough timeline on swimlanes, kept intentionally disconnected from the ticket systems on either side.

ReactViteExpressSQLite
Where it stands Built and used · whether it stuck not yet known
View case study
Read case study: A skill that turns a statement of work into a schedule and tickets.
07 Agent skill · Project setup

A skill that turns a statement of work into a schedule and tickets.

A colleague’s text-only prototype, taken to production: it reads a project’s statement of work and produces the schedule and the tickets, following the agency’s standard structure. It is in daily use.

ClaudeAgent skillsMCPJira
Where it stands In daily use · time saved not measured
View case study
Read case study: An agent that turns scattered client feedback into tickets, and acts only where it is allowed to.
08 Agent · Client feedback

An agent that turns scattered client feedback into tickets, and acts only where it is allowed to.

Client feedback arrived as scattered comments across the messaging tool, the QA platform and email. An agent rebuilds the threads, files itemized tickets, and acts only on work inside the scope it was given.

ClaudeJira
Where it stands Built and used · accuracy not measured
View case study
Read case study: A multi-step agent chain where every image has to land on the right product.
09 Agent chain · Shopify content

A multi-step agent chain where every image has to land on the right product.

A chain of agent steps that took product images from background removal to a staging store to production, built around one requirement: every asset reaches the right product.

ShopifyClaude
Where it stands Used on specific jobs · reliability not measured
View case study
02 / About

From the editor
to the agents.

For twelve years I ran digital projects. Now I mostly design the systems that run them: what the agents do, what they’re not allowed to touch, and how their work gets checked before anyone sees it.

AI in the editor

A food brand’s Shopify build
AI as autocomplete, in Cursor

My first real development work, and I was pushed into it: the project hit a difficult stretch, and what started as looking for a way through became me carrying most of the build. The AI worked as a fancy autocomplete, so I didn’t need to know every piece of syntax; the enabling work was still mine.

The same, under compression

A restaurant brand’s UK storefront
Two weeks, start to launch

After managing the design and build of the brand’s US site, I forked it and launched the UK store, moving product data with Matrixify and store configuration through the Shopify Admin API in Claude-driven workflows. The challenge was doing the entire migration in two weeks.

The work, delegated

A pet brand’s Shopify replatform
Agents build; I specify and verify

Agents did the intake, the building and the reply drafts; my job became specification and verification. I ran it from an issue tracker instead of a code editor, because the unit of work was a ticket, not a file. It’s the first case study above.

03 / How I work

Where an agent
may act.

An agent may act where its work can be checked or undone, and has to stop and ask where it can’t.

That rule runs through the agent work here, from the build pipeline’s limits to the feedback agent’s scope. Drafting a client reply is encouraged. Sending it is mine.

Empower Ideas The one-person studio I contract through. empowerideas.com
Sam Hopkins, previously Sam Ruedinger · Minneapolis–St. Paul, MN
04 / Stack

What I work with,
for now.

The best tool for a job depends on what the job is and on when you’re asking. Right now Claude is the base for reasoning and code execution, cheaper runtimes take the work they suit better, and every assistant reaches outside systems through one gateway.

01

Models and agents

Claude, through Claude Code and the API, for most reasoning and code; OpenAI and OpenRouter where they fit better. Agents run as a team in an issue tracker, each with a scope and a list of things it may not touch.

Claude CodeClaude APIOpenAIOpenRouterAntigravityMultica
02

Context and memory

Tool connections behind one local gateway, plain Markdown notes as the source of truth, and a memory layer that turns those notes into something an agent searches at the start of a session.

MCPToolportObsidianPMBSQLiteLanceDB
03

Shopify and delivery

Shopify and Shopify Plus, the apps built around them, and the tools a delivery team runs on.

Shopify PlusLiquidKlaviyoRebuyRechargeMatrixifyFigmaJiraNotion
Contact

Email is
the way in.

I’m open to select consulting engagements. For anything the case studies don’t answer, email me.

Email me