Skip to main content

form-builder-pro

表单构建器专业版 - 支持JSON Schema验证、动态渲染、条件逻辑的表单引擎 | Form Builder Pro - JSON Schema validation, dynamic rendering, conditional logic form engine

Jump to install

Source facts

Repository
knownasnaffy/prompthound
Last source activity
July 6, 2026 at 07:03
Detected SKILL.md language
Chinese
Stars
0
Forks
1

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
6 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
form-builder-pro
description
表单构建器专业版 - 支持JSON Schema验证、动态渲染、条件逻辑的表单引擎 | Form Builder Pro - JSON Schema validation, dynamic rendering, conditional logic form engine
homepage
https://github.com/kaiyuelv/form-builder-pro
category
form
tags
["form","jsonschema","validation","builder","dynamic","yaml","template"]
version
1.0.0
# 表单构建器专业版 强大的表单生成与验证工具,支持JSON Schema、YAML配置、条件渲染等高级功能。 ## 概述 本Skill提供完整的表单解决方案: - JSON Schema 表单定义与验证 - YAML 配置文件支持 - 动态表单渲染 - 字段条件显示逻辑 - 多步骤向导表单 - 自定义验证规则 - Jinja2 模板引擎 - 表单数据序列化/反序列化 ## 依赖 - Python >= 3.8 - jsonschema >= 4.19.0 - pyyaml >= 6.0 - jinja2 >= 3.1.0 ## 文件结构 ``` form-builder-pro/ ├── SKILL.md # 本文件 ├── README.md # 使用文档 ├── requirements.txt # 依赖声明 ├── scripts/ │ └── form_engine.py # 表单引擎脚本 ├── examples/ │ └── basic_usage.py # 使用示例 └── tests/ └── test_form.py # 单元测试 ``` ## 快速开始 ```python 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 --- # Form Builder Pro Powerful form generation and validation tool supporting JSON Schema, YAML config, conditional rendering. ## Overview This Skill provides a complete form solution: - JSON Schema form definition and validation - YAML configuration file support - Dynamic form rendering - Field conditional display logic - Multi-step wizard forms - Custom validation rules - Jinja2 template engine - Form data serialization/deserialization ## Dependencies - Python >= 3.8 - jsonschema >= 4.19.0 - pyyaml >= 6.0 - jinja2 >= 3.1.0 ## File Structure ``` 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 ``` ## Quick Start ```python 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"}) ``` ## License MIT
View on GitHub