← Back to writing

How I Built an AI Operating System

I have an Economics degree. I have never written production code. Until two years ago, if something needed programming, I hired someone. Then I started building with Claude, and over about a year, I assembled a system that handles functions previously requiring multiple people.

I want to be specific about what I built, because most writing about AI and work falls into one of two traps: techno-utopian abstraction ("AI will change everything") or defensive minimization ("AI is just a tool"). This is neither. This is the architecture, the cost, the capabilities, and the limitations.

The system has three layers.

Skills are specialized capabilities. One prepares board memos. Another pulls deal data from my CRM and formats pipeline summaries. Another structures cold email sequences for specific buyer types. Skills are building blocks, useful alone but powerful in combination. I have 165 of them.

Agents are orchestrators that chain skills together. My meeting prep agent, triggered by a calendar event, pulls the company name from the invite, searches my CRM for all historical interactions, retrieves last three email threads, finds relevant shared documents, checks for recent news, and formats everything into a two-page brief. That brief is in my inbox before I open my laptop. The agent runs without me initiating it. I have 99 agents.

Integrations are the connections to real systems: calendar, CRM (Attio), email, Obsidian, task manager, and others. Twenty-one total. Without them, agents can reason but can't act on actual information about actual work.

What did this replace? The work of an executive assistant, a junior analyst, a project manager, and parts of a research function. In New York, those roles cost $300K-$450K combined. The system costs a fraction and operates continuously.

What it did not replace: judgment. Relationships. The sales calls where trust is built through presence. The moments where something surprising happens and you improvise. The hard conversations that require reading another human. The system handles everything that can be made into a process. What's left is the work that can't.

A typical day: I wake up to a morning briefing assembled overnight, pulling from all my systems. It tells me what's important, what's overdue, what decisions from thirty days ago need review. I spend twenty minutes reading, not hunting for information. Then I do the actual work (calls, strategy, writing, relationship management) with context I didn't have to assemble.

The piece that took longest to build was the memory system. AI has no persistent memory between conversations by default. I built structured files that agents read and write to: ongoing projects, active relationships, past decisions, current priorities. When I brief an agent now, it already knows the context.

The biggest gain was externalizing mental overhead. The cognitive cost of tracking everything (open loops, pending follow-ups, ongoing projects, relationship context) was real and I had normalized it. When the system started carrying that load, I noticed the freed-up mental space more than any specific efficiency gain. It was like discovering I'd been holding my breath.

You don't need to be an engineer to build this. You need to decompose your workflow into discrete steps and describe each one precisely enough that an AI can execute it. That's a thinking skill, not a coding skill. The people best at this are often operators and consultants, people who have spent careers designing processes.

The design phase is where the leverage lives. A precisely written description of a workflow produces a dramatically better result than a vague one. What you prompt matters more than how you code. That's the skill to develop.