MKDM

AI view of this page. What that is.

How my systems work.

Much of my practice runs on a system of AI agents I designed and built. Here's how it's organized, the rules it works under, what it runs on a schedule, and where the work-log number on this site comes from.

The agents

29

AI agent roles, with over 400 tools they can call

It's organized like an agency. Each client has an account manager agent that holds the account's history and rules, and specialists do the work in their channel. I set the priorities and make the calls that spend money.

Counted in the system's code in October 2026.

MeI set the priorities
StrategyAccount plans and priorities
Account managersOne for each client, with its history and rules
Channel specialists
  • SEO
  • Content
  • Paid media
  • Analytics
  • Web and CRO
  • Lifecycle
  • Creative
  • Prospecting
  • New business
  • Traffic
Quality controlChecks client work against each client's rules before it ships

Behind every task

OperationsRoutes each task to the right agent
MemoryKeeps what worked
Back officeFinance and engineering

The rules they work under

  • Evidence. A task counts as done only when the agent points to something a rule can check: a link, a record, or a reading from the tool it used. If it can't, the task comes to me.
  • Switches. Anything that can't be undone stays off until its switch is on, and a switch that can't be read counts as off.
  • Spend. Nothing that raises ad spend happens without me.
  • Client mail. Agents draft client email for me to send. The weekly performance report is the one exception.
  • Client rules. Anything client-facing is checked against that client's own rules before it goes out, like the claims it can't make.
  • Records. Every decision an agent makes is logged, and I can replay any run step by step.

How a task moves

A task can start as a starred email, a Slack reaction or a client's comment on a shared doc. It lands on my Notion board, and anything I've cleared goes to an agent at the next five-minute check.

  1. SignalAn email, a reaction or a client's comment
  2. TaskFiled on my board with its client and project
  3. AgentDoes the work and records each step
  4. DoneThe evidence checks out Back to meIt doesn't, or the next step is mine
Each morning at 7, one Slack post tells me what shipped and what's waiting on me.

Three systems they run on a schedule

Articles for this site

Topics come from search data, and a draft that fails any check is held for me instead of published. Client articles run through the same pipeline under each client's own rules.

  1. BriefTopic and sources from search data
  2. DraftWritten to the brief
  3. ChecksA quality review, four or more outside sources, a link for every quote
  4. PublishLive, with search engines notified

A weekly SEO audit

Each site on the audit gets crawled every week. Clear defects get fixed with a way back, and matters of taste come to me. A page title isn't rewritten twice within eight weeks.

  1. CrawlThe whole site, every week
  2. SortDefects apart from preferences
  3. FixDefects, each with a rollback record
  4. ProposeThe rest, for me to decide

Client reports

Weekly and monthly reports built from the data, not typed up. A number in the text that doesn't match the data stops the report.

  1. PullGA4, Search Console and the ad platforms
  2. BuildThe same layout, straight from the data
  3. CheckEvery number in the text, then a proofread
  4. SendWeekly to the client, monthly to me first

The work log

5,885

work items logged in the last 12 months

Counted from my Notion work log each time this site builds. The breakdown by type

  • What a row is. One finished piece of work: a fix shipped, a report sent, a page published, a scheduled check run. Routine checks count, like a daily site health check.
  • Who writes it. My agents write a row when they finish a task, and that's about 9 in 10 rows over the past year, counted in October 2026. I log the work I do myself.
  • How it's counted. Each build pulls every row created in the past 12 months and counts them by type. Internal admin and setup work stays in the total but out of the breakdown.
  • What stays private. Only counts leave the log. Client names, descriptions and dates never reach this site.

Tell me what you're working on.

A 30-minute call, no pitch. I reply within one business day.

Book a call

Or send a message and I'll write back.