jq Rules
Command-line JSON processor for filtering, transforming, and extracting data from JSON documents and API responses.
3 rules
JQ Error Handling Patterns
Intermediate
Handle errors gracefully in jq filters — use try-catch for unreliable data, validate input structure before processing, and provide meaningful error messages for missing fields.
globs: **/*.jq, **/*.sh
error-handling, validation, try-catch, null-safety
View Rule
JQ Filter Writing Conventions
Beginner
Write clean, maintainable jq filters — use proper chaining with pipes, avoid unnecessary identity operations, handle null values explicitly, and format complex filters for readability.
globs: **/*.jq, **/*.sh
jq-filters, json-processing, pipe-chains, null-handling
View Rule
JQ Function and Library Conventions
Intermediate
Organize reusable jq logic into named functions and library files — use snake_case naming, document parameters, and maintain .jq library files for complex data transformations.
globs: **/*.jq, **/lib/*.jq
functions, libraries, reusability, naming-conventions
View Rule