skills/jsoninspect/SKILL.md
Pretty-print JSON/JSONL, truncating long string values while preserving structure. Use when inspecting large JSON files or API responses with long string fields.
npx skillsauth add hayeah/dotfiles jsoninspectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Pretty-print and colorize JSON structure with automatic string truncation. Useful for inspecting API responses, log files, and data exports where string fields (base64 blobs, HTML, long text) would otherwise overwhelm the output.
uv tool install -e .
# Inspect a JSON file
jsoninspect data.json
# Inspect a JSONL file (one JSON object per line)
jsoninspect events.jsonl
# Read from stdin
curl -s https://api.example.com/users | jsoninspect -
# Pipe from other tools
cat response.json | jsoninspect -
Strings longer than 80 characters are truncated by default, showing an ellipsis and total character count.
# Default: truncate at 80 chars
jsoninspect data.json
# Short truncation for overview
jsoninspect data.json -s 20
# Show full strings (set very high)
jsoninspect data.json -s 999999
Limit output to first or last N objects — useful for large JSONL files.
# First 10 records from a JSONL file
jsoninspect logs.jsonl --head 10
# Last 5 records
jsoninspect logs.jsonl --tail 5
# Combine: first 100, then show last 3 of those
jsoninspect logs.jsonl --head 100 --tail 3
file — Path to JSON/JSONL file, or - for stdin--max-string, -s — Max string length before truncation (default: 80)--head — Only show first N JSON objects--tail — Only show last N JSON objects--head is applied before --tail when both are specified- is specified, shows help (no implicit stdin reading)tools
Web UI development — Vite+ toolchain setup and browser-based E2E testing workflow.
tools
Tooling and style guide for TypeScript projects.
development
Capture tmux pane content and export as text, HTML, SVG, PNG, or JPG. Use when you need a screenshot or text dump of a tmux pane for sharing, feeding to AI, or archiving terminal state.
testing
Copy-edit text. Fix grammar and/or tidy text into a concise listicle.