{"slug":"clawhub-imjszhang-js-eyes","facts":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/imjszhang/skills/js-eyes","sourceUrl":"https://clawhub.ai/imjszhang/skills/js-eyes","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T07:26:49.542Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-imjszhang-js-eyes/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-imjszhang-js-eyes/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T07:26:49.542Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"3.6K downloads","href":"https://clawhub.ai/imjszhang/js-eyes","sourceUrl":"https://clawhub.ai/imjszhang/js-eyes","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T07:26:49.542Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"2.10.0","href":"https://clawhub.ai/imjszhang/js-eyes","sourceUrl":"https://clawhub.ai/imjszhang/js-eyes","sourceType":"release","confidence":"medium","observedAt":"2026-07-25T07:32:57.703Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-imjszhang-js-eyes/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-imjszhang-js-eyes/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"changeEvents":[{"eventType":"release","title":"Release 2.10.0","description":"- **Package boundaries**: install/trust helpers live in `@js-eyes/skill-install`; policy primitives live in `@js-eyes/policy`. Compatibility re-exports under `@js-eyes/protocol/*` and `@js-eyes/client-sdk/policy` are removed. - **V1 skill activation removed**: `createOpenClawAdapter` / `skill.contract.js` loading and `externalSkills.policy=legacy` are gone. Migrate to V2 `skill.manifest.json` + `skill.entry.js`. - **First-class page interact**: `click` / `fill` / `scroll` / `wait_for` no longer require `allowRawEval`; MCP safe profile exposes matching tools. - **Skill scaffold**: official Skills use `@js-eyes/skill-scaffold` and `TOOL_DEFINITIONS` as the tool SSOT. - **Extension staging**: shared runtime is injected into `dist/extensions-stage/{chrome,firefox}` instead of committed browser copies. - **OpenClaw optional peer**: `@js-eyes/openclaw-plugin` no longer pulls OpenClaw into workspace production audits when the peer is absent.","href":"https://clawhub.ai/imjszhang/js-eyes","sourceUrl":"https://clawhub.ai/imjszhang/js-eyes","sourceType":"release","confidence":"medium","observedAt":"2026-07-25T07:32:57.703Z","isPublic":true}]}