{"slug":"clawhub-aaron-he-zhu-campaign-architect","facts":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/aaron-he-zhu/skills/campaign-architect","sourceUrl":"https://clawhub.ai/aaron-he-zhu/skills/campaign-architect","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T02:13:15.137Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-campaign-architect/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-campaign-architect/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-11T02:13:15.137Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"1.2K downloads","href":"https://clawhub.ai/aaron-he-zhu/campaign-architect","sourceUrl":"https://clawhub.ai/aaron-he-zhu/campaign-architect","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T02:13:15.137Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"19.0.0","href":"https://clawhub.ai/aaron-he-zhu/campaign-architect","sourceUrl":"https://clawhub.ai/aaron-he-zhu/campaign-architect","sourceType":"release","confidence":"medium","observedAt":"2026-07-24T14:19:36.109Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-campaign-architect/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-campaign-architect/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"changeEvents":[{"eventType":"release","title":"Release 19.0.0","description":"Version 19.0.0 of Campaign Architect clarifies output handling and scoring rules: - Tightened output: the skill now emits a ROAS A (Audience) score only with full and applicable data; if any relevant data is missing, the run is marked as NEEDS_INPUT/UNDECIDED/NOT_SCORED, with no score output. - Refined scoring for missing placement report: if placements/brand safety evidence is absent, the output explicitly marks ROAS-A1 as Unknown with an explanation, rather than passing by default. - Updated “Done when” criteria: ROAS A scoring and overlap audits require complete applicable coverage, not just partial reporting. - Minor contract clarifications: Wording improved to highlight when status output should replace scoring, and to stress that no partial or default pass is allowed on critical items. - Added distribution-manifest.json and removed the outdated skill-card.md file for improved distribution and documentation alignment.","href":"https://clawhub.ai/aaron-he-zhu/campaign-architect","sourceUrl":"https://clawhub.ai/aaron-he-zhu/campaign-architect","sourceType":"release","confidence":"medium","observedAt":"2026-07-24T14:19:36.109Z","isPublic":true}]}