What problem does it solve? Hand-editing JSON as raw text invites classic breakages: trailing commas, unquoted keys, single quotes, and missing braces. This Skill replaces manual text edits and sed/regex hacks with a load-edit-dump-reload workflow that produces valid JSON by construction. ## Core Features & Use Cases - Structured Editing: Load JSON with Python's stdlib json module, modify the parsed data structure, and serialize it back with json.dump using indent=2, ensure_ascii=False, or sort_keys=True. - Validation by Re-loading: After writing, re-load the file and assert expected values so malformed output raises a JSONDecodeError immediately instead of breaking downstream consumers. - JSONC/JSON5 Handling: Load comment-bearing files like tsconfig or VS Code settings with pyjson5/json5, then write back strict JSON unless the consumer requires the relaxed form. - Use Case: Bump the version field in a plugin.json manifest programmatically, then confirm the file still parses and contains the new value before committing. ## Quick Start Use the files-edit-json skill to update the version field in my plugin.json file and verify it still parses.