원클릭으로
genui
Display rich cards in chat — profiles, weather, polls, link previews, and data tables
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Display rich cards in chat — profiles, weather, polls, link previews, and data tables
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | genui |
| description | Display rich cards in chat — profiles, weather, polls, link previews, and data tables |
| homepage | https://platform.heyamiko.com |
| metadata | {"openclaw":{"emoji":"🎴","requires":{"bins":["node"]}}} |
Render rich, interactive cards in the chat interface instead of plain text. Each tool is a display tool — you provide the data, the frontend renders the card.
show_profileshow_weathercreate_pollpreview_linkshow_tableAlways gather the data first (via other tools, web search, or your knowledge), then call the appropriate display tool to present it visually.
Display a profile card with avatar, bio, tags, and stats.
Required: name
Optional: username, avatar_url, bio, tags (string[]), stats ({label, value}[]), profileUrl
mcporter call genui.show_profile name:"Alex Rivera" username:"alexr" bio:"Building the future of social AI" tags:'["AI","React","TypeScript"]' stats:'[{"label":"Friends","value":142},{"label":"Posts","value":38}]'
Display current weather with optional forecast.
Required: location, temperature, condition
Optional: unit (C/F, default F), icon, humidity, wind, forecast ({day, high, low, condition}[])
mcporter call genui.show_weather location:"San Francisco, CA" temperature:68 condition:"Partly Cloudy" humidity:72 wind:"12 mph W" forecast:'[{"day":"Mon","high":70,"low":58,"condition":"sunny"},{"day":"Tue","high":65,"low":55,"condition":"cloudy"}]'
Display a poll with question and options.
Required: question, options ({id, text, votes?}[])
Optional: totalVotes, isActive
mcporter call genui.create_poll question:"What framework do you prefer?" options:'[{"id":"1","text":"React","votes":42},{"id":"2","text":"Vue","votes":28},{"id":"3","text":"Svelte","votes":15}]' totalVotes:85 isActive:true
Display a link preview card with title, description, and image.
Required: url
Optional: title, description, image, siteName
mcporter call genui.preview_link url:"https://github.com" title:"GitHub" description:"Where over 100 million developers shape the future of software." siteName:"GitHub"
Display data in a compact table.
Required: columns (string[]), rows (object[])
Optional: title, caption
mcporter call genui.show_table title:"Top Languages" columns:'["Language","Share","Trend"]' rows:'[{"Language":"TypeScript","Share":"28.3%","Trend":"Up"},{"Language":"Python","Share":"26.1%","Trend":"Up"}]'
The skill runs a lightweight MCP server (server.mjs) over stdio. Each tool accepts structured data and returns it as JSON. The chat frontend intercepts tool results matching these names and renders the corresponding card component instead of raw text.
server.mjs — MCP stdio server (Node.js, no dependencies)SKILL.md — This documentation