AI
AI is my new learning drug. This is the setup I run every day, plus the tools I built whenever something was missing.
My AI Setup
- CLAUDE.md - how do is my daily driver configured.
- Skills configuration - my packs of skills and MCP servers I use.
- Personal skills - a few daily drivers, e.g.
smooth-rebase,exec-summaryordone.
Tools
- skillet - a Go CLI and TUI that keeps a local catalog of agent skills easy to experiment and manage. Groups skills into packs and enables them with symlinks globally, per project, or per session.
- claude-counter-statusbar - A statusline for Claude Code showing token usage, cost, and real rate limit utilization.
- confluence-mini-mcp - a lightweight MCP server that crawls Confluence subtrees and serves cached Markdown.
- agents-linguistics - a blind A/B test of Claude Code output styles: two answers to one question, names hidden, pick the one you would rather read; ten picks give a Bradley-Terry ranking and the line that switches the winning style on.
- agents-output-styles - a Claude Code plugin with output styles, e.g.
STE Concisefor answers in Simplified Technical English.
Herdr plugins
Herdr isn’t an AI tool itself, but it’s where my coding agents live: a terminal multiplexer that keeps Claude Code and Codex sessions running in the background and flags the one waiting for an answer.
- herdr-stack-icon - shows a tech icon (🍏 🤖 🦀 🐹 🟩 🐍) next to each workspace.
- herdr-pr-emoji - shows the branch’s pull request state as an emoji in the sidebar.
- herdr-fm-title - names each Claude Code, Codex and OpenCode session from its first prompt with Apple’s on-device model, and shows the name as the tab label.
- herdr-wt-purpose - turns a purpose or ticket URL into a git worktree with Claude or Codex running in it.
- herdr-dup-tab - duplicates the focused pane’s command into a new tab.
- herdr-link-browser - opens Ctrl-clicked URLs in terminal-browser next to the pane.
- herdr-keep-root - keeps the main checkout open while its worktrees are open.