Augmented Engineering

Augmented Workflows

AI-augmented engineering at startup speed. Architecture-first, zero frameworks, AI as force multiplier.

The Numbers
16 Days, One Ecosystem

In May 2026, I built Moddable Games from zero to production: a complete open-source games studio with two game engines, 37 game families, 16 AI-callable MCP tools, Consumer SDKs, and a 2,974-page rulebook pipeline. 535 commits across 10+ repositories in the initial 16-day sprint, all of which can be audited, forked or downloaded from GitHub. Read the full story.

The figures below are the state at the end of that sprint. Since then the two engines have been consolidated into a single micro-kernel, and the ecosystem now stands at 204 playable variants across 10 families, 89 MCP tools, and 9,765 rulebook pages. See where it is now.

535
Commits shipped
71
Chess variants
16
MCP tools
6
Hexmap games
2,974
Rulebook pages
169
JS modules
What Was Built
The Ecosystem, May 2026
Moddable Chess Engine
Consumer game framework (v0.9.7): 71 chess variants, native ESM, 8 MCP tools, renderer hooks, game controller, replay API, unit templates, and effect lifecycle hooks. Dungeon Chess runs entirely on MCE without engine forks. AI with opening books for 26 variants.
v0.9.7 · MIT licensed
Hexmap Framework
Consumer SDK (v1.0.0) powering 6 games: Nukes, Talisman Worlds, Twilight Imperium, Colony, Planet Mongo, and Endless Skies. 6 MCP tools, 4 render styles, PNG/PDF/SVG export, createMapController() for iframe-free embedding.
v1.0.0 · MIT licensed
Dungeon Chess
Asymmetric skirmish game with 4 factions, dungeon terrain, and XP-budgeted drafting. Runs entirely on MCE's consumer SDK: custom tilePainter, pieceProvider, and game controller. Zero engine forks.
v1.2.0 · 82 commits
Rulebook Production
37 game families with 315 variant rulebooks totalling 2,974 indexed pages. Custom PDF pagination engine handles orphan prevention, full-bleed layouts, and automatic table of contents. Autonomous Researcher and Builder agents expand the library continuously.
v1.1.10 · 315 PDFs
Studio Website
Data-driven marketing site with news pipeline, mod pages, tool embeds, and community features. Progressive API architecture, ready to swap static JSON for a real backend with zero frontend changes.
v1.0.59 · 179 commits
Investor Pitch Decks
8 audience-specific pitch decks (crowdfunding, expo, hiring, partner, press, product, internal, opportunities) generated from shared data with SEO protection for non-public variants.
v1.0.7 · 106 commits · 149 slides
How It Works
The Workflow
01
Architecture First
Every project starts with plugin architecture, data separation, and API-readiness. I design for composition, not for the first feature, but for the 71st. The chess engine's registerVariant() pattern means adding variant #72 takes minutes, not hours.
02
AI as Force Multiplier
AI handles the volume work: generating variant implementations, producing documentation, writing test coverage. I handle the architecture, the judgment calls, and the quality bar. The ratio is roughly: I design the system once, then ship 71 variants through it.
03
Cross-Project Consistency
Global rules propagate across all repos automatically. Cache busting, link behaviour, CSS architecture, data patterns, versioning: solved once, enforced everywhere. Changes in one project trigger audits across siblings.
04
Visual Verification Loop
Every PDF page is rendered and inspected. Every CSS change is screenshot-verified. Every embed is tested across contexts. Nothing ships without visual sign-off. I iterate until every page passes.
05
Ship Continuously
No staging branches, no sprint ceremonies, no deployment pipelines. Push to main, GitHub Pages deploys, version bumps bust caches. The entire ecosystem deploys in seconds. 535 commits in 16 days means shipping roughly every 40 minutes, including three days spent camping in the Yorkshire Dales, deploying over 3G.
06
Autonomous Pipeline
Issues aren't a backlog. They're a typed queue. A structured pipeline across six repositories uses labels to route work through research and implementation agents running on cloud infrastructure — no terminal open, no machine running. Research agents investigate and scope. Implementation agents branch, build, and merge. I review the diff. The system processes work without being told to look.
Philosophy
Principles That Scale
No Frameworks
Vanilla JS, zero build step, zero dependencies. Every project runs on any static server. The constraint forces clean architecture rather than hiding complexity behind abstractions.
Data Drives Everything
Content lives in JSON. Pages are templates that consume data. Adding a new game, variant, or article means adding a JSON entry, not touching markup, styles, or deployment.
Plugin Over Config
Extension via composition, not configuration. The chess engine doesn't have a "variant config schema"; it has hooks. Variants compose behaviours. The system grows without the core changing.
Progressive API-Readiness
Every project shapes its data like API responses from day one. When it's time to add a real backend, the swap is a URL change, not a rewrite. Already proven across 6 repos.
Solve at Source
Don't patch symptoms. If bullet alignment is broken, fix the CSS shape, not per-element overrides. If data is inconsistent, fix the single source of truth, not the downstream copies.
Auditable by Default
Public repos. Semantic commits. Version-stamped deployments. Every claim on this page can be verified by reading the git history. Transparency is a feature, not a vulnerability.
How It Works Now
The Moddable Layer Cake

The two engines above were the May 2026 shape. What replaced them is a four-repository stack where each layer has exactly one job and depends only on the layer below it. Nothing reaches sideways or upward. The reframing that made it possible: if content is structured data rather than code, the rendering layer holds no knowledge, so it can be thrown away and rebuilt without losing anything.

Rules
rules.moddable.games

Pure structured content and zero code. 46 games, 296 variants, 458 oracle tables, and 3,385 entities as markdown and YAML frontmatter, behind a machine-readable API.

Engine
engine.moddable.games

Resolves rule definitions into playable states with as little code as possible. 204 playable variants across 10 families over six topologies, covered by 6,527 tests. A new variant is a frontmatter file.

Tools
tools.moddable.games

The only private repository, and the value layer. 89 MCP tools, a REST API, a JavaScript SDK, and embeddable widgets wrapping the engine into services: puzzle generation, AI opponents, board rendering, oracle composition.

Web
moddable.games

A static site generator consuming tools through iframes and API calls. All content in JSON and markdown, zero game logic. Disposable by design, which is the point.

Each layer is independently deployable on its own subdomain. The engine does not need the web to function, and an AI agent can play a full game through MCP without a browser. Read the full architecture write-up.

Try It
Live Engine Demos

These run on the stack described above, embedded through the same Tools SDK that moddable.games uses. The family and variant lists are fetched live from the Tools API rather than typed into this page, so everything the engine can play is here.

Hex maps are generators rather than rule variants, so they sit outside the play API:

Evidence
See It Live
Looking for my CTO CV?
Architecture decisions, team leadership, shipping velocity, and 15 years of production infrastructure. All on one page.