Skip to content

Instantly share code, notes, and snippets.

View aguestuser's full-sized avatar

Austin Guest aguestuser

View GitHub Profile
@aguestuser
aguestuser / oauth_signup_handlers.rb
Created May 16, 2018 13:33
OAuth Signup Handler sketch for affinity.works
module OAuthSignupHandlers
extend ActiveSupport::Concern
def classify_person
if @person = Person.find_by_email(@auth.info.email)
classify_existing_person
elsif @person = Person.build_from_oauth_signup(@auth)
NewMember
else
Invalid
@aguestuser
aguestuser / write-workplan.sh
Created March 5, 2026 20:20
Claude Code status line command for tracking active work plans
#!/bin/bash
# Usage: write-workplan.sh <claude-pid> <plan-names...>
# Call as: ~/.claude/write-workplan.sh $PPID plan-name.md
# $PPID is expanded by the calling shell (where it equals the Claude Code PID).
pid="$1"; shift
echo "$*" > "/tmp/claude-workplan-$pid"
@aguestuser
aguestuser / statusline-command.sh
Created March 5, 2026 20:21
Claude Code custom status line with Dracula theme, context window bar, git branch, and workplan tracking
#!/bin/bash
input=$(cat)
# Dracula theme: https://draculatheme.com/contribute
PURPLE='\033[38;2;189;147;249m'; CYAN='\033[38;2;139;233;253m'; ORANGE='\033[38;2;255;184;108m'
RED='\033[38;2;255;85;85m'; PINK='\033[38;2;255;121;198m'; GREEN='\033[38;2;80;250;123m'
COMMENT='\033[38;2;98;114;164m'; DIM='\033[38;2;68;71;90m'; RESET='\033[0m'
model=$(echo "$input" | jq -r '.model.display_name // empty')
used_pct=$(echo "$input" | jq -r '.context_window.used_percentage // empty')
ctx_size=$(echo "$input" | jq -r '.context_window.context_window_size // 0')