{"id":73328,"plugin_id":"plugin_asdk_app_6ad0340dc71881918b2f3a18ab11d056","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-31T01:21:16.249Z","digest":"070b6145b3e37efb4f1a3303b3c39357562b42a6da6343567fb692301b3b6c29","against":null,"payload":{"description":"Compare strict JSON documents semantically and inspect changed JSON Pointer paths, types, and decimal values.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":398}],"name":"json-diff","skill_md_contents":"---\nname: json-diff\ndescription: Compare strict JSON documents semantically and inspect changed JSON Pointer paths, types, and decimal values.\n---\nCall `compare_json` with `before` and `after` as strict JSON strings. Object key order does not matter; array order does. Duplicate keys are rejected. Decimal numbers compare without floating-point rounding. Do not include secrets.\nExplain the counts and any type changes. The empty JSON Pointer path means the root; `~0` escapes a tilde and `~1` escapes a slash. Array differences use indexes, not move detection. The interactive card filters and searches changes. The report contains complete values and expires in about one hour; previews may be shortened.\nLimits: 20,000 characters and 4,000 values per document, depth 64, 500 differences, numeric exponents from -10000 through 10000. Do not call for source code, YAML, JSON5, or patch execution.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}