Enlyt Building Technologies  ·  June 24, 2026

Vibe
Coding

AI for Workflow Improvements

Richard Cross·Enlyt Building Technologies
Presented via Zoom

Agenda

01
What is vibe coding?
Karpathy's definition  ·  The shift from builder to director
02
Business use cases
Construction bids  ·  79 W Monroe  ·  DonkeyVan  ·  Rails
03
Minesweeper.org deep dive
A production website built entirely with AI (live demo)
04
The SDLC shift
"Can we?" is dead — "Should we?" is all that's left
05
How to get started
Three entry points — pick one and try it this week
06
Q&A
Open discussion — your questions, challenges, and what to try first
What is vibe coding?

Coined by Andrej Karpathy, Feb 2025

"I just see stuff, vibe code it, it mostly works"
— Andrej Karpathy, Co-Founder of OpenAI, Feb 2025
  • Describe what you want in plain language
  • AI writes the implementation — you review & approve
  • Iterate until it works — no boilerplate, no Stack Overflow
  • You stay in the director's chair, not at the keyboard
The shift

The question changed.

Before
Can we
build this?
Gated by developer time, cost, and availability
Now
Should we
build this?
The bottleneck is now judgment, not code
Business case

Construction bid proposals

338
Claude projects
75%
by Mark Hahs
1–2 hrs
per bid (was a day)
The problem

Each bid: read specs, calculate materials, write narrative, format to client standards. Hours per bid.

What we did

Claude projects ingest drawings & specs → output formatted bid: calculations spreadsheet + proposal narrative.

What happened

The upstream approval team complained we were submitting too many bids. We had to cut submissions back.

Live Demo
Rails 40 E Delaware
Construction bid
  • Starting from the original bid ask for Rails renovation at 40 E Delaware
  • Claude reads scope documents and extracts quantities
  • Live generation of the calculation spreadsheet
  • Proposal narrative formatted to Enlyt's standard
Example

Rails at 40 E Delaware

Setting

Request for Electrical bid for a new Rails retail on Autodesk Construction Cloud. Requirements + Architecture Diagram + Matterport → Claude → formatted bid document.

Outcome

They decided to open at 900 N Rush instead — wasted our time, but we saved ~40 hours of bid sizing and avoided a full site visit.

Addresses
  • 40 E Delaware — original bid target
  • 900 N Rush — where they actually opened
  • Both locations sized in the same session
  • Zero additional estimating cost on the pivot
Business case

DonkeyVan — Presales demo from zero

Prospect: 10 animal trailers, wants Uber-style dispatch  ·  Needed a working demo before committing to development

What was built

Working homepage, driver accept screen, and dispatch dashboard — all vibe coded from scratch.

Also included

Market analysis and pitch deck generated alongside the product demo — no separate work required.

The result

Expensive dev shop engagement replaced. Full presales package delivered in hours, not weeks.

Engineering for Enterprise

DonkeyVan — SOC 2 Compliance

Client requires SOC 2 compliance (audit) and full feature set  ·  iOS and Android app built with Claude Code

Deliverables
  • iOS + Android rider app (React Native / Expo)
  • Driver dispatch dashboard
  • Gantt chart and project management artifacts
  • Environment and flow diagrams for SOC 2
Observations
  • Documentation time savings were significant
  • Claude generated compliance artifacts alongside code
  • Testing remains the major open challenge
  • Acceptance testing is now the developer's primary job
Minesweeper.org — a production site built with AI

Dedicated to the HALO Trust & Princess Diana

1990
Bundled with Windows
1999
minesweeper.org launched
2007
Taken down (security issues)
2012
Removed from Windows
2026
Vibe coded & relaunched
Tech stack
  • Python backend  ·  JavaScript frontend
  • AWS hosting  ·  Claude Code CI/CD
  • All built by Claude
Games shipped
Minesweeper.org

What Claude replaced

Jira / Asana / Monday.comFeatures.md + Bugs.md in git  ·  Kanban board at minesweeper.org/admin/kanban
GitLab CI / Azure DevOpsClaude-managed trunk-based pipeline: commit → staging → tests → promote to prod
DataDog / SplunkOperational dashboards surfaced from app telemetry — built by Claude into the admin
WordPress / CMSBlog lives in git as Markdown — Claude collaborates on posts and publishes them
Translation agency / LocaliseClaude handles all i18n — bugs found by screenshot, fixed in dialog
SEO consultant / toolsWeekly Claude Cowork analysis → Markdown issues → admin/analysis — AdSense approved 2nd try
Vibe Coding Environment with Claude Code

