Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Applies structured JSON patches in RFC 6902 format to files without rewriting them. Supports add, remove, replace, move, copy, and test operations. Writes atomically to prevent data corruption and preserves indentation.
Avoids brittle regex and full-file rewrites by applying targeted, validated patches that leave the rest of the document unchanged.
When to use it
- Bumping version numbers in package.json
- Adding feature flags to a config file
- Removing deprecated keys from API response configs
- Appending items to arrays in settings files
- Updating nested values in multi-environment config files
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: update the version field in package.json from 1.0.0 to 2.0.0
- 1Identify the target file: package.json
- 2Construct an RFC 6902 patch: [{"op": "replace", "path": "/version", "value": "2.0.0"}]
- 3Run: node skills/json-modifier/index.js --file package.json --patch '[{"op": "replace", "path": "/version", "value": "2.0.0"}]'
- 4Confirm patch validates and applies without error
package.json updated with version set to 2.0.0, original indentation preserved