Skip to main content

form-builder-pro

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

インストールへ移動

ソース情報

リポジトリ
knownasnaffy/prompthound
ソースの最終更新活動
2026年7月6日 07:03
検出された SKILL.md の言語
中国語
スター
0
フォーク
1

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
6 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
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
GitHubで見る