{"id":"99dc43a8-2f59-41ac-a724-d61b9b81e181","entityType":"agent","slug":"clawhub-forrestneo-wealth-innovation-briefing","name":"wealth-innovation-briefing","canonicalUrl":"https://www.xpersona.co/agent/clawhub-forrestneo-wealth-innovation-briefing","canonicalPath":"/agent/clawhub-forrestneo-wealth-innovation-briefing","generatedAt":"2026-10-10T04:09:59.741Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T12:19:39.719Z","emptyReason":null},"description":"生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。 Skill: wealth-innovation-briefing Owner: forrestneo Summary: 生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-01T11:17:57.004Z | auto Wealth Innovation Briefing v0.1.0 - Initial release of a workflow and template for generating vertical A4 PDF posters summarizing key financial innovation news (wealth","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.7K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s17fd8v89pwxzett0ka88gsq5h8bm7ca:wealth-innovation-briefing","sourceUrl":"https://clawhub.ai/forrestneo/wealth-innovation-briefing","homepage":"https://clawhub.ai/forrestneo/skills/wealth-innovation-briefing","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/forrestneo/wealth-innovation-briefing","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/forrestneo/skills/wealth-innovation-briefing","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":69,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。 Skill: wealth-innovation-briefing Owner: forre"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:19:39.719Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:19:39.719Z","emptyReason":null},"stars":null,"forks":null,"downloads":2667,"packageName":null,"latestVersion":"0.1.0","tractionLabel":"2.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:19:39.719Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T12:19:39.719Z","lastCrawledAt":"2026-10-09T12:19:39.719Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T12:19:39.719Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.0","createdAt":"2026-08-01T11:17:57.004Z","changelog":"Wealth Innovation Briefing v0.1.0 - Initial release of a workflow and template for generating vertical A4 PDF posters summarizing key financial innovation news (wealth management). - Automated process covers daily/weekly data collection, briefing structuring (6 directions × 5 entries), PDF rendering, and summary extraction. - Each entry standardized with company, news link, 100+ word description, innovation point, and learning for banks. - Supports easy customization (by variables only), decoupling data and style; styling remains fixed for professional PDF output. - Outputs 20-page vertical A4 PDF with cover, summary, direction overviews, case pages, and actionable recommendations — tailored for leadership reporting and email sharing. - Documents known workflow pitfalls and provides automation guidance.","fileCount":10,"zipByteSize":17170}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17fd8v89pwxzett0ka88gsq5h8bm7ca:wealth-innovation-briefing","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T04:09:59.740Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-forrestneo-wealth-innovation-briefing/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T12:19:39.719Z","emptyReason":null},"readme":"Skill: wealth-innovation-briefing\n\nOwner: forrestneo\n\nSummary: 生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。\n\nTags: latest:0.1.0\n\nVersion history:\n\nv0.1.0 | 2026-08-01T11:17:57.004Z | auto\n\nWealth Innovation Briefing v0.1.0\n\n- Initial release of a workflow and template for generating vertical A4 PDF posters summarizing key financial innovation news (wealth management).\n- Automated process covers daily/weekly data collection, briefing structuring (6 directions × 5 entries), PDF rendering, and summary extraction.\n- Each entry standardized with company, news link, 100+ word description, innovation point, and learning for banks.\n- Supports easy customization (by variables only), decoupling data and style; styling remains fixed for professional PDF output.\n- Outputs 20-page vertical A4 PDF with cover, summary, direction overviews, case pages, and actionable recommendations — tailored for leadership reporting and email sharing.\n- Documents known workflow pitfalls and provides automation guidance.\n\nArchive index:\n\nArchive v0.1.0: 10 files, 17170 bytes\n\nFiles: .gitignore (146b), LICENSE (1067b), README.md (3245b), references (0b), references/build_briefing_template.py (13099b), references/content_template.py (4448b), references/convert_pdf.py (1897b), skill-card.md (2918b), SKILL.md (7231b), _meta.json (145b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: wealth-innovation-briefing\ndescription: 生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。\nagent_created: true\n---\n\n# 金融创新简报（财富管理）海报 PDF 生成器\n\n把\"采集金融创新动态 → 结构化 30 条 → 渲染高大上竖版 A4 海报 PDF\"整套工作流固化下来。\n核心思想：**数据与样式解耦**——模板 `build_briefing_template.py` 只管版式，每次只换 `today / EXTRA / DIRECTIONS / SUMMARY_LEAD` 四个变量后调用 `build()`，绝不动 CSS。\n\n## 何时使用\n- 用户要\"每日/每周金融创新简报\"\"财富管理动态\"\"私人银行产品权益创新\"这类海报/PDF 汇报物。\n- 自动化任务（每日 09:00 触发）需要稳定产出可邮件分享的竖版 A4 PDF。\n- 用户想微调方向、加数据交叉验证、改版式配色时，改对应变量即可。\n\n## 交付物规格（硬约束）\n- 竖版 A4（`@page { size: A4; margin: 0 }`），PDF 无页眉页脚，可邮件分享。\n- 6 方向 × 5 条 = 30 条。方向命名建议固定为：\n  `存款理财` / `理财货架` / `公募基金` / `私募与高净值` / `银保协同` / `信托创新`\n  （原始需求是 4 大类\"存款理财、公募私募、银保、信托\"，实践中拆成这 6 个方向更饱满）。\n- 每条必含：`title`(观点式标题) + `source`(来源) + `link`(新闻链接) + `body`(≥100字事件说明) + `innovation`(创新点) + `learning`(某股份制银行学习点)。\n- 每方向额外配 `EXTRA`：`tags`(3-6个关键词) + `insight`(核心洞察) + `action`(银行行动建议)。\n- 页面结构：封面 → 本期摘要 → 6 方向各【1 页导读 + 2 页案例(前3条 + 后2条+小结卡)】= 20 页。\n\n## 工作流（每跑一次做这 4 步）\n1. **采集**：用 WebSearch 按 6 方向各找 5 条近期权威新闻（财联社/券商中国/中国证券报/21世纪经济报道/上海证券报/澎湃/界面/每经/各公司官网及公众号）。每条确认有具体公司、可引用链接、足够写满 100+ 字的细节。\n2. **写数据**：生成 `content_<日期>.py`，导出 `DIRECTIONS`（结构见 references/content_template.py）与 `EXTRA`（按方向 title 索引）。\n3. **构建 HTML**：写 `build_<日期>.py`，import 模板后覆盖四个变量并 `tpl.build()`（见下\"复用方式\"）。产出 `briefing.html`。\n4. **渲染 PDF**：跑 `convert_pdf.py`（见 references/convert_pdf.py），用本地缓存 Chromium 把 HTML 转 A4 PDF。\n   之后调用 `present_files` 交付，并把高层摘要写回自动化 `memory.md`。\n\n## 复用方式（build 脚本骨架）\n```python\nimport sys, os\nsys.path.insert(0, os.path.dirname(__file__))   # 让模板与数据文件可被 import\nimport build_briefing_template as tpl\nfrom content_20260728 import DIRECTIONS, EXTRA  # 你的数据\n\ntpl.today = \"2026年7月28日\"\ntpl.DIRECTIONS = DIRECTIONS\ntpl.EXTRA = EXTRA\ntpl.SUMMARY_LEAD = \"三条主线摘要……\"   # 导读页那段长文，建议按\"确定性资产争夺/规则重塑/账户化跃迁\"三条主线写\n\nif __name__ == '__main__':\n    tpl.build()\n```\n模板在 references/build_briefing_template.py：只改 `today/DIRECTIONS/EXTRA/SUMMARY_LEAD` 四个全局变量，调用 `build()`。\n`build()` 会写出 `briefing.html`（同目录）。**不要重写 CSS。**\n\n## 数据格式（content_<日期>.py）\n```python\nDIRECTIONS = [\n  {\n    \"title\": \"存款理财：长钱锁定与活动化权益\",\n    \"subtitle\": \"五年期大额存单从大行到股份行梯次重启……\",\n    \"items\": [\n      {\n        \"title\": \"中国银行“七全期限”大额存单：国有大行破冰5年期\",\n        \"source\": \"中国银行、网易财经\",\n        \"link\": \"https://www.163.com/...\",\n        \"body\": \"≥100字：时间+公司+动作+数据+为什么值得关注……\",\n        \"innovation\": \"创新点：……\",\n        \"learning\": \"银行学习点：……\"\n      },\n      # ... 每方向 5 条\n    ]\n  },\n  # ... 6 个方向\n]\nEXTRA = {\n  \"存款理财：长钱锁定与活动化权益\": {\n    \"tags\": [\"五年期存单\",\"活动化运营\",\"场景权益\"],\n    \"insight\": \"核心洞察……\",\n    \"action\": \"银行行动建议……\"\n  },\n  # 键必须 === 对应 DIRECTIONS[].title，否则小结卡为空\n}\n```\n**约束**：`EXTRA` 的键必须与 `DIRECTIONS[].title` 完全一致（含冒号前后文），否则导读页/小结卡的 tags、insight、action 会落空。\n\n## PDF 渲染（convert_pdf.py 要点）\n- 依赖：Python 3.x + `pip install playwright`；渲染用**本地已缓存的 Chromium**：\n  `C:\\Users\\Administrator\\AppData\\Local\\ms-playwright\\chromium-*\\chrome-win64\\chrome.exe`\n  （脚本用 `glob` 自动找最新一份，无需联网下载）。\n- `page.pdf(format=\"A4\", print_background=True, margin=0, prefer_css_page_size=True)` 才会尊重 `@page` 竖版分页。\n- 输出文件名带日期，如 `金融创新简报_财富管理_2026-07-28.pdf`。\n\n## 已知坑（必读，踩过）\n1. **路径 sed 误伤**：用 `sed 's/旧日期/新日期/'` 批量改脚本会**连 `OUT_DIR` 里的目录名一起改掉**，导致 `net::ERR_FILE_NOT_FOUND`。\n   修复：只改文件名里的日期，`OUT_DIR` 始终指向真实工作目录（如 `automation-2026-07-27-20-34-05/outputs`）。\n2. **EXTRA 键不匹配**：见上，键必须严格等于 direction title。\n3. **HTML 屏幕预览看不出分页**：浏览器里 HTML 是连续滚动的（屏幕不认 `@page`），但 PDF 渲染会按 `page-break-after` 正确分页，属正常现象，别被截图误导。\n4. **summary_html 旧版需 override**：本模板已把摘要长文抽成 `SUMMARY_LEAD` 变量，直接赋值即可，不用再 monkey-patch 整个函数。\n5. **device_scale_factor**：设为 2 让 PDF 文字更锐利；viewport 1240×1754 近似 A4@150dpi。\n\n## 自动化集成（若是定时任务）\n- 自动化指令照抄\"业务 prompt\"（见本文件末尾），再加 5 步系统流程：①读 memory.md → ②执行 → ③输出 → ④present_files → ⑤写 memory.md 摘要。\n- memory.md 只写**高层摘要**（日期/6方向主题/交付文件/关键趋势/与上一版差异），**不要**把 30 条全文或正文塞进去。\n\n## 业务 prompt（原始指令，自动化每天触发执行的即此段）\n> 关注当天金融业（私人银行、财富管理）领域的产品权益活动场景创新的重要动态，侧重需求走向、产品创新、模式创新、权益升级、技术创新方向。筛选按存款理财、公募私募、银保、信托 4 类别分成 6 个方向，每个方向 5 条有价值的信息，要标记出来具体的内容，要包括具体的公司，新闻链接，简要说明事件内容及值得关注的原因。每一条需要至少 100 字。而且要写出来创新点，和值得某股份制银行财富管理学习的地方。而且输出的样式要是一个海报样式的 pdf，可以分享给人发邮件的，需要页面高大上，适合向着领导汇报。要求竖版排版。\n\nFile v0.1.0:README.md\n\n# wealth-innovation-briefing\n\n一个可复用的 **WorkBuddy Skill**：一键生成《金融创新简报（财富管理）》竖版 A4 海报 PDF。\n\n面向银行/财富管理从业者（尤其某股份制银行财富管理条线），每日/每周自动采集私人银行、存款理财、公募私募、银保、信托等领域的**产品权益 / 活动场景创新动态**，结构化输出 30 条案例，渲染成\"高大上、可邮件分享、适合向领导汇报\"的海报式 PDF。\n\n## 功能特性\n\n- **6 大方向 × 5 条 = 30 条**创新动态：存款理财 / 理财货架 / 公募基金 / 私募与高净值 / 银保协同 / 信托创新。\n- 每条必含：**具体公司 + 新闻链接 + 事件说明(≥100字) + 创新点 + 某股份制银行学习点**。\n- 每方向配 **关键趋势 / 核心洞察 / 银行行动建议**。\n- 输出 **竖版 A4 海报 PDF**（封面 → 摘要 → 6 方向导读页 + 案例页 + 小结卡，共 20 页）。\n- **数据与样式解耦**：版式模板一次性写好，每次只换数据变量即可，不动 CSS。\n\n## 目录结构\n\n```\nwealth-innovation-briefing/\n├── SKILL.md                      # Skill 主说明（WorkBuddy 调用入口）\n├── README.md                     # 本文件\n├── LICENSE\n├── .gitignore\n└── references/\n    ├── build_briefing_template.py  # 海报版式构建模板（只覆盖变量后 build()）\n    ├── convert_pdf.py             # 用本地缓存 Chromium 渲染 A4 PDF\n    └── content_template.py        # DIRECTIONS / EXTRA 数据结构模板\n```\n\n## 快速使用\n\n1. 准备数据文件 `content_20260728.py`，导出 `DIRECTIONS`（6 方向 × 5 条）与 `EXTRA`（按方向标题索引）：\n\n   ```python\n   DIRECTIONS = [{\"title\": \"存款理财：...\", \"subtitle\": \"...\", \"items\": [\n       {\"title\": \"...\", \"source\": \"...\", \"link\": \"https://...\",\n        \"body\": \"≥100字...\", \"innovation\": \"...\", \"learning\": \"...\"},\n       # ... 每方向 5 条\n   ]}, ...]\n   EXTRA = {\"存款理财：...\": {\"tags\": [...], \"insight\": \"...\", \"action\": \"...\"}, ...}\n   ```\n\n2. 写构建脚本 `build_20260728.py`：\n\n   ```python\n   import sys, os\n   sys.path.insert(0, os.path.dirname(__file__))\n   import build_briefing_template as tpl\n   from content_20260728 import DIRECTIONS, EXTRA\n   tpl.today = \"2026年7月28日\"\n   tpl.DIRECTIONS = DIRECTIONS\n   tpl.EXTRA = EXTRA\n   tpl.SUMMARY_LEAD = \"三条主线摘要……\"\n   if __name__ == '__main__':\n       tpl.build()          # 产出 briefing.html\n   ```\n\n3. 渲染 PDF（依赖 `pip install playwright`，复用本机已缓存的 Chromium）：\n\n   ```bash\n   python build_20260728.py\n   python convert_pdf.py    # 产出 金融创新简报_财富管理_2026-07-28.pdf\n   ```\n\n## 已知坑（已踩过）\n\n- `convert_pdf.py` 的 `OUT_DIR` **不能被批量 sed 替换误改**——那会把工作目录名一起改掉导致 `net::ERR_FILE_NOT_FOUND`。\n- `EXTRA` 的键必须 **严格等于** `DIRECTIONS[].title`（含 `：` 前后文），否则导读页/小结卡内容为空。\n- 浏览器里 HTML 是连续滚动的（屏幕不认 `@page`），但 PDF 渲染会按 `page-break-after` 正确分页，属正常现象。\n\n## License\n\nMIT © forrestneo\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn79n39ph0bt3y6khdjwn7bxt18bm0dq\",\n  \"slug\": \"wealth-innovation-briefing\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1785583077004\n}\n\nFile v0.1.0:skill-card.md\n\n## Description:\n\n生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[forrestneo](https://clawhub.ai/user/forrestneo)\n\n### License/Terms of Use:\n\nMIT\n\n## Use Case:\n\nBanking and wealth-management employees use this skill to collect public financial innovation news, structure 30 sourced items across six wealth-management themes, and render a leadership-ready vertical A4 briefing PDF. It is suited to recurring daily or weekly reporting workflows where the user reviews source links, business insights, and bank action recommendations before sharing.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The workflow searches public web sources and can include outdated, incomplete, or weakly sourced financial news in a leadership briefing.\n\nMitigation: Review the cited source links and business claims before distributing the PDF or using its recommendations.\n\nRisk: The PDF renderer depends on Playwright and launches a local Chromium browser with browser-hardening caveats.\n\nMitigation: Run the renderer in a dedicated project folder or virtual environment, pin Playwright, and avoid --no-sandbox unless the rendering environment is isolated.\n\nRisk: Incorrect local path or data-key edits can produce missing files or incomplete summary cards.\n\nMitigation: Keep the output directory stable, change only per-run data variables, and verify EXTRA keys exactly match the direction titles before rendering.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/forrestneo/skills/wealth-innovation-briefing)\n- [Server-resolved GitHub repository](https://github.com/forrestneo/wealth-innovation-briefing)\n- [Build briefing template](references/build_briefing_template.py)\n- [Content data template](references/content_template.py)\n- [PDF conversion script](references/convert_pdf.py)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown instructions with Python data and build scripts that produce local HTML and PDF files]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The generated briefing is designed as a 20-page vertical A4 PDF with sourced financial-news entries, theme summaries, innovation points, and bank learning recommendations.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.1.0:LICENSE\n\nMIT License\n\nCopyright (c) 2026 forrestneo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","readmeExcerpt":"Skill: wealth-innovation-briefing Owner: forrestneo Summary: 生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-01T11:17:57.004Z | auto Wealth Innovation Briefing v0.1.0 - Initial release of a workflow and template for generating vertical A4 PDF posters summarizing key financial innovation news (wealth ","codeSnippets":[],"executableExamples":[{"language":"python","snippet":"import sys, os\nsys.path.insert(0, os.path.dirname(__file__))   # 让模板与数据文件可被 import\nimport build_briefing_template as tpl\nfrom content_20260728 import DIRECTIONS, EXTRA  # 你的数据\n\ntpl.today = \"2026年7月28日\"\ntpl.DIRECTIONS = DIRECTIONS\ntpl.EXTRA = EXTRA\ntpl.SUMMARY_LEAD = \"三条主线摘要……\"   # 导读页那段长文，建议按\"确定性资产争夺/规则重塑/账户化跃迁\"三条主线写\n\nif __name__ == '__main__':\n    tpl.build()"},{"language":"python","snippet":"DIRECTIONS = [\n  {\n    \"title\": \"存款理财：长钱锁定与活动化权益\",\n    \"subtitle\": \"五年期大额存单从大行到股份行梯次重启……\",\n    \"items\": [\n      {\n        \"title\": \"中国银行“七全期限”大额存单：国有大行破冰5年期\",\n        \"source\": \"中国银行、网易财经\",\n        \"link\": \"https://www.163.com/...\",\n        \"body\": \"≥100字：时间+公司+动作+数据+为什么值得关注……\",\n        \"innovation\": \"创新点：……\",\n        \"learning\": \"银行学习点：……\"\n      },\n      # ... 每方向 5 条\n    ]\n  },\n  # ... 6 个方向\n]\nEXTRA = {\n  \"存款理财：长钱锁定与活动化权益\": {\n    \"tags\": [\"五年期存单\",\"活动化运营\",\"场景权益\"],\n    \"insight\": \"核心洞察……\",\n    \"action\": \"银行行动建议……\"\n  },\n  # 键必须 === 对应 DIRECTIONS[].title，否则小结卡为空\n}"},{"language":"text","snippet":"wealth-innovation-briefing/\n├── SKILL.md                      # Skill 主说明（WorkBuddy 调用入口）\n├── README.md                     # 本文件\n├── LICENSE\n├── .gitignore\n└── references/\n    ├── build_briefing_template.py  # 海报版式构建模板（只覆盖变量后 build()）\n    ├── convert_pdf.py             # 用本地缓存 Chromium 渲染 A4 PDF\n    └── content_template.py        # DIRECTIONS / EXTRA 数据结构模板"},{"language":"python","snippet":"DIRECTIONS = [{\"title\": \"存款理财：...\", \"subtitle\": \"...\", \"items\": [\n       {\"title\": \"...\", \"source\": \"...\", \"link\": \"https://...\",\n        \"body\": \"≥100字...\", \"innovation\": \"...\", \"learning\": \"...\"},\n       # ... 每方向 5 条\n   ]}, ...]\n   EXTRA = {\"存款理财：...\": {\"tags\": [...], \"insight\": \"...\", \"action\": \"...\"}, ...}"},{"language":"python","snippet":"import sys, os\n   sys.path.insert(0, os.path.dirname(__file__))\n   import build_briefing_template as tpl\n   from content_20260728 import DIRECTIONS, EXTRA\n   tpl.today = \"2026年7月28日\"\n   tpl.DIRECTIONS = DIRECTIONS\n   tpl.EXTRA = EXTRA\n   tpl.SUMMARY_LEAD = \"三条主线摘要……\"\n   if __name__ == '__main__':\n       tpl.build()          # 产出 briefing.html"},{"language":"bash","snippet":"python build_20260728.py\n   python convert_pdf.py    # 产出 金融创新简报_财富管理_2026-07-28.pdf"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: wealth-innovation-briefing\ndescription: 生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。\nagent_created: true\n---\n\n# 金融创新简报（财富管理）海报 PDF 生成器\n\n把\"采集金融创新动态 → 结构化 30 条 → 渲染高大上竖版 A4 海报 PDF\"整套工作流固化下来。\n核心思想：**数据与样式解耦**——模板 `build_briefing_template.py` 只管版式，每次只换 `today / EXTRA / DIRECTIONS / SUMMARY_LEAD` 四个变量后调用 `build()`，绝不动 CSS。\n\n## 何时使用\n- 用户要\"每日/每周金融创新简报\"\"财富管理动态\"\"私人银行产品权益创新\"这类海报/PDF 汇报物。\n- 自动化任务（每日 09:00 触发）需要稳定产出可邮件分享的竖版 A4 PDF。\n- 用户想微调方向、加数据交叉验证、改版式配色时，改对应变量即可。\n\n## 交付物规格（硬约束）\n- 竖版 A4（`@page { size: A4; margin: 0 }`），PDF 无页眉页脚，可邮件分享。\n- 6 方向 × 5 条 = 30 条。方向命名建议固定为：\n  `存款理财` / `理财货架` / `公募基金` / `私募与高净值` / `银保协同` / `信托创新`\n  （原始需求是 4 大类\"存款理财、公募私募、银保、信托\"，实践中拆成这 6 个方向更饱满）。\n- 每条必含：`title`(观点式标题) + `source`(来源) + `link`(新闻链接) + `body`(≥100字事件说明) + `innovation`(创新点) + `learning`(某股份制银行学习点)。\n- 每方向额外配 `EXTRA`：`tags`(3-6个关键词) + `insight`(核心洞察) + `action`(银行行动建议)。\n- 页面结构：封面 → 本期摘要 → 6 方向各【1 页导读 + 2 页案例(前3条 + 后2条+小结卡)】= 20 页。\n\n## 工作流（每跑一次做这 4 步）\n1. **采集**：用 WebSearch 按 6 方向各找 5 条近期权威新闻（财联社/券商中国/中国证券报/21世纪经济报道/上海证券报/澎湃/界面/每经/各公司官网及公众号）。每条确认有具体公司、可引用链接、足够写满 100+ 字的细节。\n2. **写数据**：生成 `content_<日期>.py`，导出 `DIRECTIONS`（结构见 references/content_template.py）与 `EXTRA`（按方向 title 索引）。\n3. **构建 HTML**：写 `build_<日期>.py`，import 模板后覆盖四个变量并 `tpl.build()`（见下\"复用方式\"）。产出 `briefing.html`。\n4. **渲染 PDF**：跑 `convert_pdf.py`（见 references/convert_pdf.py），用本地缓存 Chromium 把 HTML 转 A4 PDF。\n   之后调用 `present_files` 交付，并把高层摘要写回自动化 `memory.md`。\n\n## 复用方式（build 脚本骨架）\n```python\nimport sys, os\nsys.path.insert(0, os.path.dirname(__file__))   # 让模板与数据文件可被 import\nimport build_briefing_template as tpl\nfrom content_20260728 import DIRECTIONS, EXTRA  # 你的数据\n\ntpl.today = \"2026年7月28日\"\ntpl.DIRECTIONS = DIRECTIONS\ntpl.EXTRA = EXTRA\ntpl.SUMMARY_LEAD = \"三条主线摘要……\"   # 导读页那段长文，建议按\"确定性资产争夺/规则重塑/账户化跃迁\"三条主线写\n\nif __name__ == '__main__':\n    tpl.build()\n```\n模板在 references/build_briefing_template.py：只改 `today/DIRECTIONS/EXTRA/SUMMARY_LEAD` 四个全局变量，调用 `build()`。\n`build()` 会写出 `briefing.html`（同目录）。**不要重写 CSS。**\n\n## 数据格式（content_<日期>.py）\n```python\nDIRECTIONS = [\n  {\n    \"title\": \"存款理财：长钱锁定与活动化权益\",\n    \"subtitle\": \"五年期大额存单从大行到股份行梯次重启……\",\n    \"items\": [\n      {\n        \"title\": \"中国银行“七全期限”大额存单：国有大行破冰5年期\",\n        \"source\": \"中国银行、网易财经\",\n        \"link\": \"https://www.163.com/...\",\n        \"body\": \"≥100字：时间+公司+动作+数据+为什么值得关注……\",\n        \"innovation\": \"创新点：……\",\n        \"learning\": \"银行学习点：……\"\n      },\n      # ... 每方向 5 条\n    ]\n  },\n  # ... 6 个方向\n]\nEXTRA = {\n  \"存款理财：长钱锁定与活动化权益\": {\n    \"tags\": [\"五年期存单\",\"活动化运营\",\"场景权益\"],\n    \"insight\": \"核心洞察……\",\n    \"action\": \"银行行动建议……\"\n  },\n  # 键必须 === 对应 DIRECTIONS[].title，否则小结卡为空\n}\n```\n**约束**：`EXTRA` 的键必须与 `DIRECTIONS[].title` 完全一致（含冒号前后文），否则导读页/小结卡的 tags、insight、action 会落空。\n\n## PDF 渲染（convert_pdf.py 要点）\n- 依赖：Python 3.x + `pip install playwright`；渲染用**本地已缓存的 Chromium**：\n  `C:\\Users\\Administrator\\AppData\\Local\\ms-playwright\\chromium-*\\chrome-win64\\chrome.exe`\n  （脚本用 `glob` 自动找最新一份，无需联网下载）。\n- `page.pdf(format=\"A4\", print_background=T"},{"path":"README.md","content":"# wealth-innovation-briefing\n\n一个可复用的 **WorkBuddy Skill**：一键生成《金融创新简报（财富管理）》竖版 A4 海报 PDF。\n\n面向银行/财富管理从业者（尤其某股份制银行财富管理条线），每日/每周自动采集私人银行、存款理财、公募私募、银保、信托等领域的**产品权益 / 活动场景创新动态**，结构化输出 30 条案例，渲染成\"高大上、可邮件分享、适合向领导汇报\"的海报式 PDF。\n\n## 功能特性\n\n- **6 大方向 × 5 条 = 30 条**创新动态：存款理财 / 理财货架 / 公募基金 / 私募与高净值 / 银保协同 / 信托创新。\n- 每条必含：**具体公司 + 新闻链接 + 事件说明(≥100字) + 创新点 + 某股份制银行学习点**。\n- 每方向配 **关键趋势 / 核心洞察 / 银行行动建议**。\n- 输出 **竖版 A4 海报 PDF**（封面 → 摘要 → 6 方向导读页 + 案例页 + 小结卡，共 20 页）。\n- **数据与样式解耦**：版式模板一次性写好，每次只换数据变量即可，不动 CSS。\n\n## 目录结构\n\n```\nwealth-innovation-briefing/\n├── SKILL.md                      # Skill 主说明（WorkBuddy 调用入口）\n├── README.md                     # 本文件\n├── LICENSE\n├── .gitignore\n└── references/\n    ├── build_briefing_template.py  # 海报版式构建模板（只覆盖变量后 build()）\n    ├── convert_pdf.py             # 用本地缓存 Chromium 渲染 A4 PDF\n    └── content_template.py        # DIRECTIONS / EXTRA 数据结构模板\n```\n\n## 快速使用\n\n1. 准备数据文件 `content_20260728.py`，导出 `DIRECTIONS`（6 方向 × 5 条）与 `EXTRA`（按方向标题索引）：\n\n   ```python\n   DIRECTIONS = [{\"title\": \"存款理财：...\", \"subtitle\": \"...\", \"items\": [\n       {\"title\": \"...\", \"source\": \"...\", \"link\": \"https://...\",\n        \"body\": \"≥100字...\", \"innovation\": \"...\", \"learning\": \"...\"},\n       # ... 每方向 5 条\n   ]}, ...]\n   EXTRA = {\"存款理财：...\": {\"tags\": [...], \"insight\": \"...\", \"action\": \"...\"}, ...}\n   ```\n\n2. 写构建脚本 `build_20260728.py`：\n\n   ```python\n   import sys, os\n   sys.path.insert(0, os.path.dirname(__file__))\n   import build_briefing_template as tpl\n   from content_20260728 import DIRECTIONS, EXTRA\n   tpl.today = \"2026年7月28日\"\n   tpl.DIRECTIONS = DIRECTIONS\n   tpl.EXTRA = EXTRA\n   tpl.SUMMARY_LEAD = \"三条主线摘要……\"\n   if __name__ == '__main__':\n       tpl.build()          # 产出 briefing.html\n   ```\n\n3. 渲染 PDF（依赖 `pip install playwright`，复用本机已缓存的 Chromium）：\n\n   ```bash\n   python build_20260728.py\n   python convert_pdf.py    # 产出 金融创新简报_财富管理_2026-07-28.pdf\n   ```\n\n## 已知坑（已踩过）\n\n- `convert_pdf.py` 的 `OUT_DIR` **不能被批量 sed 替换误改**——那会把工作目录名一起改掉导致 `net::ERR_FILE_NOT_FOUND`。\n- `EXTRA` 的键必须 **严格等于** `DIRECTIONS[].title`（含 `：` 前后文），否则导读页/小结卡内容为空。\n- 浏览器里 HTML 是连续滚动的（屏幕不认 `@page`），但 PDF 渲染会按 `page-break-after` 正确分页，属正常现象。\n\n## License\n\nMIT © forrestneo"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn79n39ph0bt3y6khdjwn7bxt18bm0dq\",\n  \"slug\": \"wealth-innovation-briefing\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1785583077004\n}"},{"path":"skill-card.md","content":"## Description:\n\n生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[forrestneo](https://clawhub.ai/user/forrestneo)\n\n### License/Terms of Use:\n\nMIT\n\n## Use Case:\n\nBanking and wealth-management employees use this skill to collect public financial innovation news, structure 30 sourced items across six wealth-management themes, and render a leadership-ready vertical A4 briefing PDF. It is suited to recurring daily or weekly reporting workflows where the user reviews source links, business insights, and bank action recommendations before sharing.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The workflow searches public web sources and can include outdated, incomplete, or weakly sourced financial news in a leadership briefing.\n\nMitigation: Review the cited source links and business claims before distributing the PDF or using its recommendations.\n\nRisk: The PDF renderer depends on Playwright and launches a local Chromium browser with browser-hardening caveats.\n\nMitigation: Run the renderer in a dedicated project folder or virtual environment, pin Playwright, and avoid --no-sandbox unless the rendering environment is isolated.\n\nRisk: Incorrect local path or data-key edits can produce missing files or incomplete summary cards.\n\nMitigation: Keep the output directory stable, change only per-run data variables, and verify EXTRA keys exactly match the direction titles before rendering.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/forrestneo/skills/wealth-innovation-briefing)\n- [Server-resolved GitHub repository](https://github.com/forrestneo/wealth-innovation-briefing)\n- [Build briefing template](references/build_briefing_template.py)\n- [Content data template](references/content_template.py)\n- [PDF conversion script](references/convert_pdf.py)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown instructions with Python data and build scripts that produce local HTML and PDF files]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The generated briefing is designed as a 20-page vertical A4 PDF with sourced financial-news entries, theme summaries, innovation points, and bank learning recommendations.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."},{"path":"LICENSE","content":"MIT License\n\nCopyright (c) 2026 forrestneo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。 Skill: wealth-innovation-briefing Owner: forrestneo Summary: 生成《金融创新简报（财富管理）》竖版 A4 海报 PDF —— 按 6 个方向 × 5 条共 30 条，每条含具体公司、新闻链接、事件说明(≥100字)、创新点、某股份制银行学习点。适合每日/每周自动化，向领导汇报与邮件分享。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-01T11:17:57.004Z | auto Wealth Innovation Briefing v0.1.0 - Initial release of a workflow and template for generating vertical A4 PDF posters summarizing key financial innovation news (wealth","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1150,"uniquenessScore":52,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T12:19:39.719Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T12:19:39.719Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T04:09:59.741Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}