Skip to content

Instantly share code, notes, and snippets.

View scottsauberlt's full-sized avatar

Scott Sauber scottsauberlt

  • Lean TECHniques Inc.
View GitHub Profile
@scottsauberlt
scottsauberlt / grill-my-story.md
Last active June 9, 2026 03:31
grill-my-story.md
name grill-story
description Interview the Product Owner relentlessly about a backlog item until it would survive Refinement — surfacing every question the delivery team will ask before they ask it. Use when a PO wants to stress-test a user story, prep a backlog item for refinement/grooming, check it against the Definition of Ready, or mentions "grill my story".

Interview me relentlessly about this backlog item until we reach a shared understanding that would survive Refinement. Your job is to be the whole delivery team at once — the skeptical senior dev, the QA who lives in the edge cases, the designer, the person who has to support this in production — and ask every question they will ask, before they ask it.

Walk down each branch of the story one-by-one, resolving dependencies between decisions as you go. For each question, provide your recommended answer so I'm reacting to a concrete proposal, not staring at a blank page.

@scottsauberlt
scottsauberlt / statusline.sh
Last active June 7, 2026 06:19
statusline.sh
#!/bin/bash
# Claude Code status line: context token usage + git working-tree summary.
# Receives session JSON on stdin (see code.claude.com/docs/en/statusline).
input=$(cat)
# --- Context window usage (provided directly, no transcript parsing needed) ---
tokens=$(printf '%s' "$input" | jq -r '.context_window.total_input_tokens // 0')
pct=$(printf '%s' "$input" | jq -r '(.context_window.used_percentage // 0) | floor')
exceeds=$(printf '%s' "$input" | jq -r '.exceeds_200k_tokens // false')