If Vitest reports a failure in a test file you do not recognize, inspect the file path before changing assertions, timeouts, or worker settings. A test collected from a tool's cache needs a different fix from a failing test in your application. The useful question is specific: which files did this invocation discover,…
EN2026-10-23
What I found when I tried to make a repository carry its own agent rules for both runtimes My agents are well trained, as long as they run on my Mac. On 2026-10-01 my ~/.claude held a 22,449-byte CLAUDE.md, 12 rule files, 7 agents, hooks on five events and 24 enabled plugins. My ~/.codex held a 31,128-byte AGENTS.md,…
EN2026-10-22
They should know how to ask your repo — five times mine knew too much On 2026-06-12 I rewrote three skills in my global Claude Code folder, because one of my own projects was living inside them. Not a reference to it. The project itself. My semantic-commit skill, which I had added on 2026-04-19, told the agent to…
A token refresh that never ran, a crash filter that threw away crashes, and a test that defended a bug On 2026-10-03, four tests for a review screen in the Flutter app I maintain started failing. They couldn't find a snackbar. The snackbar was fine. The real error was this: The app decides whether it's running under…
EN2026-10-21
A counter-list to the "plugins every developer should install" posts: five things my own transcripts taught me My feed keeps serving me lists of Claude Code plugins and skills I apparently cannot live without. I read them. I also install things: at my 2026-09-03 census, my global skills folder held 36 user skills. So…
What I learned when my own subagents ignored my rules, skipped my gates, refused my approval, and read my answer key On 2026-10-02 I was testing a new Claude Code skill by running it through subagent scenarios. One of the subagents did exactly what the skill told it to do: it stopped at the plan-approval gate, showed…
EN2026-10-20
Your lockfile still pins the vulnerable versions, and your scanner still says "No issues found" On 2026-10-04 I was moving a repository I maintain from Yarn Classic to pnpm 12.9.1. Boring work: delete three yarn.lock files, pin "packageManager": "pnpm@12.9.1" in each package.json, regenerate, update the setup docs. By…
What a survey of my Riverpod + go_router app says to keep, and what to fix before you paste it My test harness has a doc comment that says (in Korean) it initializes ProviderScope, ScreenUtilInit and EasyLocalization. It does not wrap anything in EasyLocalization. Screen tests that use it had been running without…
EN2026-10-19
A skill that never fires may not have a weak description. It may have no description at all. You write a skill. You give it a careful description. Then you wait for Claude to reach for it, and it never does. The natural next step is to rewrite the description: make it sharper, add trigger words, maybe add an…
Almost every line should send the agent to another file. These are the places where mine did not, and what went stale. On the morning of 2026-03-23, I made the CLAUDE.md in mirae, my Flutter alarm app, as helpful as I could. It had the package structure, the flavors, the Riverpod codegen rules, a TDD protocol, a "What…
EN2026-10-18
Three failed loudly, one failed silently, and one of the loud ones was hiding in generated code On 2026-10-03 I opened my Flutter app under Flutter 3.47.6 stable for the first time. The app had last been built on an older SDK, and the first thing I saw was not a new feature. It was 111 test files that no longer…
I used to be a chef. That probably explains why a video about ingredient embeddings managed to interrupt my scrolling so efficiently. The paper was Epicure, and the question it brought back was older than the paper: how useful has AI actually become in a kitchen? I had used IBM's Chef Watson around 2015, when AI was…
EN2026-10-17
Follow via RSS or receive new posts by email.