Awesome-openclaw-skills jq
Command-line JSON processor. Extract, filter, transform JSON.
install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/jq" ~/.claude/skills/sundial-org-awesome-openclaw-skills-jq && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/jq" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-jq && rm -rf "$T"
manifest:
skills/jq/SKILL.mdsource content
jq
Command-line JSON processor for extracting, filtering, and transforming JSON.
Installation
macOS / Linux (Homebrew):
brew install jq
All platforms: See jqlang.org/download for packages, binaries, and build instructions.
Usage
jq '[filter]' [file.json] cat file.json | jq '[filter]'
Quick Reference
.key # Get key .a.b.c # Nested access .[0] # First element .[] # Iterate array .[] | select(.x > 5) # Filter {a: .x, b: .y} # Reshape . + {new: "val"} # Add field del(.key) # Remove field length # Count [.[] | .x] | add # Sum keys # List keys unique # Dedupe array group_by(.x) # Group
Flags
-r raw output (no quotes) · -c compact · -s slurp into array · -S sort keys
Examples
jq '.users[].email' data.json # Extract emails jq -r '.name // "default"' data.json # With fallback jq '.[] | select(.active)' data.json # Filter active jq -s 'add' *.json # Merge files jq '.' file.json # Pretty-print