vk-data-form

Render dynamic forms from JSON configuration for vk-data-form components.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/caobingsheng/skills --skill vk-data-form
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vk-data-form
Source: https://github.com/caobingsheng/skills/tree/main/skills/vk-data-form
Command: npx skills add https://github.com/caobingsheng/skills --skill vk-data-form

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

vk-data-form provides a universal form component for vk-unicloud-admin that renders dynamic forms from JSON configuration, enabling rapid UI form creation without writing boilerplate for each form.

Core Features & Use Cases

  • Dynamic form rendering from JSON configuration.
  • Built-in validation, submission, and support for complex field types (text, number, date, select, upload, etc.).
  • Works in both dialog-based and standalone form modes, with conditional display and disabled rules, plus slots for custom rendering.

Quick Start

Provide a sample JSON config to render vk-data-form inside a dialog or standalone component and submit to a backend.

Frequently Asked Questions about vk-data-form

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I render dynamic forms from JSON configuration in an admin dashboard?

To render dynamic forms from JSON configuration, you define column definitions and validation rules in a JSON object, which the component uses to instantly build the UI. This enables rapid form creation without writing boilerplate markup for each field.

What is the best way to build a dialog form with validation rules using JSON?

Building a dialog form using JSON involves specifying your field definitions and validation rules within a JSON config. The component supports both dialog-based and standalone modes, automatically applying validation during standard form lifecycle methods.

Can I use conditional display and custom rendering slots in JSON-driven forms?

Yes, JSON-driven forms support conditional display and disabled rules directly within the configuration. You can also use slots for custom rendering, allowing flexible UI component behavior beyond the standard text, number, date, and select field types.

How do I handle data submission for dynamic forms built from JSON?

Handling data submission for dynamic forms utilizes standard form lifecycle methods provided by the component. Once the JSON validation rules pass, the form data is ready to be submitted directly to your backend through the built-in submission methods.

Does vk-unicloud support rendering multiple complex field types like upload and select in a single form?

Yes, vk-unicloud supports rendering multiple complex field types in a single form. The JSON configuration can define various fields including text, number, date, select, and upload components, all managed within one unified dynamic form structure.