AX: Designing for the Agent Experience

I remember the first time I read DX (for developer experience) and how "seen" I felt (tho we didn't say that in ~2011).

Now I wanna talk about my current approaches to design for AX the Agentic Experience.

Don’t take my word for it:

It’s 2026. Build. For. Agents. -Karpathy

Don't worry, a lot of UX and DX carries over. A fine rule of thumb would be - whats good for you, is good for the agent.

Notice Friction#

Naming#

I was building out a CLI and skill for my agents and on first use it totally borked calling it! (Im not sure exactly why I think it had to do with the similarity between its name and another skill I have AND in my new skill doc it references this other skill - build composable CLI's/skills ftw!).

So I just asked it, what did it think we should call it?

CleanShot 2026-02-12 at 15.23.57@2x.png The names it came up with were cooler than the one I had too!

Problem solved.

Shape#

For a while after you build a CLI/skill, watch closely how it is used.

  • Did the agent mistakenly mess up arguments? -> Go rewrite your CLI to match that.

  • Did the agent try to use something that didn't exist? -> Go build it.

Generalizing and Longevity#

But will this work across both Claude and Codex? Will this work for Codex 5.x?

I think it will decently because...

These LLMs (of the last handful of months) have been RL'ed on bash and CLIs enough that "what makes a good CLI" is now built in as an expectation that they carry around.

Might as well build toward its taste now.