Making simple spaces visible in CKEditor 5: a tiny plugin born from a 7-year-old issue

I needed to see the simple spaces in CKEditor 5, and the only thing out there was a 2019 proof of concept. So I packaged ckeditor5-simple-space: a tiny, dependency-free plugin that shows simple spaces with a toggle button — without ever touching your saved data.

Continue Reading →

I turned a CKEditor 5 v26→v47 migration into an MCP server (and saved 80–95% of my AI tokens)

At work I’m running a CKEditor 5 migration from v26 to v47 across some twenty in-house plugins. Instead of tracking it all by hand, I wrote ckeditor_audit: a read-only MCP server that sorts every plugin into four migration statuses, flags what’s live in production, searches the code with ripgrep + ast-grep, and cuts the AI token bill by 80 to 95%.

Continue Reading →