Install
openclaw skills install @kaiyuelv/form-builder-pro表单构建器专业版 - 支持JSON Schema验证、动态渲染、条件逻辑的表单引擎 | Form Builder Pro - JSON Schema validation, dynamic rendering, conditional logic form engine
openclaw skills install @kaiyuelv/form-builder-pro强大的表单生成与验证工具,支持JSON Schema、YAML配置、条件渲染等高级功能。
本Skill提供完整的表单解决方案:
form-builder-pro/
├── SKILL.md # 本文件
├── README.md # 使用文档
├── requirements.txt # 依赖声明
├── scripts/
│ └── form_engine.py # 表单引擎脚本
├── examples/
│ └── basic_usage.py # 使用示例
└── tests/
└── test_form.py # 单元测试
from scripts.form_engine import FormBuilder, Field
# 创建表单
builder = FormBuilder()
# 添加字段
builder.add_field(Field(
name="email",
type="email",
label="电子邮箱",
required=True,
validation={"pattern": r"^[\w\.-]+@[\w\.-]+\.\w+$"}
))
# 从YAML加载表单
form = builder.load_from_yaml("form_config.yaml")
# 验证数据
result = form.validate({"email": "test@example.com"})
MIT
Powerful form generation and validation tool supporting JSON Schema, YAML config, conditional rendering.
This Skill provides a complete form solution:
form-builder-pro/
├── SKILL.md # This file
├── README.md # Usage documentation
├── requirements.txt # Dependencies
├── scripts/
│ └── form_engine.py # Form engine script
├── examples/
│ └── basic_usage.py # Usage examples
└── tests/
└── test_form.py # Unit tests
from scripts.form_engine import FormBuilder, Field
# Create form
builder = FormBuilder()
# Add fields
builder.add_field(Field(
name="email",
type="email",
label="Email",
required=True,
validation={"pattern": r"^[\w\.-]+@[\w\.-]+\.\w+$"}
))
# Load from YAML
form = builder.load_from_yaml("form_config.yaml")
# Validate data
result = form.validate({"email": "test@example.com"})
MIT