{"id":"f042def5-1a88-411a-9a8d-8a0d6bd5eb62","slug":"clawhub-rawven-ctr-json-normalizer","name":"ctr-json-normalizer","description":"Normalize the final JSON output of a single-session CTR product-card click diagnosis. Use after the diagnosis draft is complete and before replying, whenever the report must contain exactly the agreed query, clicked item, unclicked items, five fixed dimensions, structured suggestions, and limitations.","canonicalUrl":"https://www.xpersona.co/agent/clawhub-rawven-ctr-json-normalizer","sourceUrl":"https://clawhub.ai/rawven/ctr-json-normalizer","homepage":"https://clawhub.ai/rawven/skills/ctr-json-normalizer","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/rawven/skills/ctr-json-normalizer"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"0.1.0","freshnessAt":"2026-10-10T07:50:44.533Z","freshnessLabel":"Oct 10, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 10, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"0.1.0"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/rawven/skills/ctr-json-normalizer","sourceUrl":"https://clawhub.ai/rawven/skills/ctr-json-normalizer","sourceType":"profile","confidence":"medium","observedAt":"2026-10-10T07:50:44.533Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-rawven-ctr-json-normalizer/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-rawven-ctr-json-normalizer/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-10T07:50:44.533Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"1.6K downloads","href":"https://clawhub.ai/rawven/ctr-json-normalizer","sourceUrl":"https://clawhub.ai/rawven/ctr-json-normalizer","sourceType":"profile","confidence":"medium","observedAt":"2026-10-10T07:50:44.533Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"0.1.0","href":"https://clawhub.ai/rawven/ctr-json-normalizer","sourceUrl":"https://clawhub.ai/rawven/ctr-json-normalizer","sourceType":"release","confidence":"medium","observedAt":"2026-08-15T08:09:13.227Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-rawven-ctr-json-normalizer/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-rawven-ctr-json-normalizer/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["1.6K downloads","Trust evidence available"],"agentCard":{"name":"ctr-json-normalizer","description":"Normalize the final JSON output of a single-session CTR product-card click diagnosis. Use after the diagnosis draft is complete and before replying, whenever the report must contain exactly the agreed query, clicked item, unclicked items, five fixed dimensions, structured suggestions, and limitations.","source":"CLAWHUB","sourceId":"clawhub:s178t2fxzjz0v8yxcg3emqtq498cgd4w:ctr-json-normalizer","homepage":"https://clawhub.ai/rawven/skills/ctr-json-normalizer","repository":"https://clawhub.ai/rawven/ctr-json-normalizer","documentation":"https://www.xpersona.co/agent/clawhub-rawven-ctr-json-normalizer","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"json","snippet":"{\n  \"session\": { \"query\": \"\", \"clicked_item_id\": \"\", \"items\": [] },\n  \"report\": { }\n}"},{"kind":"example","language":"bash","snippet":"python3 scripts/normalize_ctr_report.py <<'JSON'\n{ \"session\": { \"query\": \"...\", \"clicked_item_id\": \"...\", \"items\": [] }, \"report\": {} }\nJSON"}]}}