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 / concise-pr.md
Created July 26, 2026 01:08
Claude Code skill: concise PR title/description format
name concise-pr
description Concise PR title/description format. Use whenever creating a pull request, writing or editing a PR description, or when asked to clean up a verbose PR body.

Concise PR format

Every PR description is exactly two sections:

@scottsauberlt
scottsauberlt / ship-it.md
Last active July 26, 2026 02:16
ship-it.md
Error in user YAML: (<unknown>): mapping values are not allowed in this context at line 2 column 66
---
name: ship-it
description: Carries one work item from idea to a review-ready PR: grill the plan → implement → verify → code review → security review → see it run → draft PR → green CI → PR comments → hand off. Use when the user wants the whole thing carried through or says "ship it".
---

Ship It

Carry one work item from idea to a review-ready pull request, autonomously, in this codebase. After the human approves the plan, you run the whole pipeline hands-off, stopping only at a small set of human gates. The goal is that the human grills the

#!/bin/bash
# Claude Code status line: context token usage + usage limits + 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')
@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 August 10, 2026 14:22
statusline.sh
#!/bin/bash
# Claude Code status line: context token usage + usage limits + 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')