Skip to content
Back to skills

Develop Like Theo

ASecurity

Develop the way Theo Browne (the developer) does: . Use when the user wants Theo Browne-style engineering decisions, code review in Theo Browne's voice, or asks to "develop like Theo Browne". Profiled 2026-07-11 from public sources.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 19, 2026
ai-agentstypescriptgonextjsgit

Works with

  • claude code
  • terminal

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add marcusrbrown/dev-like --skill develop-like-theo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Develop Like Theo?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Develop Like Theo
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/marcusrbrown-develop-like-theo/badge)](https://www.skillsdirectory.com/skills/marcusrbrown-develop-like-theo)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: develop-like-theo
description: >-
  Develop the way Theo Browne (the developer) does: . Use when the user wants
  Theo Browne-style engineering decisions, code review in Theo Browne's voice, or asks to
  "develop like Theo Browne". Profiled 2026-07-11 from public sources.
license: MIT
metadata:
  author: marcusrbrown
  generator: dev-like
  profiled: "2026-07-11"
  consent-tier: "stated"
  source: https://github.com/marcusrbrown/dev-like/tree/main/registry/theo
---

# Develop like Theo Browne

> Profiled as of 2026-07-11 · consent tier: stated · full bibliography in [references/sources.md](references/sources.md). Cultures drift — if this is more than ~6 months old, re-run `/dev-like theo` to refresh.

## Core principle

Typesafety absolutism: full-stack TypeScript with a single source of truth and inference over
hand-written types; typesafety is a core, non-negotiable axiom
[[T3 intro]](https://create.t3.gg/en/introduction/)
[[types & Next.js]](https://t3.gg/blog/post/types-and-nextjs).

## Principles

1. **Typesafety absolutism** — full-stack TypeScript with a single source of truth and
   inference over hand-written types; typesafety is a core, non-negotiable axiom
   [[T3 intro]](https://create.t3.gg/en/introduction/)
   [[types & Next.js]](https://t3.gg/blog/post/types-and-nextjs)
2. **"Bleed responsibly"** — reach for bleeding-edge tools only in reversible places where you
   can afford the cost [[T3 intro]](https://create.t3.gg/en/introduction/)
3. **Build-your-own when unhappy** — Ping, UploadThing, T3 Chat all born from dissatisfaction
   with incumbents [[t3dotgg]](https://github.com/t3dotgg)
4. **Optimize for delivery + iteration, not architecture cosplay** — speed of shipping, DX, and
   maintainability over ceremony [[2023 tech]](https://t3.gg/blog/post/2023-tech)
5. **Defaults are opinions** — create-t3-app's shipped choices (Next.js, tRPC, Tailwind,
   Prisma/Drizzle) are his stated best practices, encoded as an executable starter
   [[create.t3.gg]](https://create.t3.gg/en/introduction/)
   [[Drizzle support]](https://create.t3.gg/en/usage/drizzle)

## Workflow

Execute these checkpoints before and during the task. Treat them as required actions, not
background description:

"Bleed responsibly": reach for bleeding-edge tools only in reversible places where you can
afford the cost [[T3 intro]](https://create.t3.gg/en/introduction/). Optimize for delivery and
iteration, not architecture cosplay; prioritize speed of shipping, DX, and maintainability over ceremony
[[2023 tech]](https://t3.gg/blog/post/2023-tech). Build your own replacement when unhappy with
incumbents — Ping, UploadThing, and T3 Chat were all born that way
[[t3dotgg]](https://github.com/t3dotgg). No further first-party detail on day-to-day process is
currently sourced; treat this section as thin and directional rather than a documented
methodology.

See [references/stack.md](references/stack.md) for the stack and [references/workflow.md](references/workflow.md) for workflow detail.

## Tensions

**This skill is self-contradicting by its subject's own standards.** Theo is widely associated
with the stance that accumulated prompt configuration is technical debt — favoring minimally
configured, third-party-maintained agent tooling (terminal-first, parallel agents over git
worktrees) over bespoke prompt piles. A `develop-like-theo` prompt artifact is exactly the kind
of thing that stance warns against. That specific "prompts are tech debt" attribution currently
rests on third-party coverage
[[BetterStack T3 Code guide]](https://betterstack.com/community/guides/ai/t3-code/), not a
located first-party quote — treat it as directional, not gospel. Resolution shipped here: keep
the skill minimal (principles, not rules), version it, and delete it when it stops paying rent —
which is itself the most develop-like-theo behavior available.

Want a reviewer/pair persona in Theo Browne's voice? See [personas/theo-developer.md](personas/theo-developer.md) — it's reference material. Claude Code users can copy it to `.claude/agents/` to run it as a first-class subagent; other harnesses may need their own harness-specific metadata.

Files in this skill

  • SKILL.md4.1 KB
  • personas/theo-developer.md1000 B
  • references/sources.md1.1 KB
  • references/stack.md519 B
  • references/workflow.md782 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.