Bits and bobs

June 13th, 2026

Three small things I’ve been enjoying lately.

Plannotator

I prefer running coding agents in a terminal. Lately that’s mostly been Codex. I still read almost every line the agent writes in VS Code, but when I want to flag feedback on a specific change, it’s awkward to describe the file and location by hand.

I recently started using Plannotator. You type !plannotator review in Codex, the ! tells Codex to run it as a shell command, and it opens a browser with the current changeset where you can annotate specific lines. Plannotator then sends the annotations back to Codex as context. It also has a planning feature (hence the name), but I don’t find myself reaching for it.

The command is a bit long and I often forget it, so I added a wrapper:

mkdir -p ~/.local/bin

cat > ~/.local/bin/plr <<'EOF'
#!/usr/bin/env bash
exec plannotator review "$@"
EOF

chmod +x ~/.local/bin/plr

Now I just type !plr.

A naming skill

I try not to rely on AGENT.md files and skills. But I recently made one exception - a small skill that takes a ticket number and suggests a branch name and commit message.

I usually tweak the output, but it’s a useful starting point and it stops me agonising over what to call the branch.

---
name: b-c
description: Generate a branch name and commit message for the overall change using the ticket number.
---

Suggest:

1. Branch name
2. Commit message

Use the ticket number provided by the user.

Base the suggestion on the overall change from the current conversation.

Rules:

- Normalize tickets like TKK302 to TKK-302
- Branch: lowercase ticket + concise kebab summary
- Commit: uppercase ticket + lowercase concise imperative summary
- Do not create the branch or commit

I run this skill by typing !b-c TKK-300.

JSHeroes 2026

I really enjoyed this closing talk by Suz Hinton on Digital Preservation and Cyberpunk for Front-end Developers. Suz’s Twitch streams were formative for me when I was learning to code. I appreciate how she consistently thinks about tech holistically, with empathy, and without getting swept up in whatever the current hype cycle is.

Thank you!