Blog

Building this site with Grok Bot and Cursor

How I'm using Grok Bot and Cursor to put this site together, and what I still do myself.

I’m building this site with Grok Bot and Cursor. Both are AI agents. Grok Bot is where I talk through what a page should say. Cursor is the one in the repo, editing files and running the build. I don’t need them to be the same tool. One is the conversation. The other has the code. I switch on purpose. If I’m still deciding whether a sentence is true, I want a chat. If the sentence is true and it needs to land in a file, I want the editor.

The site itself is ordinary on purpose. It’s Astro. Trips and posts are markdown files. The recipes I shoot and the planes I’ve flown on live in data files, so adding one is adding an object, not hunting through a template. There’s no CMS and no database. If a sentence is wrong I open the file and change it. I didn’t want a login standing between me and a typo fix.

The writing works like this. I give the agent the facts, and I say when I don’t have a fact. It drafts. I read the draft the way I’d read someone else’s post, and I take out anything I didn’t say. That second pass is the actual work. A first draft shows up fast, and it will fill a hole with a detail that sounds like something I would remember. Hotels I stayed at, dates I wrote down, and gear I own can go on the page. A menu I didn’t record, a cabin I didn’t note, a dive site I didn’t log, those stay off. The agents are very confident about the stuff I forgot. Confidence is not a source.

I’ve been leaving TODO comments in the files where a fact is missing. The next pass gets a marker instead of a blank space it can decorate. The comments are a little ugly in the source. I’d rather see an ugly comment than a clean sentence that’s wrong. When I know the missing piece, I replace the comment. Until then the page stays general on that point. “About five nights” is allowed. A checkout date I made up is not. Same rule for flight numbers, sale names, and whatever quad I’m going to buy once I actually buy one.

A few things I keep repeating, because the tools don’t hold them for me. Write the way I talk. Keep the sentences plain. Skip the hype words. If a number isn’t one I’d say out loud, it doesn’t go on the site. Confirmation numbers stay off. Dollar amounts stay off. Names of people who traveled with me stay off. The layout was already set, so a content change leaves the spacing alone. I got tired of saying those out loud, which is why they live here too. If a draft breaks one of them, it doesn’t get published, even if the rest of the paragraph is fine.

I can’t draw a clean line through this site and say which sentence came from which tool. I don’t keep that log, and I’m not going to rebuild one after the fact. The rule that matters more is simple. Nothing stays up unless I still believe it after I read it slowly. The agents are good at the repeated page shape. They’re not the author. I still decide what gets published, including this post. If I wouldn’t say it to a friend, it gets cut, even when it sounds polished.