Skip to content
View tj-smith47's full-sized avatar

Block or report tj-smith47

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
tj-smith47/README.md

Hi, I'm TJ ๐Ÿ‘‹

I'm a platform and infrastructure engineer with a pentcient for double dipping in personal and professional development, and a passion for building tooling that improves the developer experience. Many of the tools I publish here are ones I wanted for myself, and others from observed gaps in the community.

I run a home k3s cluster at jarvispro.io and personally use all of these tools.

๐Ÿ“ Written by Me

  • nvim: Neovim config, lazy.nvim flavored.
  • .files / .devcontainer: dotfiles and devcontainer setup.
  • traefik: Traefik config + bootstrap script for the homelab.
  • cron-meet-cal: cron + Google Calendar API, auto-joins Zoom meetings.
  • pve-certdumper: pulls Traefik certs from acme.json for pveproxy.

๐Ÿค– Stuff Claude built for me

The OSS community has been flooded with tools recently, many of which fall short of the high bar for extensive testing that should be required of a vibe coded project. When letting Claude take the wheel, I do my best to thoroughly plan, criticize, refine, test, and audit the code. Specifically, I've created an ecosystem of projects that dogfood one another in order to achieve true execution behavior confidence in their safety and reliability. I do not promote these; I believe the choice to use an AI coded project is a personal one. However, I do stand by these projects due to their integrations with one another, and try to provide as much evidence and documentation as I can to hopefully provide you the information you need to have confidence in them and give them a try. I'm happy to accept PR's, bug reports/fixes, feature requests, etc., and I hope they fill a void for you as they have for me.

๐Ÿฆ€ Rust

  • anodizer: Rust release tool. Full GoReleaser OSS + Pro parity, workspace-aware split-build CI, signed-by-default cosign.
    • anodizer-action: anodizer as a GitHub Action. Builds from source on Windows and macOS, threads artifacts across split jobs.
  • cfgd: GitOps for personal machine state. YAML in, workstation and k8s-node state out. Has an Anthropic seam for natural-language config diffs.
  • brontes: turns any clap CLI into an MCP server. Drop in your subcommands, get a server.

๐Ÿน Go

โœŒ๏ธ Misc.

  • clift: CLI framework built on go-task. Composes a CLI from Task targets.
  • jarvis: my daily driver CLI. Notes, tasks, focus timers, standup composer; clift dogfood reference.
  • gothememe: framework- agnostic theming registry for web apps.

Pinned Loading

  1. cfgd cfgd Public

    Declarative, GitOps-inspired machine configuration โ€” bootstrap entire machine profiles or self-contained tool modules

    Rust

  2. shelly-cli shelly-cli Public

    ๐Ÿค– Cobra CLI tool for Shelly IoT devices.

    Go 3 1

  3. cron-meet-cal cron-meet-cal Public

    Automate joining your Zoom meetings with crontab & the Google Calendar API.

    Shell

  4. shelly-go shelly-go Public

    Comprehensive Shelly IoT library written in Go.

    Go 3

  5. gothememe gothememe Public

    Go based framework agnostic theming registry for web applications

    Go

  6. pve-certdumper pve-certdumper Public

    Dump Traefik certs from acme.json and use them with pveproxy for Proxmox.

    Shell