Github Release Analyzer
自动分析 GitHub 仓库发布内容并生成摘要,支持手动与定时任务模式。
根据自然语言描述生成可直接使用的 React TSX 前端组件,适合非程序员快速构建界面。
openclaw skills install @h4gen/frontend-builder命令、参数、文件名以原文为准
让非程序员能够通过自然语言需求生成生产级别的前端组件。
此元技能协调三个上游技能,并生成可直接使用的输出,通常为一个 .tsx 文件加上简洁的设置说明。
它不替代上游技能逻辑,也不假设隐藏依赖已预先安装。
frontend-design-ultimate(最新检查版本:1.0.0)shadcn-ui(最新检查版本:1.0.0)react-expert(最新检查版本:0.1.0)安装/更新命令:
npx -y clawhub@latest install frontend-design-ultimate
npx -y clawhub@latest install shadcn-ui
npx -y clawhub@latest install react-expert
npx -y clawhub@latest update --all验证命令:
npx -y clawhub@latest list本技能遵循 OpenClaw 技能加载规则:
SKILL.md 文件包含 YAML 前置元数据和 Markdown 正文metadata 以单行 JSON 对象形式编码若后续编辑此文件,请保持上述约束不变。
最低本地环境要求:
相邻生态依赖(来自上游技能内容检查):
tailwindcss(布局与样式基线)lucide-react(多个 shadcn 示例中使用的图标)next-themes(shadcn 指导中的主题切换模式)react-hook-form, zod, @hookform/resolvers(表单模式)framer-motion(来自 frontend-design-ultimate 的动效模式)recharts 或等效库若用户希望使用 shadcn 组件但未安装,请在输出中包含明确的设置命令:
npx shadcn@latest init
npx shadcn@latest add card button badge tabs table sheet sidebar除非用户明确说明使用 Next.js,否则默认不假设使用 Next.js。
默认输出为框架无关的 React .tsx 文件,可在 Vite 或 Next.js 中通过少量调整运行。
ui_goal(例如:仪表盘、首页、管理面板等)theme_mode(dark、light 或 system)primary_metrics(例如:收入、MRR、增长等关键指标)chart_expectation(折线图、柱状图、面积图;静态或交互式)layout_density(compact、balanced、spacious)brand_constraints(颜色、Logo、字体等品牌限制)target_framework(vite-react、nextjs 或 generic-react)single_file_strict(true / false)若任一关键输入缺失,应明确设定默认值,并在 Assumptions 中说明。
用于视觉方向判断和避免通用化设计决策:
根据上游技能指导:
用于构建稳健的 UI 原语与组合模式:
根据上游技能指导:
用于行为正确性与可维护性:
根据上游技能指导:
请严格按照以下顺序执行调度。
需求解析- 将用户请求规范化为目标、约束与输出契约。
设计方向(frontend-design-ultimate)- 选定明确的美学模式。
- 定义配色方案、字体比例、间距系统与页面布局。
- 决定暗色模式的 token 策略。
组件架构(shadcn-ui)- 将 UI 块映射为组件原语(侧边栏、卡片、标签页、表格、徽章等)。
- 声明所引用原语所需的 shadcn 安装命令。
React 逻辑连接(react-expert)- 实现类型化的数据模型与渲染循环。
- 在必要处添加本地状态或 hooks。
- 保持逻辑简单且确定,确保可直接复制粘贴使用。
输出整合 - 默认生成一个 .tsx 文件。
- 包含简短的 Setup 部分,列出所需安装命令。
- 包含 Assumptions 与 Adaptation Notes。
默认输出必须包含:
Setup:- 缺失依赖项的精确 npm/npx 安装命令
- 生成代码中使用的 shadcn 组件添加命令
单个 TSX 文件:- 一个自包含的 React 组件(TypeScript 编写)
- 导入列表置于文件顶部
- 除非用户提供真实数据源,否则内联包含模拟数据
Assumptions:- 因输入缺失而明确选择的默认值
Adaptation Notes:- 如何接入真实 API 数据
- 若某组件不可用,应移除哪些导入
不生成辅助脚本。除非用户明确要求,否则不进行多文件结构搭建。
若目标项目未保证包含图表库:
.tsx 文件中使用轻量级内联 SVG 实现图表逻辑不得虚构不存在的图表组件。
若使用外部图表库(如 Recharts),需包含安装命令,并明确标注为可选。
场景示例:
“我需要一个显示收入指标的暗色模式仪表盘”
name: Frontend Builder
version: 1.0.0
description: 生成可直接用于生产环境的前端组件,基于设计规范与 UI 原语构建响应式仪表盘界面。
summary: 根据设计规范生成高质量、可运行的 React + TypeScript 组件,支持深色主题与移动端适配。
frontend-design-ultimate 定义深色配色方案、强调型排版风格以及仪表盘布局结构(侧边栏 + 指标网格 + 图表区域)。shadcn-ui 将布局映射为 Card、Badge、Tabs 等基础组件,可选使用 Sidebar 原语。react-expert 创建类型安全的指标数据数组,并实现 KPI 卡片与趋势视图的渲染循环。.tsx 组件文件,以及必要的初始化命令。在最终输出前,请确保满足以下条件:
sm/md/lg 的响应式策略)若任一检查项不通过,返回 Needs Revision 并附上具体缺失项列表。
Assumptions 部分。已收录 1 个 Skill