~/matthewle
$ whoami
  • status between roles, looking
  • focus creator platform + ai agents
  • based los angeles
  • prior run.game, riot, kongregate
  • open to senior pm, director, consulting
$

Hi, I'm Matt.

Product Manager, ten years in games. I build creator tools, and the AI agents that help ship them.

Most recently ran the creator platform at Run.Game. Before that I led VALORANT Premier at Riot. Based in Los Angeles, and looking for my next role.

Selected work

all →

Now

  • Between roles. Series laid me off in July. I’m talking to AI-tooling and games companies about senior and director-level product work, and I’m open to consulting in the meantime.
  • Rebuilding the tooling I used to run at work, now for myself. A Claude Code harness of skills and hooks, a private wiki my agents read before they act, and a weekly retro that turns my own session transcripts into rules.
  • Turning the job search into a system. A resume pipeline that tailors from one master file, an interview-debrief loop that writes itself into a tracker. Doing it by hand was too slow.
  • Writing about building with agents from the PM seat. The cadence slipped over the summer. I’ve got more to write about now than I did six months ago, so I want to get back to something regular.
  • Reading: The Formula (Robinson & Clegg), Delivered from Distraction (Hallowell), Turn the Ship Around (Marquet)

Recent writing

all →

The dashboard builds itself

A weekend prototype: an analytics agent that writes the SQL, runs it, and draws a dashboard in a design system I built, on the fly. What generative UI is, and where the boundary has to go.

Whack-a-mole is the wrong game

Building AI agents keeps surfacing problems I already worked through making games. Two of them, and the fix that worked for both.

Ultracode Ate My Harness

I spent maybe a month building a five-agent harness. Then Claude Code shipped dynamic workflows that do the orchestration for free, so I raced my harness against one. On correctness they tied. The only edge my harness kept was its rubric, and a rubric is a prompt.