Claude Created CI/CD Pipeline

1
Local Dev
Mac, Windows & Linux  ·  VS Code + command-line  ·  Claude Code
2
Commit to GitHub
All developers commit to main. .gitignore protects secrets. GitHub Actions runs code scan.
3
Staging Build
Server pulls GitHub to staging environment, starts server, runs tests, & stops environment.
4
Promote Live
Tests pass → code promoted to production automatically.
Minesweeper.org

Localization & SEO

Localization
  • Claude handles all translations
  • Issues found by screenshot — Claude fixes in dialog
  • No translation agency or Localise required
SEO
  • Claude Cowork evaluates the site for SEO gaps
  • MCP job updates Markdown with issues, synced to production
  • Gap analysis visible at minesweeper.org/admin/analysis
  • Devs assigned to fix; progress documented by Claude over time
  • AdSense approved on the 2nd try
SEO issues are tracked as Markdown in git, visible at admin/analysis, and closed out iteratively — automatically documented by Claude.
Developer workflow

Iterating on Requirements with Claude

The process
  • Developer writes the initial Feature.md file
  • Asks Claude to review — Claude responds with clarifying questions
  • Developer iterates until the requirements are clear
  • Routes, admin needs, edge cases all discussed before a line is written
What gets agreed on
  • Basic requirements and acceptance criteria
  • Admin interface requirements
  • Custom board or configuration options
  • Photo upload, API, and third-party integration needs

The developer's role shifts from writing code to writing clear requirements. Requirements clarity is the new bottleneck.

Live Demo
minesweeper.org
Using AI in Education

Minesweeper Bootcamp

Mission
  • Bootcamp is in data gathering mode — use data to refine curriculum
  • Can we teach someone to get better, or even become a grand master?
  • Platform analyzes your play style across games
Platform features
  • 7 skill levels identified
  • Recommends improvements based on your play
  • Login to save your games and track progress
  • Curriculum developed through multiple Requirements.md sessions
The SDLC shift

Where the time goes has changed.

2023
Planning15%
Development60%
Testing20%
Deploy5%
2026
Planning22%
Development12%
Testing & Judgment54%
Deploy12%
Requirements clarity is the new bottleneck

The people who write clear specs are now more valuable than people who write code.

QA is the critical path

You must judge what Claude built. Acceptance testing is now your most important job.

Prototype more, commit less early

Cost to prototype dropped 10–100×. Run the experiment. Then decide if it's worth building.

How to get started

Pick one. Try it this week.

01
No-code start

Automate a document you produce repeatedly — a bid, a report, a proposal, a status update. Open claude.ai, paste your template, ask Claude to fill it.

claude.ai
02
Low-code start

Ask Claude to build an internal tool. Give it a dataset and ask for a web page or dashboard. Start with something internal where mistakes are safe.

claude.ai or Claude Cowork
03
Developer start

Let Claude own a feature end-to-end. Install Claude Code CLI. Pick one dev task — docs, tests, or a small feature. Don't touch the keyboard. Direct instead.

github.com/ajaxchess/minesweeper.org
Q&A

Questions?

Additional material

Appendix

Appendix

What is Agentic Engineering?

"Vibe coding is agentic engineering"
— Andrej Karpathy, Feb 2026  ·  (Same thing, fancier name)
  • Describe what you want in plain language
  • AI writes the implementation — you review & approve
  • Iterate until it works — no boilerplate, no Stack Overflow
  • You stay in the director's chair, not at the keyboard
  • But now it's OK because it has a fancy name!
Appendix — Acceptance Testing

Developer Input is Essential

Example: 15 Puzzle implementation issues found through user testing

What Claude got wrong
  • Half of the 4×4 boards were unsolvable (parity bug)
  • Parity algorithm treated blank as 0 instead of NaN
  • Tiles only moved if you clicked immediately next to the blank
How it was found & fixed
  • Screenshot + dialog found the parity algorithm error
  • User testing revealed the click behavior issue
  • Dialog with Claude addressed it → new Feature F65 in Features.md
  • The developer's role: understand & debug what Claude builds
Appendix — Next chapter

Ajaxchess.com — Can we replicate it?

Goal
  • Build a chess website using the same approach as minesweeper.org
  • Develop general features on minesweeper.org, sync to ajaxchess.com
  • Actively fundraising — business plan written with Claude
Claude for Entrepreneurs
  • Developed Claudebox — internal access controls & file sharing
  • Wrote businessplan.md, iterated with Claude
  • Excel model, deck, and business plan at ajaxchess.com/admin/analysis