Skip to content
View karotkriss's full-sized avatar

Block or report karotkriss

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

Hi, I'm Christopher McKay

Developer who builds tools for other developers. That guy with the keyboard.


I spend most of my time on developer tooling: command-line interfaces, Frappe/ERPNext workflows, and small open-source skills that make everyday engineering smoother. I like sharp tools, sensible defaults, and software that gets out of your way.

What I build

  • Developer CLIs that fold fiddly, multi-step setups into a single command.
  • Frappe/ERPNext libraries and Docker workflows for faster local development.
  • Open-source agent skills that give coding agents like Claude Code practical, real-world capabilities.

Projects worth a look

  • caffeinated-whale-cli  Python
    A CLI for managing Frappe/ERPNext Docker instances during local development. One command spins up a full environment, with smart port handling, cross-project search, container lifecycle controls, and interactive site backup and restore. Install it with pip install caffeinated-whale-cli and drive it through cwcli.

  • windows-from-wsl  Agent skill
    A skill for Claude Code and compatible agents that drives a Windows host from inside a WSL2 session through interop: winget installs, PowerShell, path translation, and launching Windows apps, all behind a sandbox-aware safety contract.

  • gitcarousel  Bash
    A tmux dashboard pane that rotates through multiple repositories, showing a compact status and commit graph for each. Built from pure bash, tmux, and git.

  • glab-axi  TypeScript
    An AXI-compliant wrapper around the GitLab glab CLI, built for autonomous agents. It emits token-efficient TOON output, ships minimal default schemas, and works with both gitlab.com and self-hosted instances.

  • Utils  JavaScript
    A utility library for Frappe forms that smooths over common tasks like form navigation, field management, workflow handling, and validation by operating on Frappe's global form object.

  • Umbra  JavaScript
    A lightweight utility for Frappe forms that hides UI and form elements with clean, minimal code.

Languages and tools

python javascript typescript bash docker linux git nodejs flask mariadb postgresql redis nginx figma

Connect

Pinned Loading

  1. Umbra Umbra Public

    JavaScript 3

  2. Utils Utils Public

    A library of utility functions for Frappe forms

    JavaScript 7 2