minottobot: encoding a decade of QA experience into a Claude skill

3 min read

Back in 2016, my colleagues called me “minottobot” - out of both affection and frustration. Every pull request came back with meticulous comments: syntax, style, naming, indentation. I was a human linter. Relentless. Insufferable.

Years later, I moved deeper into quality engineering. The line-by-line work became irrelevant - it was treating symptoms, not disease. The real questions were: Why are tests flaky? How often can we actually deploy? Do developers understand what they’re maintaining?

But then AI got good.

I found myself asking: what if I could automate that old version of me? Not just syntax checking - anyone’s linter does that. But the reasoning. The strategy. The coaching. What if I could take a decade of QA knowledge, convert it into a decision-making process, and hand it off to Claude?

That’s where minottobot came from. It’s a Claude skill that audits an engineering team’s quality practices and proposes concrete, prioritized improvements.

Are you sure? Did you try it?

7 min read

There’s a question that echoes through every legacy codebase, every late-night deploy, every “it works on my machine” moment: did you actually try it? Not in a dismissive way - in the most honest, pragmatic sense. Did someone, with their own hands, open a browser and verify that the thing works the way it’s supposed to?

Skipper: managing flaky tests without touching the code

4 min read

Anyone who works with automated test suites knows the frustration of a flaky test: one that fails every now and then for no apparent reason, blocks the pipeline, and distracts the whole team. The classic fix is to comment out the test, push a commit, and open a PR - a slow and noisy process for a problem that is often temporary. Skipper was built to eliminate that friction.

Chameleon: a mock server built from your schemas

3 min read

Anyone who has worked on a frontend or mobile app knows this: waiting for a backend to be “ready” is one of the fastest ways to slow everything down.
And even when the backend exists, what you really need for productive development is often missing: realistic responses, reproducible edge cases, coherent data across endpoints, and a simple way to switch between mock and real upstream behavior.

That’s where Chameleon comes in: an open-source mock/faker server that generates credible responses directly from your schemas, with a workflow designed for both local development and remote usage.

Playwright in the Real World: Lessons and Plugins

6 min read

Over the past few years, I’ve been using Playwright almost every day.

Over time, it stopped being “just another tool” and became a core part of how I approach web software quality.