How I Currently Write
2026-08-10This post is about how I currently write blog posts.
The procedure has three steps: drafting, digitization and editing.
Drafting
In the drafting phase I do one of two things.
Either I take a walk and record a voice memo with my phone or my watch.
Or I sit down on a sofa in a cafe, or somewhere else, and write on my reMarkable e-ink tablet.
Whatever I feel like.
Digitization
After drafting, the writing has to become digital.
I transcribe the voice memos with superwhisper. If I used the reMarkable, I use their OCR to convert the handwriting into text.
Editing
Now the real editing starts.
Currently in Ghostty, with two panes: Neovim and a terminal. In the terminal I run a coding agent. I switch between reading and writing in Neovim and asking the agent for feedback.
The first thing I do is use my polish-text skill [1]. It strips transcription and OCR errors and adds a bit of structure, so the next steps are easier.
Then I read it and check it.
After that I use the proofread-post skill: the coding agent reviews the post and flags weak arguments [2]. I decide what I agree with and what I don't, edit the text, and go back and forth with the agent a couple of times. The skill is ripped off from Simon Willison's proofread prompt [3]. I used the exact prompt at the start and only slightly evolved from there.
Once I'm satisfied, I publish.
Notes
[1] The polish-text skill is here: https://github.com/alexoberneyer/claude-skills/blob/main/plugins/writing/skills/polish-text/SKILL.md
[2] The proofread-post skill is here: https://github.com/alexoberneyer/claude-skills/blob/main/plugins/writing/skills/proofread-post/SKILL.md
[3] This is the prompt from Simon: https://simonwillison.net/guides/agentic-engineering-patterns/prompts/#proofreader