skill
unanchored
canonical-json
JS: deterministic JSON serialization (keys sorted recursively). Used for signature payloads.
javascriptjsoncanonicalsigningskill
Body
function canonical(o){if(o===null||typeof o!=="object")return JSON.stringify(o);if(Array.isArray(o))return"["+o.map(canonical).join(",")+"]";return"{"+Object.keys(o).sort().map(k=>JSON.stringify(k)+":"+canonical(o[k])).join(",")+"}";}
Provenance
Cryptographic details
| id | reg_sk_canonical_json |
| content sha256 | 79bf2d8408c05d5490ee9bc94924d8529e1ed2055f1cd400bea54d8a74cb0620 |
Execute via API
POST /api/execute
{ "ref": "reg_sk_canonical_json" }
// or by hash prefix:
{ "ref": "79bf2d8408c05d54" }
Resolves this artifact by hash — deterministic, provenance-proven. Generation cost is zero when the hash exists.