06-reference

garry tan thin harness fat skills

Fri Apr 10 2026 20:00:00 GMT-0400 (Eastern Daylight Time) ·reference ·source: X article by @garrytan ·by Garry Tan (CEO, Y Combinator)

“Thin Harness, Fat Skills” — Garry Tan

Why this is in the vault

This is the single most architecturally relevant article we’ve filed. Garry Tan (YC CEO) articulates the exact framework RDCO has been building toward — and names it. Five independent sources now converge on this thesis (Thompson’s “Agents Over Bubbles,” Klaassen’s compound engineering series, Paddy Srinivasan’s Agentic Cloud, Akshay Pachaar’s harness anatomy, and now Tan). Tan’s version is the most concrete and actionable because it defines five components with names, provides a working example (YC Startup School at scale), and describes the learning loop where skills rewrite themselves.

The core framework — five definitions

  1. Skill files — reusable markdown documents that teach the model a process, not a task. Work like method calls: same procedure, different parameters. The skill describes judgment; the invocation supplies the world.

  2. The harness — the program that runs the LLM. Does four things: loop, file I/O, context management, safety. That’s it. The anti-pattern is a fat harness with thin skills — 40+ tool definitions eating context, god-tools with multi-second MCP round-trips.

  3. Resolvers — routing tables for context. When task type X appears, load document Y. Tan’s own CLAUDE.md was 20,000 lines; he cut it to 200 lines of pointers. The resolver loads the right document when it matters.

  4. Latent vs deterministic — every step is one or the other. Latent = judgment, synthesis, pattern recognition (the model’s strength). Deterministic = same input, same output (SQL, compiled code, arithmetic). The worst systems put the wrong work on the wrong side of this line.

  5. Diarization — the model reads everything about a subject and writes a structured profile. No SQL or RAG produces this. The model holds contradictions, notices changes over time, and synthesizes structured intelligence.

The three-layer architecture

Principle: push intelligence UP into skills, push execution DOWN into deterministic tooling, keep the harness thin. When models improve, every skill automatically improves; the deterministic layer stays reliable.

The YC Startup School example

6,000 founders at Chase Center, July 2026. The system:

The self-improvement loop

Tan’s rule, which he says got 1,000 likes + 2,500 bookmarks: “You are not allowed to do one-off work. If it’s the kind of thing that will need to happen again: do it manually first on 3-10 items, show the output, if approved codify into a skill file, if it should run automatically put it on a cron. The test: if I have to ask you for something twice, you failed.”

Mapping against Ray Data Co — this IS us

The mapping is not loose or metaphorical. Tan is describing our architecture by name:

Tan’s conceptRDCO implementationStatus
Fat skills~/.claude/skills/ directory (check-board, process-newsletter, process-youtube, compile-vault, etc.)Live, growing
Thin harnessClaude Code + channels plugin + the /loop cronLive
ResolversCLAUDE.md + SOUL.md + skill description fields (model matches intent to skill)Live
DiarizationThe vault itself — every reference note IS a diarized profile of a sourceLive, 400+ items today
Latent vs deterministicBiasAudit (model makes judgment, gates are deterministic pass/fail); autoinv package (deterministic data/stats/pricing)Live
Skill-as-method-call/process-newsletter discovery from:<sender> — same skill, different sender parameterProven today
Self-improvement loopToday’s check-board fix: skill failed → diagnosed → rewrote step 4 → skill learnedJust happened
”No one-off work” ruleFeedback memory: “Queue work to the board” — codify every multi-item queueSaved today
Cron automationscheduled-jobs.txt manifest + 5-min check-board cronLive

What we’re missing that Tan has:

What we have that Tan doesn’t mention:

The Steve Yegge claim

Tan opens with Yegge’s claim that agent users are 100x more productive than Cursor users and 1000x more productive than 2005 Googlers. His thesis: the 2x and 100x people use the same models. The difference is architecture — fat skills vs thin skills.

One short direct quote (<15 words) from the “no one-off work” rule used in quotation marks. The five-definition framework is paraphrased in original language. The YC example is summarized, not reproduced. Public X article.