ワンクリックで
ui-card
用 ui_card 工具生成结构化 UI 卡片(对比/排行/统计/时间轴/自定义)。优先用固定模板(card 参数),样式稳定;自定义场景才手写 A2UI envelope。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
用 ui_card 工具生成结构化 UI 卡片(对比/排行/统计/时间轴/自定义)。优先用固定模板(card 参数),样式稳定;自定义场景才手写 A2UI envelope。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
消息渠道接入配置:飞书 WebSocket 长连接配置与使用说明。未来支持微信、Telegram 等渠道。
飞书云文档(Docx / Wiki 文档):读取和编辑飞书文档内容。当用户给出文档 URL 或 token,或需要查看、创建、编辑文档、插入或下载文档图片附件时使用。文档中嵌入的电子表格、多维表格、画板,先用本 skill 提取 token 再切到对应 skill。当用户给出 doubao.com 的 /docx/ 或 /wiki/ URL/token 时,也应直接使用本 skill;路由依据是 URL 路径模式和 token,而不是域名。不负责文档评论管理,也不负责表格或 Base 的数据操作。
飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件(支持大文件分片下载)、管理表情回复、发送应用内/短信/电话加急、发送和处理交互卡片(Interactive Card)、监听卡片按钮回调(card.action.trigger)。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据、管理 Feed 置顶(添加/移除/查询置顶会话)、管理标签数据、处理卡片回调时使用。
Use when first setting up lark-cli, running auth login, switching user/bot identity (--as), handling permission denied or scope errors, needing to update lark-cli, or seeing _notice in JSON output.
微信读书助手 — 搜索书籍、管理书架、查看笔记划线、阅读统计、发现推荐好书。
对代码变更做审查:识别 bug、安全漏洞、性能问题。P0 必须修复写评论,P1 建议性评论,P2 只在总结里一句带过。
| name | ui-card |
| description | 用 ui_card 工具生成结构化 UI 卡片(对比/排行/统计/时间轴/自定义)。优先用固定模板(card 参数),样式稳定;自定义场景才手写 A2UI envelope。 |
| trigger | 卡片|对比卡|状态卡|统计卡|时间轴|时间线|timeline|旅游攻略|行程|攻略|进度|排行|榜单|清单|列一下 |
| metadata | {"openclaw":{"requires":{}}} |
展示结构化信息(对比 / 排行 / 统计 / 进度 / 时间轴 / 攻略)时用 ui_card,比纯文字分点更直观。
card 参数)高频卡片只需填结构化数据,样式由后端模板保证——不用懂 A2UI 协议,也不会出现漏字段/不换行/样式乱的问题。ui_card(card={...}),card.type 取值:
compare —— 对比表格(带行列分隔线)
{"type":"compare","title":"React vs Vue",
"columns":["React","Vue"],
"rows":[
{"label":"核心哲学","values":["JS 做一切 (JSX)","渐进式、模板"]},
{"label":"生态","values":["极大,跨平台强","国内繁荣,上手快"]}
]}
rank —— 排行榜(序号自动生成,别自己写 1. 2. 3.)
{"type":"rank","title":"本周热门框架","subtitle":"按 GitHub stars",
"items":[
{"name":"React","score":"★ 223k","desc":"统治地位,生态无敌"},
{"name":"Vue.js","score":"★ 207k","desc":"国内生态繁荣,上手快"}
]}
stats —— 统计指标(横向并排的大数字)
{"type":"stats","title":"本月数据",
"metrics":[
{"label":"营收","value":"¥48,294","trend":"较上月 +12.5%"},
{"label":"新增用户","value":"1,204"}
]}
timeline —— 时间轴 / 行程 / 进度(带竖线 + 圆点)
{"type":"timeline","title":"丽江三日攻略",
"nodes":[
{"title":"Day 1 · 抵达","body":"- 古城闲逛\n- 四方街晚餐"},
{"title":"Day 2 · 雪山","body":"- 玉龙雪山缆车\n- 蓝月谷"}
]}
换行用真换行符 \n,别写 \\n(两个字符),否则不换行。
messages 参数)仅当用户明确要「更花哨 / 自定义布局」、上述四种模板不够用时,才改用 messages 参数手写 A2UI v0.9.1 envelope。这时先 skill_read('ui-card') 读:
references/catalog.md — 全部组件必填/可选字段、enum 取值references/examples.md — 对比卡/状态卡/统计卡/模板列表/时间轴/交互卡完整 JSONreferences/binding.md — JSON Pointer 绑定、模板列表、${} 插值、表单校验手写 4 条铁律:
child(单个,Card)或 children(数组,Row/Column/List/Timeline)。每个组件都要被 root 引用到,否则报「孤儿」错。root:根组件 id 固定 "root"。child(指向 Text 标签)+ action。标题别在 text 里写 #/**(h1~h5 是纯文本,用 variant 控字号)。https://a2ui.org/specification/v0_9_1/catalogs/basic/catalog.json。