Skip to content

Instantly share code, notes, and snippets.

View ericboehs's full-sized avatar

Eric Boehs ericboehs

  • Oddball
  • Enid, OK
  • 01:56 (UTC -06:00)
View GitHub Profile
@ericboehs
ericboehs / watch-ci
Created February 27, 2026 20:44
watch-ci: Monitor GitHub Actions CI status for the current branch, with colored output and auto-exit on pass/fail
#!/bin/bash
# Script to watch CI status for the current branch
# Usage: bin/watch-ci [interval_seconds]
set -e
# Default interval (in seconds)
INTERVAL=${1:-10}
@ericboehs
ericboehs / o16g-outcome-engineering.html
Created February 27, 2026 18:05
Outcome Engineering: The o16g Manifesto - A printable one-page reference with dark mode and print styles
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Outcome Engineering: The o16g Manifesto</title>
<style>
@page {
margin: 0.5in;
size: letter;
@ericboehs
ericboehs / claude-jsx-to-html
Created February 23, 2026 16:01
Convert Claude Desktop JSX artifacts into standalone HTML files that run directly in the browser
#!/usr/bin/env bash
# Converts a Claude Desktop JSX artifact into a standalone HTML file
# that runs directly in the browser via CDN-loaded React + Babel.
#
# Usage: claude-jsx-to-html input.jsx [output.html]
# If output is omitted, writes to input.html alongside the .jsx file.
set -euo pipefail
if [[ $# -lt 1 ]]; then
@ericboehs
ericboehs / propresenter-status
Last active February 22, 2026 21:46
Read-only ProPresenter status tool — live service timing, playlist, slides, and message pacing
#!/usr/bin/env ruby
# frozen_string_literal: true
# propresenter-status - Read-only ProPresenter status tool
#
# Queries the ProPresenter REST API to show current slide, playlist, and
# presentation details. Includes service timing info.
#
# Usage: propresenter-status status
# propresenter-status playlist
@ericboehs
ericboehs / sermon-highlights
Last active February 22, 2026 16:50
Extract yellow-highlighted ProPresenter screen items (scriptures, key points, graphics) from .pages or .docx sermon files
#!/usr/bin/env ruby
# frozen_string_literal: true
# sermon-highlights - Extract ProPresenter screen items from a sermon document
#
# Accepts .pages or .docx files. For .pages files, Pages.app is used to
# convert to .docx automatically. Parses yellow-highlighted text (scriptures,
# pull quotes, graphics) intended for display on screen. Bible version tags
# like (NKJV) immediately after highlighted scripture references are
# automatically captured. Rich text formatting (bold, italic, underline) is
@ericboehs
ericboehs / claude-code-stats.py
Created February 18, 2026 17:55
Claude Code usage stats analyzer - interactions/day, tokens, cache hit rate, estimated API costs
#!/usr/bin/env python3
"""Claude Code usage stats analyzer.
Parses local Claude Code session data to show:
- Average interactions per day
- Average input/output tokens per interaction
- Average tool call chain depth
- Token breakdown by category (base, cache write, cache read)
- Estimated API costs by model
@ericboehs
ericboehs / claude-usage
Last active February 24, 2026 20:45
claude-usage: Scrape Claude Code /usage output via tmux (archived from EARL bot)
#!/usr/bin/env bash
# Scrape Claude Code /usage output via tmux.
# Spawns an interactive Claude session, runs /usage, captures output, exits.
#
# Usage:
# bin/claude-usage # Human-readable output
# bin/claude-usage --json # JSON output for programmatic use
#
# Requires: tmux, claude CLI
set -euo pipefail
@ericboehs
ericboehs / claude-context
Last active February 15, 2026 02:03
claude-context: Scrape Claude Code /context output via tmux
#!/usr/bin/env bash
# Scrape Claude Code /context output via tmux.
# Resumes an existing session, runs /context, captures output, exits.
#
# Usage:
# bin/claude-context <session-id> # Human-readable output
# bin/claude-context <session-id> --json # JSON output for programmatic use
#
# Requires: tmux, claude CLI
set -euo pipefail
@ericboehs
ericboehs / README.md
Created January 28, 2026 14:59
Claude Code session inspection tools - list and tail active sessions

Claude Code Session Tools

Two shell scripts for inspecting active Claude Code sessions.

Installation

# Download both scripts
curl -sL https://gist.github.com/ericboehs/8586c0e7449015fb7a6ea374d4ae5018/raw/claude-active -o ~/.local/bin/claude-active
curl -sL https://gist.github.com/ericboehs/8586c0e7449015fb7a6ea374d4ae5018/raw/claude-tail -o ~/.local/bin/claude-tail
@ericboehs
ericboehs / README-PS.md
Created December 16, 2025 00:06
Shai-Hulud PowerShell Detector

Shai-Hulud Detector - PowerShell Edition

A PowerShell-based security scanner that detects indicators of compromise (IOCs) from the Shai-Hulud npm supply chain attacks that occurred in September 2025 and November 2025. This tool specifically targets the "Shai-Hulud: The Second Coming" attack that used fake Bun runtime installations to harvest credentials.

📋 Table of Contents