Small tools for
stubborn problems.

A one-person studio in Jacksonville, FL. I ship open-source tools that keep AI coding agents lean and disciplined, and I build websites that make small businesses' phones ring.

Tools built for
everyday headaches.

I built each of these after running into the same problem on real projects once too often. All three are free and open source.

01

Bearpaws

A clean workflow for AI coding agents

Small skills that walk AI agents through planning, testing, and checking their work. Each loads only when needed, so your system prompt stays short.

02

cubtoken

Outlines for your agent instead of whole files

A fast Rust CLI that turns bulky file reads into clean Tree-sitter outlines, keeping line numbers intact and saving tokens.

03

LinkSentinel

Fix broken links without melting your server

A lightweight WordPress plugin that catches dead ends and redirects in gentle batches, so you can clean up internal links safely.

Rules I
build by.

  1. Save your tokens for what matters.

    Keep the code structure and types, but ditch repetitive boilerplate before it burns through your context window.

  2. Lean on native tools.

    A local binary or a small hook script usually beats another paid SaaS subscription.

  3. Keep things inspectable.

    The tools write readable logs and plain diffs, so you can check what they did.

Same care,
on a client's site.

The tools are half the work. The other half is websites for businesses that need the phone to ring. Here's the latest one.

Precision Wraps Jax homepage section with a 3D food truck wrapped in the shop's black and red branding
Precision Wraps Jax on a phone, with the sticky call and quote bar

Precision Wraps Jax

A Jacksonville vehicle-wrap shop that needed its website to turn local searches into quote requests and phone calls. I designed it, built it, and still run it.

  • 14 service pages
  • Location pages
  • Quote-first layout
  • 3D wrap truck
Quote requests since launch
46
Average Google position
20 → 10
Organic traffic increase*
+247%
Visits from LLMs*
35

*Since the quote form launched in June 2026; traffic compares Jun–Sep with Feb–May.

Work with me.

You deal with me directly, from the first email to launch. Pick whichever fits and send a few lines about the problem.

Websites that bring in calls.

For local businesses whose website should be bringing in work. I build it around quote requests and local search, then keep it running after launch.

  • Custom design and build
  • Service and location pages for local search
  • Quote forms and call buttons where customers look
  • Hosting, updates, and fixes after launch

See it live: Precision Wraps Jax

Email about a website

Coding agents that follow a process.

For teams already using Claude Code or a similar agent. I set it up to plan and test before it says it's done, and to spend fewer tokens getting there.

  • Bearpaws skills set up for your repo and stack
  • Context and token cost tuning with cubtoken
  • Hooks, review gates, and verification steps
  • A walkthrough so your team can maintain it

See it live: Bearpaws and cubtoken

Email about agent setup