Projects
estimating tools, cli toolkits, and claude code skills — built in public, mostly with AI in the passenger seat
the takeoff suite
one free engine, one plan markup tool, one bid command center. the estimating stack i wished i had, built in the open.
- Contractor Takeoff in pilot · repo private
shared bid command center for subcontractor teams, built on the free contractor-bid engine. document triage runs inside the app, and every finding carries its evidence: source pdf, page, sheet number, quoted text. review states survive addendum re-runs, so the team only re-checks what changed. 143 tests, in pilot now.
django postgres mcp - plan-markup-app in progress · repo private for now
my answer to running bluebeam through parallels, now a family of apps: the mac desktop tool, a local-first browser app, an embeddable viewer that lives inside Contractor Takeoff, and a read-only mcp server so agents can read a workspace. recent additions: freehand, callout, polyline and polygon tools, undo/redo, pdf export from the browser. i run real bids through it daily.
electron react typescript - contractor-bid shipped · v0.2.1
the free, MIT-licensed engine underneath it all. turns a bid invite into a package you can check: scope pages pulled from the plan set, a takeoff workbook, alerts, a proposal draft, a supplier sendoff zip, all with cited sources. installs in one line with pipx or homebrew, and ships starter scope profiles for 20 CSI divisions.
python cli mcp
building now
- pancreati app in progress
privacy-first tracker for chronic pancreatitis patients, built by one. log meals against the USDA food database in under 15 seconds, build recipes from USDA ingredients and log them with per-serving nutrition, track pain levels and meds. no medical claims, no AI insights, WCAG 2.1 AA. i live with CP and i'm building the tool i wished existed.
nextjs react supabase - workspace-cli pre-v1
one command-line tool for all of google workspace — gmail, drive, calendar, sheets, docs, admin. builds its entire command surface at runtime from google's discovery service, and ships with 100+ agent skills.
rust cli google-api
shipped
- bid day: subcontractor tycoon shipped
a terminal game about the part of construction nobody simulates: bidding. ten weeks of bid and cash-flow decisions across six trades, deterministic replay by seed, payroll due monday either way. built to show why count-the-work-and-add-markup loses money.
python textual game - agent-observability-tui shipped · early access
local terminal dashboard for ai agent sessions. imports traces into sqlite, shows one event timeline, and lets you replay, compare, and export runs without re-running the agent. built because scrolling up 4,000 lines of terminal output is not debugging.
python textual sqlite - mcp-macos-toolkit shipped · early access
local mcp server that hands an agent a bounded set of mac tools (homebrew, approved shortcuts, calendar, file search, local models) without giving it an unrestricted shell. everything opt-in, nothing leaves the machine.
typescript mcp macos - homebrew-cli-toolbelt shipped
one command to upgrade a stock macos terminal — 40+ modern cli tools in 3 tiers, with a cheatsheet for every one of them. the toolbelt underneath the AI coding tools.
homebrew shell macos - ai-writing-skill shipped
claude code skill that writes like a person, not a language model. 44 banned words, 6 binary eval criteria, tuned with an autonomous test loop. every post on this site goes through it.
claude-code skill writing - claude-architect-course shipped
an interactive course for the claude certified architect exam, delivered inside claude code. clone it, open it, say /start.
claude-code course - project-planner shipped
ai-guided planning interview that produces a handoff package — prd, stack decisions, task list, and context file. no code, just a clean plan.
planning ai-orchestrator template - mvp-builder shipped
build-mode orchestrator. drop in a planning handoff, say /build, and the ai works through your task list one step at a time. picks up where project-planner leaves off.
build ai-orchestrator template - local-job-scraper shipped
searches company websites directly for job openings — not indeed, not ziprecruiter. runs automatically every monday via github actions.
python beautifulsoup github-actions - contractorkeith.com shipped
this site. astro, deployed to cloudflare pages, with a custom writing skill keeping the AI slop out of the blog.
astro cloudflare-pages
browse all repos on github.com/ContractorKeith
ContractorKeith