form-engine

Render dynamic JSON schema forms with conditional logic and validation.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/kineticdata/kinetic-platform-ai-skills --skill form-engine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form-engine
Source: https://github.com/kineticdata/kinetic-platform-ai-skills/tree/main/skills/platform/form-engine
Command: npx skills add https://github.com/kineticdata/kinetic-platform-ai-skills --skill form-engine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation and management of complex forms, enabling dynamic user experiences through conditional logic, custom validation, and integration with backend systems.

Core Features & Use Cases

  • Dynamic Forms: Create forms that adapt to user input with conditional fields and pages.
  • Data Integration: Fetch choices and populate fields from external data sources.
  • Custom Logic: Implement complex validation and automated actions using JavaScript expressions.
  • Use Case: Build an employee onboarding form where certain fields (like 'Department Specific Training') only appear if the user selects 'IT' as their department.

Quick Start

Use the form-engine skill to create a new form with a text field named 'Customer Name' and a dropdown field named 'Service Type' with options 'Support' and 'Sales'.

Frequently Asked Questions about form-engine

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

FAQPage Schema
How do I build dynamic forms with conditional fields using JSON schema?

To build dynamic forms with JSON schema, you define field types and conditional visibility rules declaratively. The form engine renders these schemas and automatically adapts the UI to display or hide fields based on user input.

How do I add custom validation rules to a dynamic form?

You can add custom validation rules to a dynamic form by implementing JavaScript expressions. The form engine evaluates these expressions programmatically to enforce complex logic and automated actions during user input.

Can I populate form dropdown choices from an external API?

Yes, you can populate form dropdown choices from an external API. The form engine supports integration with external data sources, allowing fields to dynamically fetch and display choices via API calls during form rendering.

What is the best way to manage conditional visibility in complex forms?

The best way to manage conditional visibility in complex forms is through declarative JSON schema construction. You define conditions based on user input, and the form engine automatically handles the rendering and behavior of conditional fields and pages.

Does the form engine support programmatic manipulation through JavaScript?

Yes, the form engine supports programmatic manipulation through a JavaScript API. This allows developers to dynamically control form rendering, trigger event-driven actions, and integrate external data sources beyond declarative schema configuration.