Skip to content
View chrisscott's full-sized avatar

Highlights

  • Pro

Block or report chrisscott

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
chrisscott/README.md

Hey, I'm Chris Scott 👋

Engineer at Material Security · building things at iamzed.com

I like solving specific, annoying problems — the kind where the right tool doesn't exist yet, so you build it yourself. My projects tend to land in a few recurring obsessions: home automation, homebrewing, and developer tooling.


🛠️ Developer Tools & Integrations

bash-mcp · TypeScript
An MCP server that lets AI agents run shell commands — without handing them a loaded gun. Commands are allowlisted, args are validated per-command, execution never goes through a shell, the working directory is confined, and every call is audit-logged. Designed to fail closed: unknown commands are rejected outright.

untappd-graphql · JavaScript
GraphQL wrapper around the Untappd API. Soon to be deprecated.

flippy · Go
A Slack webhook responder that flips tables and text. flip(╯°□°)╯︵ ┻━┻.

auth0/auth0-cli · Go
Early contributor to Auth0's official CLI when I worked there — build, manage, and test Auth0 integrations from the terminal.

🏠 Home Assistant

smooth-thermostat-card · TypeScript
A compact, HACS-installable thermostat card for Lovelace. Debounces rapid +/- taps into a single climate.set_temperature call, updates the UI optimistically, and fits two cards side-by-side on a phone. Supports range thermostats, preset modes, fan modes, and a wide-layout option. Full GUI editor — no YAML required.

🍺 Brewing & Hardware

iSpindel-multiservice · TypeScript
Proxy service for the iSpindel hydrometer that fans data out to multiple endpoints simultaneously — Brewfather, Grainfather, Ubidots, Home Assistant, and any custom HTTP target. Handles old iSpindel firmware that lacks HTTPS support. Used by brewers who don't want to pick just one platform.


Languages & Tools

Primarily TypeScript and Go lately, with JavaScript, and a healthy appreciation for things that just work in production.


Always open to issues, PRs, and interesting problems.

Pinned Loading

  1. smooth-thermostat-card smooth-thermostat-card Public

    A compact, debounced thermostat card for Home Assistant Lovelace — optimistic UI, full GUI editor, mobile-friendly

    TypeScript

  2. iSpindel-multiservice iSpindel-multiservice Public

    Send iSpindel data to multiple services.

    TypeScript 5 2

  3. bash-mcp bash-mcp Public

    MCP server for running allowlisted bash commands — argv-only, no shell interpretation, per-command arg validation, cwd confinement, audit logging

    TypeScript

  4. untappd-graphql untappd-graphql Public

    GraphQL for the Untappd API

    JavaScript 4

  5. flippy flippy Public

    Flippy is a Slack webhook responder that flips tables and text

    Go 2